mysql数据目录迁移

早上来看到磁盘容量不足而报警,看下目录数据,决定迁移mysql数据到另外空闲磁盘上。

mysql的数据目录位置是/data/,需要迁移到/app/目录下

实现步骤:

1. 停止mysql服务

[root@monitor ~]# /etc/init.d/mysqld stop
Shutting down MySQL.... SUCCESS!

2. 移动数据

[root@monitor ~]# mv /data/mysql/ /app/data/

3. 修改主配置文件

[root@monitor ~]# vim /etc/my.cnf
[mysqld]
basedir = /usr/local/mysql
datadir = /app/data/mysql
pid-file = /app/data/mysql/mysql.pid

4. 启动服务

[root@monitor ~]# /etc/init.d/mysqld start
Starting MySQL. ERROR! The server quit without updating PID file (/app/data/mysql/mysql.pid).

启动报错,解决办法,开启错误日志

[root@monitor ~]# vim /etc/my.cnf
log_error = /app/data/mysql/mysql-error.log
slow_query_log_file = /app/data/mysql/mysql-slow.log

由于日志路径未修改,导致出错。所以改完启动就可以了。

[root@monitor ~]# /etc/init.d/mysqld start
Starting MySQL… SUCCESS!

 

坚持原创技术分享,您的支持将鼓励我继续创作!