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 の 2 つのオペレーティング システムを搭載したマシンは 1 台だけです。datadir
WindowsやLinuxのときと同じディレクトリを使いたい。
PS : 試してみntfs-3g
ました。現在はマウンド パーティションであり、コンテンツの所有権はmysql:mysql
. /var/lib/mysql/my_dbmysql:mysql
も同様です。しかし、私はまだ次のエラーが発生しましたshow tables
エラー 1018 (HY000): './my_db/' のディレクトリを読み取れません (エラー番号: 13)