早上来看到磁盘容量不足而报警,看下目录数据,决定迁移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!