mysql数据存储目录迁移_mysql数据存储目录修改

发布时间:2019-09-03编辑:脚本学堂
在做mysql数据库设计时,如果能后期磁盘空间预估不足的话,则可能需要修改或迁移mysql数据库存储目录,本文提供了具体的目录迁移方法。

mysql数据保存目录就按安装默认的目录/usr/local/mysql/(我下载的是一个lamp一键安 装包安装的mysql),随着服务运行与业务的增长,/usr/local/mysql所在分区空间使用快接近100%了,如何解决这个问题?

空间linuxjishu/9952.html target=_blank class=infotextkey>mount在/app下了,linux下的ln -s命令做的软链接。

以下操作均在零晨1点操作,请首先将数据备份成sql文件):
1、service mysqld stop

2、在/app 下新建一个目录mysqldir : mkdir mysqldir #在新分区上建立mysqldir目录

3、cd /usr/local/mysql && cp -r /app/mysqldir 新数据拷到新目录mysqldir下

4、rm -rf mysql  //把原来的数据目录删掉

5、ln -s /app/mysqldir mysql

6、service mysqld start

运行第6条命令,mysql数据库竟然无法启动。

错误消息:
Starting MySQL. ERROR! The server quit without updating PID file (/usr/local/mysql/data/AY13121220352352963dZ.pid).

运行:
 

service mysqld status

提示信息:
ERROR! MySQL is not running, but lock file (/var/lock/subsys/mysql) exists

解决办法,运行命令:
 

1、chown -R mysql:mysql /app/mysqldir #设置新目录权限归mysql用户所有
2、rm -f /var/lock/subsys/mysql

执行:
service mysqld start
配置成功。