mysql - 使用 HomeBrew 安装 MySQL
问题描述
我stable 8.0.19 (bottled)
通过 mac HomeBrew 安装了 MySQL:
brew install mysql
它要求我遵循警告部分中的这些说明:
我们在没有 root 密码的情况下安装了您的 MySQL 数据库。为了确保它运行: mysql_secure_installation MySQL 配置为默认只允许来自 localhost 的连接 要连接运行: mysql -uroot 现在启动 mysql 并在登录时重新启动: brew服务启动mysql 或者,如果您不想要/不需要后台服务,您可以运行: mysql.server 启动
当我mysql_secure_installation
有或没有运行命令时,sudo
我得到:
保护 MySQL 服务器部署。 输入用户 root 的密码:
现在我尝试寻找默认密码。此处的 macOS 的 MySQL 安装过程显示,在最后一步为用户提供了一个临时密码:
但是,我在 HomeBrew 终端输出中看不到任何有关临时密码的信息。从这里我尝试过:
sudo grep 'temporary password' /var/log/mysqld.log
但我得到:
grep:/var/log/mysqld.log:没有这样的文件或目录
然后我尝试查找该日志文件:
sudo find / -name mysqld.log
但我得到了很多find: ... Operation not permitted
而不是任何有意义的结果。
如果你能帮助我知道,我将不胜感激
如果到目前为止我做的一切都是正确的,
- 如果不是我犯了什么错误以及如何解决它们
如果是,我如何获得临时密码
什么是下一个步骤
理想情况下,我应该能够在 GUI中遵循本教程的其余部分。
解决方案
好的,我想我已经取得了一些进展。我跑了
brew services list
它表明mysql stopped
,现在我跑了:
brew services start mysql
现在mysql_secure_installation
脚本运行顺利
保护 MySQL 服务器部署。 使用空白密码连接到 MySQL。
帮我设置密码和其他设置。现在您可以通过以下方式安装 MySQL Workbench(教程中的 GUI ):
brew cask install mysqlworkbench
并且您应该能够从您的/Applications/
文件夹中找到并运行 MYSQLWorkbench!
PS在这里写了简单的说明。
推荐阅读
- postgresql - 使用 CTE 时,最好使用 join 或 in() 进行过滤?
- error-handling - 编译器返回错误的各个部分是什么意思?
- sql - 从包含数组元素的 Presto 列中选择值
- python - 在 BeautifulSoup 中处理无限滚动 UI
- theory - 亚当比芭芭拉瘦。道尔顿没有西莉亚那么瘦。亚当比西莉亚瘦
- kotlin - Kotlin 中 IF 比较的空安全性
- python-3.x - 在 Mask R-CNN 中添加多个类
- go - Golang 将接口切片用于函数参数
- javascript - 如何将异步函数值传递给事件处理程序
- c - 如何在C中比较浮点变量和双精度?