6

直到今天早些时候,当我安装自制软件并更新了我的路径时,我的 Mac 上的 MySQL 运行良好。

当我现在尝试从我的终端窗口运行 mysql 时,我收到以下错误:

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

我也无法连接 MySQLAdmin。

我什至无法运行 Mysqld。我在尝试运行 mysqld 时遇到的错误是它无法创建测试文件。

我还尝试远程登录 localhost 3306 并且无法连接。

任何帮助将不胜感激,因为我对 Mac 还很陌生。

4

7 回答 7

10

如果是自制安装,请尝试:

$ mysql.server start
于 2016-01-23T07:19:30.760 回答
8

基本上,您所要做的就是:

  1. 转到“系统偏好设置”
  2. 然后,如果安装了 MySQL,您应该在底部的“Other”部分看到一个“MySQL”图标。点击它。
    mac系统偏好设置
  3. 点击“启动 MySQL 服务器”
    mysql面板

您现在可以启动 MySQL 命令提示符而不会出现“无法连接...”错误。

于 2014-11-16T02:48:52.337 回答
4

mysql 错误 (2002) 是由 mysqld 未运行引起的。您在启动 mysqld 时看到的错误可能是权限问题。尝试以 root 身份启动 mysqld 或 sudo'ing 命令。

于 2011-02-26T02:12:52.407 回答
2

我是 osX 10.11.3 (El Capitan) 的用户

  1. 首先,检查你的mysql版本。

    $ mysql --version
  2. 检查服务器是否已经在运行。

    $ ps -ex | grep mysql

    如果您检查了以下字符串,则意味着 mysql 服务器已经在运行。

    => mysqld_safe / --pid-file=#{路径}

    (mysql服务器运行成功时创建的mysql pid文件。)

    在这种情况下,您必须停止 mysql 服务器。

    $ mysql.server stop
  3. 并启动你的 mysql 服务器

    $ mysql.server start

    启动 MySQL 成功!

  4. 并启动(或重新启动)你的 mysql 服务器

    $ mysql.server start
    $ mysql.server restart

如果你启动mysql服务器失败,请在运行时给我留下错误信息mysql.server start

于 2016-03-17T08:26:44.840 回答
1
  1. 转到 phpMyAdmin/config.inc.php 编辑行 $cfg['Servers'][$i]['password'] = ''; 到 $cfg['Servers'][$i]['password'] = 'yourpassword';

  2. 最后一件事 $cfg['Servers'][$i]['extension'] = 'mysql'; 将其更改为 $cfg['Servers'][$i]['extension'] = 'mysqli'; 现在重新启动您的服务器。看看。

此问题可能是由于将密码设置为 root 导致的,因此 phpmyadmin 无法连接到 mysql 数据库。

于 2013-02-17T07:54:47.913 回答
1

也可能是您的 sock 文件的地址在 php.ini 中错误。

打开终端,然后运行以下命令:

netstat -ln | grep mysql

这将显示您的套接字的正确路径。检查它与 php.ini 中的地址。如果错了,那就改正吧。

于 2012-02-24T01:35:20.280 回答
1

我知道这个问题很老,但我通过以下命令解决了这个问题

cd /usr/local/mysql
sudo ./bin/mysqld_safe
my_mac_password

Ctrl + Z

bg

Ctrl + D

退出终端

问题是每次我重新启动我的mac时我都必须这样做。

资料来源: http: //openclassrooms.com/courses/administrez-vos-bases-de-donnees-avec-mysql/installation-de-mysql

于 2015-06-18T09:05:35.787 回答