我已经下载MySQL和我试图安装MySQL授权表,但是当我键入:mysql_install_db的给出了致命错误:无法找到我的,default.cnf
scripts/mysql_install_db --basedir=/usr/local
我得到上述错误。
我不知道如何解决它,因为my-default.cnf
在support_files
目录中,我相信我正确设置basedir
。
(这是在Mac上的BTW)
我已经下载MySQL和我试图安装MySQL授权表,但是当我键入:mysql_install_db的给出了致命错误:无法找到我的,default.cnf
scripts/mysql_install_db --basedir=/usr/local
我得到上述错误。
我不知道如何解决它,因为my-default.cnf
在support_files
目录中,我相信我正确设置basedir
。
(这是在Mac上的BTW)
(我假设你使用的自制,因为我打的是同样的问题,试图做家酿同样的事情在我的MacBook)
我相信你需要将它指向地下室的实际mysql目录作为它的basedir,而不是在/ usr/local(因为这只是从地下室目录符号链接的东西)。
所以,在我的情况,我不得不使用:
$ mysql_install_db --basedir=/usr/local/Cellar/mysql/5.6.10
我也遇到了这些错误,还有其他错误。酿造....真是一场灾难。 – OneSolitaryNoob 2015-09-13 22:03:16
OneSolitaryNoob ...几乎没有?但是,mysql过程有点令人困惑。尝试运行'brew info mysql'并查看是否有任何选项可以帮助您。 – cbartondock 2017-04-28 06:00:37
延伸到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'
感谢您的格式。 – 5a68656e4e6975 2016-10-19 17:18:39
极品副本/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上
检查该文件是否存在 – PSR 2013-03-16 16:29:05