2013-03-16 48 views

回答

7

(我假设你使用的自制,因为我打的是同样的问题,试图做家酿同样的事情在我的MacBook)

我相信你需要将它指向地下室的实际mysql目录作为它的basedir,而不是在/ usr/local(因为这只是从地下室目录符号链接的东西)。

所以,在我的情况,我不得不使用:

$ mysql_install_db --basedir=/usr/local/Cellar/mysql/5.6.10 
+0

我也遇到了这些错误,还有其他错误。酿造....真是一场灾难。 – OneSolitaryNoob 2015-09-13 22:03:16

+0

OneSolitaryNoob ...几乎没有?但是,mysql过程有点令人困惑。尝试运行'brew info mysql'并查看是否有任何选项可以帮助您。 – cbartondock 2017-04-28 06:00:37

0

延伸到rascalking的答案,目前的MySQL通过BREW安装到/ usr /本地/ mysql /下。

但克服时间戳问题和权限问题的完整的命令是:

sudo mysql_install_db --basedir=/usr/local/mysql --explicit_defaults_for_timestamp 

不要忘记先设置密码柜面你跳过的指令:

/usr/local/mysql/bin/mysqladmin -u root password 'new-password' 
+0

感谢您的格式。 – 5a68656e4e6975 2016-10-19 17:18:39

1

极品副本/usr/share/my.cnf
试试这个:

sudo cp /etc/mysql/my.cnf /usr/share/mysql/my-default.cnf 
sudo mysql_install_db 

它对我的帮助在Ubuntu 14.04和mysql 5.6.33上

相关问题