1. 查看当前数据库存储位置
show global variables like '%datadir%';
默认是:C:\ProgramData\MySQL\MySQL Server 8.0\Data
2. 修改 C:\ProgramData\MySQL\MySQL Server 8.0\my.ini配置文件。如下:
datadir=D:/ProgramData/MySQL/MySQL Server 8.0/Data
secure-file-priv="D:/ProgramData/MySQL/MySQL Server 8.0/Uploads" (这个如果不想换,可以不改)
3.关键是要改ProgramData文件目录的权限,如下图。不然,mysql服务无法启动。
4. 重启mysql服务。
5. 如果通过网址连接,提示下面错误 ,但用loaclhost可以正常连接。
“Host 'WIN-VSD3IMSJC' is not allowed to connect to this MySQL serverHost 'WIN-VSD3IMSJC' is not allowed to connect to this MySQL server”
可在localhost连接下运行下面语句,设置网址访问:
use mysql;
update user set host ='%' where user ='root'; 设置网址权限
flush privileges; 执行刷新权限