Mysql数据库迁移 Ubuntu14.04
1. 停止数据库服务
sudo service mysql stop
2. 创建数据迁移目标文件夹(实际应该是挂载到新硬盘上)
cd /var/lib
ls -l
drwx------ 6 mysql mysql 4096 1月 9 09:26 mysql/ #文件夹权限700, 只有mysql用户能访问
sudo mkdir /mysqldata #创建目录
sudo chown -vR mysql:mysql /mysqldata/ #更改所属组与用户, 使其与原mysql目录一致
#建议不使用rm移动目录, 而是使用cp, 以免发生意外事故
su #切换到root账号, 如果不切换直接使用root,会提示 cp: 无法获取"/var/lib/mysql/*" 的文件状态(stat): 没有那个文件或目录
cp -av /var/lib/mysql/* /mysqldata/
exit # 切回原账户
sudo vim /etc/mysql/my.cnf #其中datadir为mysql路径, 改为新路径地址
sudo vim /etc/apparmor.d/usr.sbin.mysqld #找到/var/lib/mysql注释掉, 改为新的路径
sudo service apparmor reload
sudo service mysql restart
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。