我正在(重新)在我的Mac(Snow Leopard)上安装MySQL 5.5.23,因为我有两个卷,一个比启动卷空间大得多,我想配置它来写所有数据更大的音量而不是引导音量。
我尝试将数据目录移动到我的其他卷并使用符号链接从安装目录中删除它,但是我无法将符号链接的所有权设置为与目录所拥有的相同的所有权...并且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.
答案 0 :(得分:2)
编辑MySQL的my.cnf
文件,使其datadir
变量(数据目录,通常是Linux机器上的/var/lib/mysql
)设置为新卷的文件夹。