在 Mac OS X El Capitan 10.11.4 上安装 MySQL 5.7
Posted
技术标签:
【中文标题】在 Mac OS X El Capitan 10.11.4 上安装 MySQL 5.7【英文标题】:MySQL 5.7 installation on Mac OS X El Capitan 10.11.4 【发布时间】:2016-12-15 18:53:08 【问题描述】:我是 Mac OS X El Capitan 10.11.4 的新手。我尝试从包含 .pkg 文件的 .dmg 文件在 MAC OS X 上安装 mysql 5.7.4。第一次安装时提示输入root密码(我不确定是提示还是我错过了)但我没有注意到它。
我再次运行 MySQL 安装,但这次在安装过程中没有提示 root 用户密码。我尝试从以前的 Stack Overflow 帖子中设置 root 用户密码,但似乎没有任何效果。你能解释一下重置 MySQL root 用户密码或重新安装 MySQL 以提示 root 用户密码的过程吗?
【问题讨论】:
专业提示:如果读者看到“请提供 X 的分步说明”,通常会很谨慎,因为这听起来像是“我根本没有研究过这个,我不愿意使用搜索引擎”。现在这可能不是真的,但最好向您的读者保证您确实已经做出了先前的努力。 我相信使用 MySQL 你可以停止服务,以“无身份验证”模式重新启动它,以 root 身份连接,创建一个新的 root 用户,然后正常重启。你会调查一下吗? Setting the MySQL root user password on OS X的可能重复 【参考方案1】:我得到了解决方案;这是在 MySQL 中重置 root 密码的分步过程:
停止 mysqld 服务器。这可以通过“系统偏好设置”> MySQL >“停止 MySQL 服务器”来完成
以安全模式启动服务器并绕过权限
从终端:
sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables
在新的终端窗口中输入:
sudo /usr/local/mysql/bin/mysql -u root
UPDATE mysql.user SET authentication_string = PASSWORD('MyNewPass')
WHERE User = 'root' AND Host = 'localhost';
FLUSH PRIVILEGES;
\q
再次停止mysqld服务器并以正常模式重新启动。
【讨论】:
【参考方案2】:对我有用的是,卸载未启动和/或显示 root 密码问题的旧 5.7 版本(从 pkg 安装程序),并使用 brew 安装相同版本。
1) 删除旧安装的残留物。
sudo rm /usr/local/mysql
sudo rm -rf /usr/local/mysql*
sudo rm -rf /Library/StartupItems/MySQLCOM
sudo rm -rf /Library/PreferencePanes/My*
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*
请自行决定使用 sudo,切勿随意复制粘贴命令 人
2) 然后继续使用 brew 安装。
$ brew update
$ brew info mysql@5.7
Expected output: mysql@5.7: stable 5.7.XX (bottled) [keg-only]
$ brew install mysql@5.7
$ echo 'export PATH="/usr/local/opt/mysql@5.7/bin:$PATH"' >> ~/.bash_profile
Because this is keg only, we need to manually put mysql in our PATH
$ mysql.server start
$ mysql.server stop
Use these commands to start/stop mysql
$ mysql_secure_installation
这是我必须做的才能让它发挥作用。
【讨论】:
以上是关于在 Mac OS X El Capitan 10.11.4 上安装 MySQL 5.7的主要内容,如果未能解决你的问题,请参考以下文章
在 Mac OS X El Capitan 10.11.4 上安装 MySQL 5.7
在 Mac OS X 10.11.6 El Capitan 上安装 ffmpeg 时出现问题 [关闭]
制作 Mac OS X El Capitan 的U盘引导安装