首页 > 解决方案 > 如何在 MacOS 上设置 MySQL(入门)

问题描述

我一直在使用 Rails 和 PostgreSQL 运行我的所有应用程序,使用brew install postgresqlbrew services start postgresql. 事实证明,使用 MySQL 是一个非常大的痛苦。

如何从 0 开始设置 MySQL 并清理我造成的所有混乱?

我已经在我的 MacOS 上下载了 MySQL Community Server 8.0.21,并在安装过程中注册了 root 密码。

之后,我运行了呈现以下错误的以下命令。

$ mysql -u root -p

# ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (61)
$ mysql.server start

# Starting MySQL
# ./usr/local/Cellar/mysql/8.0.21_1/bin/mysqld_safe: line 144: /usr/local/var/mysql/Victors-MBP.err: Permission denied
# /usr/local/Cellar/mysql/8.0.21_1/bin/mysqld_safe: line 144: /usr/local/var/mysql/Victors-MBP.err: Permission denied
# /usr/local/Cellar/mysql/8.0.21_1/bin/mysqld_safe: line 199: /usr/local/var/mysql/Victors-MBP.err: Permission denied
# /usr/local/Cellar/mysql/8.0.21_1/bin/mysqld_safe: line 144: /usr/local/var/mysql/Victors-MBP.err: Permission denied
# ERROR! The server quit without updating PID file (/var/run/mysql/mysqld.pid).
$ brew doctor
$ brew uninstall mysql
$ brew cleanup
$ brew install mysql

# The whole setup works, but every attempt to run the server still renders the same errors.
$ mysql_secure_installation 

# after inputting the correct root password...

# Error: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (61)

请帮忙。我尝试了更多不同的设置和更正,但都没有奏效。

先感谢您!

标签: mysqlmacoshomebrew

解决方案


这有效:https ://superuser.com/a/603027/1220403

基本上执行这个命令:

$ mysql -u root mysql

您将能够使用 ALTER USER 设置密码并访问 mysql 命令行。此外,您将能够启动服务器。


推荐阅读