mysql数据存储目录迁移_mysql数据存储目录修改
技术支持服务电话:15308000360 【7x24提供运维服务,解决各类系统/软硬件疑难技术问题】
在做mysql数据库设计时,如果能后期磁盘空间预估不足的话,则可能需要修改或迁移mysql数据库存储目录,本文提供了具体的目录迁移方法。
mysql数据保存目录就按安装默认的目录/usr/local/mysql/(我下载的是一个lamp一键安 装包安装的mysql),随着服务运行与业务的增长,/usr/local/mysql所在分区空间使用快接近100%了,如何解决这个问题?
空间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
配置成功。