使用源生的mysql更改目录着实麻烦了一点。
1.使用rpm安装完成后,使用service mysqld restart 初始化数据库
![](https://img.haomeiwen.com/i9346351/547a0a3267c6dfc2.png)
2.cp -Rp /var/lib/mysql /data/ 转移目录 p是带所有文件权限
3.service mysqld stop 暂停服务
4.cp -p /usr/share/mysql/my-medium.cnf /etc/my.cnf 覆盖
5.编辑my.cnf文件,将以下两个socket的位置更改为新路径。
![](https://img.haomeiwen.com/i9346351/a1ad5b5b35a873e2.png)
![](https://img.haomeiwen.com/i9346351/45c8dc3ff09ec71c.png)
6.编辑/etc/init.d/mysqld,将datadir改为新目录路径
![](https://img.haomeiwen.com/i9346351/a10a8ead1bc84b2f.png)
7.测试,在命令行创建abc数据库。
![](https://img.haomeiwen.com/i9346351/a5ad0f3eb2436a48.png)
![](https://img.haomeiwen.com/i9346351/5cce88e9e82b94f9.png)
更改成功!!!
ps:在复制过来的my.cnf文件中的client的sock是指客户端工具引用的sock,mysqld的sock是指服务器端使用的sock,都要指定。
另外别忘了修改完配置文件后,重启mysqld服务哦~~~
网友评论