更改MySQL数据文件目录位置
运维mysql,某些时候需要将数据文件更改到别的路径。以下介绍将mysql的数据文件从/var/lib/mysql迁移到/home/mysqldata/mysql下。
1、停止mysql
$ service mysqld stop
2、修改my.cnf
$ cp /etc/my.cnf /etc/my.cnf.bak
$ vi /etc/my.cnf [mysqld] datadir=/home/mysqldata/mysql socket=/home/mysqldata/mysql/mysql.sock [mysql] socket=/home/mysqldata/mysql/mysql.sock
3、复制数据文件夹到目的文件夹中
$ cp -r /var/lib/mysql /home/mysqldata
4、将数据目录权限改为mysql用户所有
$ chown -R mysql.mysql /home/mysqldata/mysql #这一步很关键
5、重启mysql
$ service mysqld start
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步