移动mysql数据库文件夹

os: ubuntu 12.04 server 32bit
mysql-server: 5.5.35-0ubuntu0.12.04.1

1.停止mysql
sudo service mysql stop

2.复制/移动mysql数据库文件夹
sudo cp -R -p /var/lib/mysql /srv

3.修改配置文中的datadir
vi /etc/mysql/my.cnf
修改为
datadir = /srv/mysql

4.修改apparmor
修改apparmor,允许新文件夹的权限,有两个地方需要修改。
vi /etc/apparmor.d/usr.sbin.mysqld
添加下面两行
/srv/mysql/ r,
/srv/mysql/** rwk,

vi /etc/apparmor.d/abstractions/mysql
添加下面一行
/srv/mysql/mysql.sock rw,

5.重启
sudo service apparmor restart
sudo service mysql restart

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据