我刚在Mac上通过自制软件安装了MariaDB。在安装结束时,我收到以下错误:
Warning: The post-install step did not complete successfully
You can try again using `brew postinstall mariadb`
如果我运行brew postinstall mariadb
,我会:
==> /usr/local/Cellar/mariadb/5.5.34/bin/mysql_install_db --verbose --user=andrew --basedir=/usr/loca
MariaDB is hosted on launchpad; You can find the latest source and
email lists at http://launchpad.net/maria
Please check all of the above before mailing us! And remember, if
you do mail us, you should use the /usr/local/Cellar/mariadb/5.5.34/scripts/mysqlbug script!
READ THIS: https://github.com/mxcl/homebrew/wiki/troubleshooting
哪个没用!我关注的教程告诉我运行unset TEMPDIR
,然后mysql_install_db --user=mysql --basedir=$(brew --prefix mariadb)
;运行以下结果:
/usr/local/opt/mariadb/bin/my_print_defaults: Can't read dir of '/usr/local/etc/my.cnf.d' (Errcode: 2)
Fatal error in defaults handling. Program aborted
chown: ./data: Operation not permitted
Cannot change ownership of the database directories to the 'mysql'
user. Check that you have the necessary permissions and try again.
我怀疑问题与/usr/local/etc/my.cnf.d
文件夹有关。我已经在我试过的一些事情中看到了这个,但它在我的机器上并不存在。我尝试过在其他教程中找到的一些不同的mysql_install_db
命令,但它们都会抛出(不同的)错误消息。
感谢您的帮助!
答案 0 :(得分:21)
只需使用您的编辑器在/usr/local/etc/my.cnf
打开配置文件,然后注释掉以下行:
!includedir /usr/local/etc/my.cnf.d
答案 1 :(得分:17)
我没有成功进一步搜索问题,我尝试手动创建/usr/local/etc/my.cnf.d
,现在mysql_install_db
命令似乎运行正常。我不确定这是否是合适的解决方案,或者my.cnf.d
不存在是否表明安装存在更深层次的问题,但是,由于事情似乎正在起作用,我将标记为已解决。
[更新]由于我在答案中有点不确定这是否是“正确的”解决方案,我只是想确认一下,一个月后,一切仍然正常。
答案 2 :(得分:3)
这里的解决方案都没有帮助,我必须这样做:
The post-install step did not complete successfully MySQL Mac OS Sierra
简而言之
f(int, float)
,然后将其删除int main()
{
int a[6] = { [4] = 29, [2] = 15 };
}
/usr/local/var/mysql
brew remove mariadb
之后,我可以使用brew install mariadb
答案 3 :(得分:2)
这对我有用:
sudo mysql_install_db
sudo chown -R <YOUR USER NAME HERE> /usr/local/mysql # for example sudo chown -R jperez /usr/mysql
sudo chgrp -R admin /usr/local/mysql
之后,运行 mysql
或 mariadb
将显示数据库提示。
答案 4 :(得分:1)
您可能有一个孤立的配置文件。我能够通过删除旧的/usr/local/etc/my.cnf
来解决这个问题。 YMMV。
答案 5 :(得分:1)
这个问题最近似乎消失了。
一个简单的bew upgrade
解决了我的问题。
答案 6 :(得分:0)
您可能想去
/usr/local/mysql
并删除旧的MySQL文件,然后重新安装