1、查看Mysql安装路径
cat /etc/my.cnf
2、查看数据盘路径
df
3、数据盘下创建mysql数据目录,设置目录磁盘写入权限
cd /mnt1/xfrb_database/ mkdir mysql chmod -R 777 /mnt1/xfrb_database/mysql/ ls -l -a
目录创建和权限设置成功。
4、停止Mysql服务,拷贝Mysql数据到指定数据盘目录
service mysqld stop cp -rp /var/lib/mysql/* /mnt1/xfrb_database/mysql/ cd /mnt1/xfrb_database/mysql ls -l -a
5、修改Mysql配置文件my.cnf,为了安全先备份
cp /etc/my.cnf /etc/my.cnf.bak vim /etc/my.cnf
注释掉原有datadir及socket设置,方便回滚,设置新的datadir及socket路径,保存。
6、修改权限,数据库归属为mysql
chown -R mysql:mysql /mnt1/xfrb_database/mysql/
7、建立软连接
ln -s /mnt1/xfrb_database/mysql/mysql.sock /var/lib/mysql/mysql.sock
8、启动Mysql
service mysqld start
9、登录Mysql,查看数据目录
mysql -u root -p show variables like '%dir%';
至此,Mysql数据目录成功迁移。