mysql - 如何在 MacOS 上设置 MySQL(入门)
问题描述
我一直在使用 Rails 和 PostgreSQL 运行我的所有应用程序,使用brew install postgresql
和brew 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)
请帮忙。我尝试了更多不同的设置和更正,但都没有奏效。
先感谢您!
解决方案
这有效:https ://superuser.com/a/603027/1220403
基本上执行这个命令:
$ mysql -u root mysql
您将能够使用 ALTER USER 设置密码并访问 mysql 命令行。此外,您将能够启动服务器。
推荐阅读
- java - 提取查询结果的问题
- python - 无法通过硒打开铬
- pandas - 将 6 位 int 转换为 pandas 中的 yyyymm
- python - 在深度 div 树中使用 beautifulsoup 提取属性失败
- sql - 将两个表连接到另一个表中未找到的数据
- algorithm - 覆盖图中所有节点所需的最少摄像机数量
- node.js - 使用节点 js/firebase 后端制作 xamarin 表单应用程序(ios 和 android),但无法弄清楚如何将客户端附加到后端
- c# - 从 SQL 表填充 DataGridView 数据并从不同的 SQL Server 表填充 GridView ComboBox
- code-signing - STATUS_NOT_FOUND 为 signtool.exe 中的“意外内部错误”
- c - 在C中使用ncurses的wrefresh函数时出现分段错误