2

Mac(Snow Leopard)にMySQL 5.5.23を(再)インストールしています。2つのボリュームがあり、1つはブートボリュームよりもはるかに多くのスペースがあるため、すべてのデータをより大きなボリュームに書き込むように構成したいと思います。ブートボリュームの代わりにボリューム。

データディレクトリを他のボリュームに移動し、インストールディレクトリからシンボリックリンクを使用してみましたが、シンボリックリンクの所有権をディレクトリが元々持っていたのと同じ所有権に設定できませんでした...そしてMySQLはもうありません開始します。起動しようとしたときに何が起こるかを確認するためのログを見つけることができませんが、それは私の現在の取り決めについて何か嫌いなものだと思います。

誰かがこの作品を作った経験がありますか?

ETA:これは私のmacbook.local.errファイルで見つかりました:

120423 13:01:21 [ERROR] /usr/local/mysql/bin/mysqld: Can't find file: './mysql/host.frm' (errno: 13)
120423 13:01:21 [ERROR] Fatal error: Can't open and lock privilege tables: Can't find file: './mysql/host.frm' (errno: 13)
...
^G/usr/local/mysql/bin/mysqld: Can't find file: './mysql/plugin.frm' (errno: 13)
120423 14:16:55 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.
4

1 に答える 1

3

MySQLのmy.cnfファイルを編集して、datadir変数(データディレクトリ、通常/var/lib/mysqlはLinuxマシン上)が新しいボリュームのフォルダに設定されるようにします。

于 2012-04-23T17:12:19.473 に答える