美文网首页
MySql(Win)

MySql(Win)

作者: beatzcs | 来源:发表于2018-10-10 16:25 被阅读0次

MySql环境变量配置

1.在系统变量中,新建MYSQL_HOME变量,并配置: C:\Program Files\MySQL\MySQL Server 8.0


MYSQL_HOME.png

2.编辑系统变量Path:
添加 C:\Program Files\MySQL\MySQL Server 8.0\bin
应用并保存。

3.进入cmd,使用 mysql -u root -p 完成登录即配置成功。

MySql 8.0+连接失败

数据库8.0+安装成功后,只能使用命令行登录,使用navicat登录失败,如下:


failed.png

报错原因:
MySql 8.0+换了新的身份验证插件(caching_sha2_password), 原来的身份验证插件为(mysql_native_password)。而客户端工具 navicat 中找不到新的身份验证插件 ,对此,我们将mysql用户使用的登录密码加密规则还原成 mysql_native_password,即可登陆成功。

解决方法:
1.找到配置文件my.ini
修改 default_authentication_plugin=caching_sha2_password
成为 default_authentication_plugin=mysql_native_password

2.用命令行登陆
mysql -u root -p
你的密码

3.use mysql

4.修改密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新的密码';

5.flush privileges;

修改默认MySql数据库data存放位置

1.打开管理员命令提示符:

2.停止MySQL:
net stop mysql


stop.png

3.复制原来数据库目录到新目录:
如:复制C:\ProgramData\MySQL\MySQL Server 8.0\Data 到 E:\support\Data

4.用记事本打开 C:\ProgramData\MySQL\MySQL Server 8.0目录下的my.ini
注释掉 datadir=C:/ProgramData/MySQL/MySQL Server 8.0/Data
并添加 datadir=E:/support/Data
修改完成后,保存退出。


image.png

5.重新启动MySQL:
net start mysql


restart.png

6.查询数据库存储目录是否修改成功:
登录MySQL:mysql -u root -p
输入密码:******
查询:show variables like '%datadir%';


success.png

相关文章

网友评论

      本文标题:MySql(Win)

      本文链接:https://www.haomeiwen.com/subject/regpaftx.html