前段时间安装数据库时, 没有考虑到数据库服务器的硬盘问题, 导致现在硬盘可用空间很少,所以现在只能添加一个硬盘并挂载到服务器上, 挂载后相应的数据迁移到挂载的硬盘上.以下是我做的数据迁移的步骤:
1. 创建数据目录
# mkdir -p /data/mysql
2. 关闭MySQL服务进程
# mysqladmin -u root -p shutdown
3. 把/var/lib/mysql整个目录拷贝到/data/mysql
# cp -a /var/lib/mysql /data/
4. 找到/etc/my.cnf配置文件
# vim /etc/my.cnf
datadir = /data/mysql/mysql
socket = /var/lib/mysql/mysql.sock
5. 重新启动MySQL服务
# service mysqld start
6. 如果启动失败, 则需要关闭Selinux
# vim /etc/selinux/config
SELINUX=disabled
7. 重启服务器
# reboot
注: 如果服务器不可以重启, 也可以用setenforce 0关闭selinux, 就不用执行6,7两项了.