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

2.编辑系统变量Path:
添加 C:\Program Files\MySQL\MySQL Server 8.0\bin
应用并保存。
3.进入cmd,使用 mysql -u root -p 完成登录即配置成功。
MySql 8.0+连接失败
数据库8.0+安装成功后,只能使用命令行登录,使用navicat登录失败,如下:

报错原因:
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

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
修改完成后,保存退出。

5.重新启动MySQL:
net start mysql

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

网友评论