我想在我的 linux mysql中使用D:\xampp\mysql\data中的数据库而不移动它。所以我可以在 linux 和 windows 上处理它们
这是我所做的:
# mount -t ntfs -o uid=mysql,gid=mysql,dmask=002,fmask=113 /dev/sda5 /media/public/
# cd /var/lib/mysql
# ln /media/public/xampp/mysql/data/my_db -s
# chown -R mysql:mysql /var/lib/mysql/my_db
但是mysql无法读取数据库表
use my_db
show tables
给出错误:mysql 无法读取目录 './my_db'
看来这是一个权限问题。我应该怎么办?
PS:只有一台机器有两个操作系统,Windows 和 Linux。我想使用与datadir
我在 Windows 或 Linux 中时相同的目录。
PS:我试过了ntfs-3g
。现在土墩分区和它的所有内容所有权是mysql:mysql
. /var/lib/mysql/my_dbmysql:mysql
也是。但我仍然收到以下错误show tables
错误 1018 (HY000): 无法读取 './my_db/' 的目录 (errorno: 13)