修改已经使用的mysql数据存储目录
1. 查询Mysql数据存储原来的存储目录
cat /etc/my.cnf
2. 建立新的Mysql存储目录
mkdir /home/mysqldata
3. 将数据文件copy到新目录
cp -R /var/lib/mysql /home/mysqldata/
4. 设置新目录权限
chown -R mysql:mysql /home/mysqldata
5. 修改配置文件
先备份(万一失误可以快速恢复):
cp /etc/my.cnf /etc/my.cnf.bak
再编辑文件:
vim /etc/my.cnf
输入i进入编辑模式
将配置文件里面所有的老目录改到新的目录下面(注意其他的别改错了,例如pid-file那一行):
修改完后:
按esc,然后输入:wq保存退出
6. 重启mysql
先停止
service mysqld stop
查看状态
service mysqld status
点是白色的代表已经停止
再启动
service mysqld start
看状态:
启动成功,修改完成。
如果出现启动失败报错,检查一下操作步骤,也可以查看mysql的错误日志排查:
mysql的错误日志文件在你新建的目录下的mysql目录下,本文的位于:
/home/mysqldata/mysql/mysqld.log
执行tail -f观察着该文件,然后重启下mysql看下错误信息,一般都很详细。