二进制文件包下载(.msi)
mysql不能修改安装路径
选择自定义安装(custom),选择MySQL时点击后右下脚出现一行蓝色小字: advanced options,点击即可选择mysql的安装路径,包括存放安装目录,和安装数据的路径。 图片引用:首先cmd–>net stop mysql停止服务
1.打开控制面板卸载mysql的所有程序
2.进入C盘Program Files或者是Program Files(x86)删除mysql文件夹
3.删除C盘目录下C:ProgramData中mysql文件夹
4.打开运行界面输入regedit,首先删除:
HKEY_LOCAL_MACHINESYSTEMControlSet001ServicesEventlogApplicationMySQL文件夹删除
删除HKEY_LOCAL_MACHINESYSTEMControlSet002ServicesEventlogApplicationMySQL文件夹。
删除HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesEventlogApplicationMySQL的文件夹。
5.第一次可以只删除注册表上述三个信息,如果重装不成功,就要编辑查找所有带mysql的文件,并全部删除
6.最后一点,之前几次失败都是由于没有删除mysql服务。具体操作:打开cmd命令行,输入命令 sc delete mysql删除mysql服务。
7.之后按照正常步骤安装mysql 官网下载地址如下
5.7.29 windowsx64安装包,解压配置环境变量就可使用
————————————————
版权声明:本文为CSDN博主「'楓」的原创文章
原文链接:https://blog.csdn.net/weixin_43812609/article/details/95310693
mysql安装目录中没有my.ini配置文件
1、先查看mysql存放data的目录,下面有my.ini配置文件。
2、如果没有可以参考下面的方法(下面方法有点麻烦,个人试过之后还是重装的好,如果真没有可以重装zip版本的)
引用:
- 删除MySql服务#
打开cmd(记得”使用管理员身份“打开),如果没有配置环境变量,请cd(切换目录)到mysql程序下的bin文件夹下(详细步骤参见第一章~):
运行命令:
D:MySqlin>sc delete MySql
- 重新生成data文件
删除之前生成的data文件,如果有重要的数据表,请先备份好。
回到cmd,重新生成data文件。运行:
D:MySqlin>mysqld --initialize-insecure --user=mysql
该命令需要执行大概一分钟左右,完成后会在MySql程序文件夹下重新生成名称为data的文件夹:
4. 重新安装mysql服务,同时绑定my.ini配置文件
安装MySql服务,同时设置绑定my.ini配置文件。命令:
D:MySqlin>mysqld --install "MySql80" --defaults-file="d:/mysql/my.ini"
“MySql80”是服务名称,80表示8.0版本,当然,也可以自己取别的名字。
”..my.ini“是新建的配置文件的位置,也可以写成绝对路径”D:MySqlmy.ini“。
5 cmd命令启动
命令:
D:MySqlin>net start mysql80
6. 重新设置密码
删除了data文件和服务之后,之前的密码就失效了,所以需要重新设置密码。
6.1 登陆mysql
命令:
D:MySqlin>mysql -u root -p
6.2 修改root用户密码#
(敲黑板)这里有个需要注意的地方,在8.0之后的版本,修改root用户密码的命令是:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';
之前的版本是:
update mysql.user set authentication_string=password("你的密码") where user="root";