在运行rake db:migrate时,我得到以下错误:
Mysql2::Error: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
我看过其他人的问题,他们的解决方案对我没有任何帮助,例如:
解决方案一
mysql.server start
返回:
Starting MySQL
。错误!服务器在不更新PID文件的情况下退出(/usr/local/var/mysql/omething.pid)。
解二
mysqladmin variables | grep socket
我在64位的CentOS 6.x上安装了一个asterisk服务器,一切正常,但是一周后当我回来的时候,我就无法访问网页管理区了。
这是错误:
SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)::SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock&
在苹果的首选项中,我可以看到MySQL图标。当我点击它时,它说它不能启动。
在终端上,我可以看到已经使用brew安装了MySQL:
mysql --version
mysql Ver 14.14 Distrib 5.7.17, for osx10.11 (x86_64) using EditLine wrapper
知道为什么我不能启动mysql服务器吗?
当我尝试从Mac终端跳入mysql提示符时,我得到以下信息:
sudo mysql -u root
Password:
ERROR 2002 (HY000): Can't connect to local MySQL
我刚刚更新了Mac上的NavicatEssrites11。我使用的是Zend服务器,现在旧设置无法工作:
总表:
Host name: localhost
Port: 3036 (tried also with 3306)
在高级标签下:
Use socket file: /usr/local/zend/mysql/tmp/mysql.sock
我收到一个错误:
Can't connect to local MySQL server through socket '/usr/local/zend/mysql/tmp/mysql.sock' (1)
我将mysql.soc
首先,我会写为什么我要这么做。
当我运行Rails的数据库rake时,它显示:
Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
我创建了这个文件:
touch /tmp/mysql.sock
然后再运行命令。我展示了:
Can't connect to local MySQL server through socket '/tmp/mysql.sock' (38)
我有谷歌搜索,他们中的大多数人说应该检查mysql的状态。
我现在使用的是FreeBS
当我运行这个应用程序时,我会得到这个错误信息:
/Users/adam/.rvm/gems/ruby-1.9.3-p385/gems/mysql2-0.3.11/lib/mysql2/client.rb:44:in `connect': Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) (Mysql2::Error)
如果我试着跑
mysqladmin variables | grep socket
结果是:
mysqladmin: connect to server
当我试图从PrefPane启动MySQL时,它会询问我的密码,然后一直显示MySQL服务器有红色的stopped。
启动不了。
$ mysqladmin start
mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)'
Check that mysqld is running and that the socket: '
环境
Mac Sur 11.6MAMP Ver 6.5PHP Ver 7.4.21MySQL Ver 14.14分发5.7.34<code>F 211</code>
问题
我在MAMP上使用了MySQL,但是现在在重新启动mac之后出现了错误。
首先,我得到了这个错误。
$ mysql -u root -p
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/Applications/MAMP/tmp/mysql/mysql.sock' (2)
而且,M
当试图连接到本地主机上3306端口上运行的MySQL数据库时(使用命令行工具mysql),我得到了错误:
错误2002 (HY000):无法通过套接字'/tmp/mysql.sock‘连接到本地MySQL服务器(2)
下面是我使用的命令:
> mysql -h localhost -P 3306
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
指定用户和密码也不起作用:
> mysql -h localhost -
我偶尔会在我们正在运行的Solaris 10安装程序上使用,并且我注意到错误消息中的一些内容可能会给我一些线索来帮助我解开谜团。
该错误消息是在连接到UNIX域套接字上的MySQL时发出的。
我这里有一个特别的问题,就是关于的。
请参阅以下三条错误消息:
mysql -S /tmp/missing.sock输出
Can't connect to local MySQL server through socket '/tmp/missing.sock' (2)
mysql -S /dev/null输出
Can't connect to local MySQ
安装的CentOS 7新鲜
# cat /etc/redhat-release
CentOS Linux release 7.3.1611 (Core)
yum -y install mariadb-server mariadb
# mysql -V
mysql Ver 15.1 Distrib 5.5.52-MariaDB, for Linux (x86_64) using readline 5.1
/usr/bin/mysql_secure_installation
Enter current password for root (enter for none):
ERROR
我尝试过几次安装/卸载mysql。我仍然有相同的错误消息:
Error: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
实际上,tmp上没有mysql.sock。
下面是一个例子:
brew install mysql
然后我得到了
Updating Homebrew...
==> Downloading https://homebrew.bintray.com/bottles/mysql-8.0.19_1.catalina.bottle.tar.gz
Alread
我安装mysql并尝试启动
/usr/local/mysql/bin# ./mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
/usr/local/mysql/bin#
知道吗?
如何更改mysqladmin使用的默认套接字?
我没有看到[mysqladmin]在/etc/my.cnf中的一个部分。
默认情况下,它尝试连接到/tmp/mysql.sock,但是,这不是我的MySQL服务器使用的套接字,所以我得到了错误:
error: 'Can't connect to local MySQL server through
socket '/tmp/mysql.sock'
我知道您可以在命令行中指定套接字,例如:
mysqladmin --socket='/some/other/path/mysql.sock'
当我通过php脚本连接我的数据库时,它显示
Could not connect: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
用户名和密码是正确的。
my.cnf的一些东西
[client]
#password = your_password
port = 3306
socket = /data/mysql/mysql.sock
# Here follows entries for some sp
我使用的是来自GoDaddy的Linux,没有任何已知的原因,无法找到PID文件!这些是我犯的错误:
# mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
# service mysqld status
mysqld: unrecognized service
# service mysql stop
ERROR! MySQL manager or server PID file could not
我已经安装了MySQL服务器,并尝试连接到它,但收到错误:
Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
我已经检查了我的/tmp目录,没有mysql.sock。我到处都找不到mysql.sock。我读到它可能在
/var/lib/mysql/mysql.sock
但我也检查过了,那里甚至没有mysql目录,只有/lib中的一些后缀。有人能帮我解决这个问题吗?
bundle exec rake db:migrate
(in /home/ahmet/x)
rake aborted!
Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
(See full trace by running task with --trace)
这是文件权限错误吗?
我的生产服务器由于Mysql上的错误而停机
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (95)
在我的生产日志中,它还显示了以下错误:
Started GET "/" for 50.18.57.7 at 2013-06-20 08:21:27 +0000
Mysql2::Error (Can't connect to local MySQL server through socket '/tmp/mys
我把OS升级到高塞拉。
升级后,我发现一些服务不能正常工作,使用MySQL。
我试着通过
mysql -u根-p
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
因此,我试图通过以下方式重新启动mysql服务
brew服务启动mysql
Could not find domain for
Error: Failure while executing; `/bin/launchctl enable gui/503/hom
我在尝试连接mysql时遇到了一个很大的问题。当我运行时:
/usr/local/mysql/bin/mysql start
我有以下错误:
Can't connect to local MySQL server through socket '/var/mysql/mysql.sock' (38)
我在/var/mysql目录下有mysql.sock。
在/etc/my.cnf中,我有:
[client]
port=3306
socket=/var/mysql/mysql.sock
[mysqld]
port=3306
socket=/var/mysql/mysql
当我尝试通过终端连接到mysql时,收到以下错误消息:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
这可能是什么原因造成的?我曾尝试更改我的tmp目录的权限,但不起作用。mysql.sock文件也不存在。
如有任何帮助,我们不胜感激!
当我试图连接到MySQL MAMP时,我遇到了问题:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/Applications/MAMP/tmp/mysql/mysql.sock' (2)
我正在做研究,但我还没有找到解决问题的方法,我试着像这样链接mysql.sock:
sudo ln -s /Applications/MAMP/tmp/mysql/mysql.sock /tmp/mysql.sock
但是,文件/tmp/mysql.sock不存在。
你有什么想法吗?问题
你好,我已经尝试了很多东西,但是我似乎无法用docker文件创建数据库和用户,您能帮助我吗?我正在尝试以下几种方法:
运行sudo安装mysql -服务器-y运行systemctl启用mysqld运行mysql -v -e“创建数据库测试;
ERROR 2002 (HY000): Can't connect to local MySQL server through
socket '/var/lib/mysql/mysql.sock' (2)
ERROR 2002 (HY000): Can't connect to local MySQL
Abhimanyus-MacBook-Pro:~ abhimanyuaryan$ /usr/local/zend/mysql/bin/mysql -u root
ERROR 2002 (HY000): Can't connect to local MySQL server through
socket '/usr/local/zend/mysql/tmp/mysql.sock' (2)
我试图使用上面的命令通过终端使用MySQL数据库,但随后出现了这个错误消息。如何修复它?
我被PDO异常困住了
PDOException: SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in lock_may_be_available() (line 167 of home/../includes/lock.inc).
为了解决这个问题,我尝试使用命令重新创建符号链接。我在做Linux服务器。
ln -s /home/../mysql/tmp/mysql.sock /tmp/mysql.sock
在执行上述sql
我在使用MAC操作系统塞拉。和试图访问mysql,但得到错误,如
UserXs-MacBook-Pro:~ Ayaz$ mysql -u root
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
UserXs-MacBook-Pro:~ Ayaz$
在升级优胜美地之前,MySql工作正常。升级后,无法建立连接!
我从MySql工作台得到以下消息:
Your connection attempt failed for user 'root' from your host to server at 127.0.0.1:3306:
Can't connect to MySQL server on '127.0.0.1' (61)
当使用终端连接时,我得到以下错误:
ERROR 2002 (HY000): Can't connect to local MySQL server through s
在DBI中使用DBD::mysql时,我在尝试连接到数据库时遇到以下错误。
DBI connect('database=mydb:host=localhost','someuser',...) failed: Can't connect
to local MySQL server through socket '/tmp/mysql.sock' (2) at ./myscript.pl line 97
是的,MySQL已经启动并运行。问题是mysql.sock不在/tmp中。
我知道mysql.sock的位置,目前我已经破解了它,
我正在尝试这个命令mysql -u username -p。但它又回来了,
mysql: [Warning] World-writable config file '/etc/my.cnf' is ignored.
Enter password:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
如何解决此问题?
我在我的MacOS上用安装mysql,在更改密码的同时完成我所面临的所有问题:
打开终端并执行以下命令设置根密码:mysqladmin -u root password 'yourpassword'
所以我正在输入它,我看到了错误:
mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)'
Check tha
在我的系统中,mysql.sock的位置是mysql.sock
thrilllap-2:tmp reuven$ mysqld --print-defaults
mysqld would have been started with the following arguments:
--socket=/usr/local/mysql5/mysqld.sock --port=3306
当我尝试通过烧瓶中的sqlalchemy使用mysql时,我得到:
File "build/bdist.macosx-10.6-intel/egg/MySQLdb/connections.py"
我正在努力使phpMyAdmin工作,从运行在VMWare Player中的CentOS6.3本地连接到mysql。
mysqladmin -u根-p状态表示mysql正在运行。
my.cnf和config.inc.php都指向socket `/var/lib/mysql/mysql.sock。
我尝试了127.0.0.1/phpMyAdmin和localhost.0.0.1/phpMyAdmin。
在这两种情况下,我都得到了这样的信息:
#2002 - Can't connect to local MySQL server through socket '/var/lib/m
sudo docker run -i -t f92f0896ed95 /bin/bash
[Entrypoint] MySQL Docker Image 5.7.21-1.1.3
bash-4.2# mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
bash-4.2#
我在我的服务器上运行rake db:setup,我得到了:
Can't connect to local MySQL server through socket '/tmp/mysql.sock'
(我添加了RAILS_ENV=production)
这是在ubuntu,nginx,passenger,mysql设置上的。
我试着运行mysqld,下面是我得到的转储:
https://pastebin.com/TCk2YWQN
我试着重新安装mysql,但同样的情况也发生了。只运行mysql返回ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
我试图在Ruby on Rails 4中执行迁移,但遇到了以下错误:
********-C02MGBVJFD57:myapp michaelsutyak$ bundle exec rake db:migrate
rake aborted!
Mysql2::Error: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
你知道为什么会发生这种情况吗?
我似乎无法在我的亚马逊ec2实例上正确登录mysql。
我得到了这个错误:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/opt/bitnami/mysql/tmp/mysql.sock'
如果我在/etc/mysql/my.cnf上查看my.cnf
它的套接字声明如下:
socket = /var/run/mysqld/mysqld.sock
什么时候,它真的在寻找/opt/bitnami/mysql/tmp/mysql.sock (基于错误)
我的问
为了开发目的,我设置了一台新的膝上型计算机,当我试图让MySQL在终端上运行时,我得到以下消息:
$ mysql -u root -p
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
有人能帮帮我吗?
我打字
/usr/local/zend/mysql/bin/mysql -u root
我得到了
ERROR 2002 (HY000): Can't connect to local MySQL server through socket
'/usr/local/zend/mysql/tmp/mysql.sock' (2)
我在书籍和网络搜索中寻找修复这个错误的方法,我找到了几个答案,都是不同的,都不起作用。如果您不确定它是否有效,请不要张贴答案
尝试登录mysql时,出现错误:
**[root@kics ]# mysql -u<user> -p<password> <dbName>
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '192.168.250.99' (2)**
我在互联网上搜索了一下,但只找到了答案
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/m
当我在Ubuntu上使用mysql部署一个Rails应用程序时,当我运行rake db:migrate时,我得到了错误Can't connect to local MySQL server through socket '/tmp/mysql.sock'。
顺便说一下,我是通过apt-get安装mysql的。
在那之后,我重新安装了mysql,但仍然得到:Can't connect to Error: local MySQL server through socket'/tmp/mysql.sock'(2)。
尝试启动服务器:start mysql.server,但得到:
ERROR! The server quit without updating PID file (/usr/local/var/mysql/appledeMacBook-Pro-6.local.pid).
下一步我尝试的是:
mysqladmin -h 127.0.0.1 -u root -p shutd
我一直在尝试用pdo在godaddy上连接数据库,但没有成功。
最初我得到的错误是:
SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
然后我浏览了一下网页,发现我需要将这个部分改为socket。我查找我的套接字,找到它,并使用unix_socket=/tmp/mysql-1.sock更改它。现在我得到了错误:
SQLSTATE[HY000] [2002] Can't connect to local