MySQL-Mac-Error 2002-Can';无法连接到本地。。。直通插座
直到今天早些时候,当我安装了自制软件并更新了路径时,我的Mac上的MySQL运行良好 当我现在尝试从ternimal窗口运行mysql时,出现以下错误:MySQL-Mac-Error 2002-Can';无法连接到本地。。。直通插座,mysql,mysql-error-2002,Mysql,Mysql Error 2002,直到今天早些时候,当我安装了自制软件并更新了路径时,我的Mac上的MySQL运行良好 当我现在尝试从ternimal窗口运行mysql时,出现以下错误: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) 我也无法连接MySQLAdmin 我甚至不能运行Mysqld。我在尝试运行mysqld时遇到的错误是它无法创建测试文件 我还尝试telnet localhos
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
我也无法连接MySQLAdmin
我甚至不能运行Mysqld。我在尝试运行mysqld时遇到的错误是它无法创建测试文件
我还尝试telnet localhost 3306,但无法连接
任何帮助都将不胜感激,因为我是Mac的新手。mysql错误(2002)是由mysqld未运行这一事实造成的。启动mysqld时看到的错误可能是权限问题。尝试以root用户身份启动mysqld或使用命令。也可能是您的sock文件在php.ini中的地址错误 打开终端,然后运行以下操作:
netstat -ln | grep mysql
这将显示到套接字的正确路径。对照php.ini中的地址检查它。如果是错误的,那么就纠正它
由于将密码设置为root,因此phpmyadmin无法连接到mysql数据库,因此可能会出现此问题。基本上,您只需执行以下操作:
您现在可以启动MySQL命令提示符,而不会出现“无法连接…”错误。我知道这个问题很老,但我通过以下命令解决了这个问题
cd /usr/local/mysql
sudo ./bin/mysqld_safe
my_mac_password
Ctrl+Z
bg
Ctrl+D
退出终端
问题是每次我重新启动mac电脑时都必须这样做
来源:如果是自制安装,请尝试:
$ mysql.server start
我是osX 10.11.3(El Capitan)的用户
$ mysql --version
$ ps -ex | grep mysql
如果您选中以下字符串,则表示mysql服务器已经在运行
=>mysqld_safe/--pid文件=#{path}
(mysql服务器成功运行时创建的mysql pid文件。)
在这种情况下,您必须停止mysql服务器
$ mysql.server stop
$ mysql.server start
$ mysql.server start
启动MySQL
成功$ mysql.server start
$ mysql.server start
如果您无法启动mysql服务器,请在运行
mysql.server start
时给我留下错误消息。您应该尝试在配置文件中询问这个问题?您可以发布配置文件的内容吗?该文件是my.cnf
,可在/etc/
中找到。当我遇到这个问题时,我重命名了配置文件并重新启动了计算机。。。情况似乎好转了。你把配置文件弄乱了吗?下面的答案解决了你的问题吗?如果是,你能接受其中一个吗?@T.Chmelevskij-这个问题是6年前的问题。当时我对stackoverflow还不太熟悉,不幸的是没有给出正确的答案。我不记得是哪个答案帮我解决了问题。我建议首先使用获得其他用户最多选票的答案。