我刚用brew安装了最新的mariadb 10.1.21。 这是我得到的命令
> mysql.server start
或
/usr/local/Cellar/mariadb/10.1.21/support-files/mysql.server start
任何
Starting MySQL
.170225 03:41:19 mysqld_safe Logging to '/usr/local/var/mysql/mac-615.err'.
170225 03:41:19 mysqld_safe Starting mysqld daemon with databases from /usr/local/var/mysql
ERROR!
我不知道为什么我甚至无法启动mysql守护进程。
答案 0 :(得分:3)
我今天遇到了同样的问题。我所做的只是卸载mariaDB和mysql。
请记住在需要时备份数据库。
只需在终端中运行以下命令:
对于mysql:
brew remove mysql
对于mariaDB:
brew remove mariadb
然后,删除mysql文件夹和文件:
sudo rm /usr/local/mysql
sudo rm -rf /usr/local/var/mysql
sudo rm -rf /usr/local/mysql*
sudo rm ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
sudo rm -rf /Library/StartupItems/MySQLCOM
sudo rm -rf /Library/PreferencePanes/My*
launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
vi /etc/hostconfig and remove the line MYSQLCOM=-YES-
rm -rf ~/Library/PreferencePanes/My*
sudo rm -rf /Library/Receipts/mysql*
sudo rm -rf /Library/Receipts/MySQL*
sudo rm -rf /private/var/db/receipts/*mysql*
也许,大多数文件夹和文件都不存在,只是为了确保它们不会弄乱安装,做到这一点。
删除mysql和mariaDB文件后,运行
brew cleanup
确保缓存消失。
一旦完成,您应该可以使用
进行mariadb的干净安装brew install mariadb
运行
尝试安装mysql.server start
如果在启动时挂起,请尝试使用
重启mysqlmysql.server restart -f
通过这样做,我能够运行mariadb,我希望它适合你。