在计算机上的任何地方都找不到 MySQL
Posted
技术标签:
【中文标题】在计算机上的任何地方都找不到 MySQL【英文标题】:MySQL is not found anywhere on computer 【发布时间】:2016-08-05 06:29:25 【问题描述】:我最近直接从网站 (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。
【问题讨论】:
您需要更新您的PATH
环境变量以包含安装mysql
的文件夹。
您能详细说明一下吗?我对此有点初学者
【参考方案1】:
好吧,如果你说 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
这些更改需要新的终端选项卡才能赶上。
干杯。
【讨论】:
以上是关于在计算机上的任何地方都找不到 MySQL的主要内容,如果未能解决你的问题,请参考以下文章
带有 Docker 的 Rails '在任何资源中都找不到 ...' 用于现有的 gem
在以下任何来源中都找不到插件 [id: 'org.sonarqube', version: '2.8']:
为啥我下载的mysql都找不到SETUP.EXE安装文件呢?无论啥版本都没有
在查询的任何表中都找不到列 ( )(或 SLV 未定义)。 SQLCODE=-217
在以下任何来源中都找不到插件 [id: 'org.springframework.boot', version: '2.2.4.RELEASE']: