在计算机上的任何地方都找不到 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

在任何版本中都找不到 Composer 包

在以下任何来源中都找不到插件 [id: 'org.sonarqube', version: '2.8']:

为啥我下载的mysql都找不到SETUP.EXE安装文件呢?无论啥版本都没有

在查询的任何表中都找不到列 ( )(或 SLV 未定义)。 SQLCODE=-217

在以下任何来源中都找不到插件 [id: 'org.springframework.boot', version: '2.2.4.RELEASE']: