最近,Mysql数据库的磁盘空间满了,新挂了一块大硬盘。
接着要把数据库文件挪个地方。
首先建立在新磁盘路径上建立data目录,用来放数据
[root@FNST-VPC newdisk]# mkdir data
把data目录的所有者改为mysql
[root@FNST-VPC newdisk]# chown mysql:mysql data
停mysql服务
[root@FNST-VPC newdisk]# service mysql stop
编辑my.cnf,修改data路径
datadir="/newdisk/data"
切换到mysql帐户
su mysql
把mysql数据文件考到新路径下,默认的旧路径是/var/lib/mysql,这里没有mv是因为怕配置失败。
cp -r ./* /newdisk/data/
拷贝结束后,重启mysql,成功了就OK。
我第一次重启失败了。原因是设置了SELinux。
设置成disabled就可以了。