Warning: Error while sending QUERY packet. PID=4753 in /home/wwwroot/coco/domain/cnlamp/web/wp-includes/wp-db.php on line 1877 ubuntu下更改mysql data目录 | LAMP新闻|技巧|经验|资讯站
现在的位置: 首页数据库>正文
ubuntu下更改mysql data目录
发表于6年前 数据库 暂无评论

电脑上同时安装ubuntu11.10和ubuntu10.04,为了方便系统切换时不用重新导数据库,所以更改mysql的data目录,指向同一个文件夹。

我现在需要都指向ubuntu11.10的mysql目录下面

停止mysql服务:sudo service mysql stop

第一步:在ubuntu10.04系统中,sudo gedit /etc/mysql/my.cnf 修改:
[mysqld]
datadir = /var/lib/mysql

datadir =/media/6565dffe-ed93-44d4-a7be-ab88f64f14ac/var/lib/mysql

第二步:修改权限
修改/etc/apparmor.d/usr.sbin.mysqld
/var/lib/mysql/ r, 替换为 /media/6565dffe-ed93-44d4-a7be-ab88f64f14ac/var/lib/mysql  r,
/var/lib/mysql/** rwk, 替换为/media/6565dffe-ed93-44d4-a7be-ab88f64f14ac/var/lib/mysql/**  rwk,

修改/etc/apparmor.d/abstractions/mysql
/var/lib/mysql/mysql.sock rw, 替换为/media/6565dffe-ed93-44d4-a7be-ab88f64f14ac/var/lib/mysql/mysql.sock  rw,

chown -R mysql:mysql /media/6565dffe-ed93-44d4-a7be-ab88f64f14ac/var/lib/mysql

sudo /etc/init.d/apparmor restart 重启apparmor
sudo service mysql start 启动mysql

成功!

 

备注:ubuntu10.04安装64位时,show databases;时出现错误代码:ERROR 1018 (HY000): Can’t read dir of ‘.’ (errno: 13)

解决方法:

1、修改/etc/apparmor.d/usr.sbin.mysqld,添加以下2行.

/mysql/lib/ rw,
/mysql/lib/** rw,

2、sudo /etc/init.d/apparmor restart 重启apparmor 即可

给我留言

留言无头像?


×
腾讯微博