我最近直接从网站(mysql-5.7.9-osx10.10-x86_64.dmg)安装了MySQL,并且在尝试更改给定密码时遇到了很大的困难。返回的错误是:
[警告] 在命令行界面上使用密码可能会导致
没有安全感。 mysqladmin:连接到“localhost”服务器失败错误:
无法通过套接字'/tmp/mysql.sock连接到本地MySQL服务器
(2)' 检查 mysqld 是否正在运行并且套接字:
“/tmp/mysql.sock”存在!
从这里,我试图在我的计算机上的任何地方找到“usr”文件夹(显示隐藏文件),甚至任何与 MySQL 非常相似的文件夹,但除了安装 .dmg 文件之外,什么也没有得到。
我知道 MySQL 已安装,因为它现在可以在“系统偏好设置”窗格中启动和停止,但显然我的命令都不起作用,而且无论我做什么,我都会收到此错误:
mysql: command not found
有人可以给我一些关于我缺少什么的线索吗?我变得相当绝望,无法弄清楚我做错了什么。我正在运行 El Capitan。
好吧,如果你说 MySQL 正在运行,你可以尝试通过终端命令查找它,如下所示:
ps aux | grep mysql
这应该给出类似的东西
12345 ... 5 Apr16 9:09.32 /usr/local/Cellar/mysql/5.6.17/bin/mysqld --basedir=/usr/local/Cellar/mysql/5.6.17 --datadir=/usr/local/var/mysql --bind-address=127.0.0.1
因此 basedir 和 datadir 可能是这里最有价值的输出(请注意,您的路径很可能会有所不同)。
除此之外,为了得到mysql
通过终端运行命令你有两个选择
-
从 mysql 的 basedir 创建 simulink 到 /usr/local/bin 目录
ln -s /usr/local/Cellar/mysql/5.6.17/bin/mysql /usr/local/bin/mysql
-
将 mysql 的 basedir/bin 添加到您的路径(需要将其添加到您的 ~/.bashrc 以使其持久)
export PATH=/usr/local/Cellar/mysql/5.6.17/bin/:$PATH
需要新的终端选项卡才能跟上这些更改。
Cheers.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)