在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服务器,并尝试连接到它,但收到错误:
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中的一些后缀。有人能帮我解决这个问题吗?
我在运行我的服务器时遇到了麻烦。我不小心晚上又回到了内部硬盘,而不是外部硬盘。所以它被填满了,我删除了新的文件,删除了所有的东西,然后重新启动。当我试图连接到trac时,仍然会收到这个错误:
OperationalError: (2002, "Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)")
我试过停止并启动mysql。我假设这是mysql问题,而不是trac问题,因为"$ mysql -u -root -p“返回相同的问题
我可以启动MySQL好的,
/usr/local/mysql/support-files/mysql.server start
Starting MySQL
SUCCESS!
但是,在此之后的任何MySQL操作都会出现错误:
找不到MySQL服务器PID文件
/usr/local/mysql/support-files/mysql.server stop
ERROR! MySQL server PID file could not be found!
在带有OSX10.8的Mac上,在哪里可以找到服务器PID文件?我想知道这是否是一个许可问题。mysql.sock文件是指向tmp/目录中的文
环境
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
在DigitalOcean上调整服务器大小后,MySQL不再工作。我重新启动了MySQL。升级的MySQL。重新启动WHM毫无办法。我认为这与mysql.sock有关。但我试过了堆叠溢出的每一个解决方案。还是不起作用。你介意看一下吗?
[root@ns ~]# mysqladmin -u root -p status
mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/var/lib
当我尝试从命令行运行mysql时,我得到以下信息:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
有趣的是,在/var/www中连接到mysql的php脚本似乎连接得很好,当我停止MySQL时,这些脚本就不能像预期的那样连接了。但是,当我启动mysql时,我继续从命令行获取缺少的.sock错误,而我的php脚本再次连接到它们应该连接的数据库。
我尝试过以各种方式重新启动mysql (重新启动、启动然后停止、sudo pkill my
Arch,标准内核5.16.3,MariaDB v10.6.5。
我试图启动MariaDB,但是它失败了
ERROR 2002 (HY000): Can't connect to local server through socket '/run/mysqld/mysqld.sock' (111)
systemctl status mariadb给了我
Jan 28 20:13:13 gazelle mariadbd[2915]: 2022-01-28 20:13:13 0 [Note] InnoDB: Buffer pool(s) load completed at
我刚刚在WinXP上安装了MySQL 5.5.27。当我打开命令提示符(启动根运行,输入"cmd")时,我可以通过运行"mysql -u -> -p“来访问根目录。但是,当我打开Cygwin终端并尝试相同的操作时,我收到以下错误
$ mysql -u root -p
Enter password:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysql.sock' (2)
实际上,没有"/var/run/mysql.
我运行了两个MySQL服务器(127.0.0.1:3306和127.0.0.1:3307)。现在我遇到了一个奇怪的错误:mysql_connect(): Lost connection to MySQL server at 'reading initial communication packet'我可以连接到localhost:3307,但是没有任何表/数据库。我确信/etc/my.cnf是对的:
[mysqld_multi]
mysqld = /usr/bin/mysqld_safe
mysqladmin = /usr/bin/mysqladmin
user
所以这是第一次使用mySQL。我最近几个小时前安装了mySQL服务器,几天前安装了XAMPP,尽管今天才第一次启动XAMPP。我不确定我两个都需要,是吗?我可以从mysql或XAMPP运行服务器。
我正在尝试使用phpmyadmin通过bluehost (webdomain)连接到数据库。
我已经运行了mySQL服务器,但仍然收到错误Can't connect to local MySQL server through socket /var/lib/mysql/mysql.sock。我试图在/var/lib/中找到该文件,但只在其中看到了一个后缀文件夹,而不是mySQL。
如果我需要
所以我从下载中安装了MySQL。一切都很顺利。我的套接字文件mysql.sock位于/私有/tmp
安装后,我的套接字文件消失了。
我寻找它/私有/tmp/mysql.sock,它已经不在那里了。
我无法启动MySQL守护进程。我不能登录我的数据库。MySQL工作台无法连接。
我一直在寻找mysql.sock文件和my.cf文件,但我找不到它们。
当我尝试使用终端连接时,我得到了错误的ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)。
在重新启动服务器之后,除了"mysql“之外,一切都正常启动,我尝试手动启动"/etc/init.d/mysql restart”,或者使用"service mysql restart“启动它,它失败了。
在日志文件中写着:
Jul 16 08:13:38 localhost /etc/init.d/mysql[18136]: error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)'
Jul 16 08
我的套接字文件位于以下位置:
/var/run/mysqld/mysqld.sock
当我这样做的时候:
rake thinking_sphinx:start
我得到了:
rake aborted!
Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
我想告诉thinking_sphinx我的套接字文件在哪里。这怎麽可能?在Slicehost上对我的切片执行硬重新启动后出现此问题。
在苹果的首选项中,我可以看到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
我正在使用Ubuntu16.04LTS和MySQL5.6
每次服务器重新启动后,MySQL服务都会自动启动。我已经通过检查目录:/var/run/mysqld/确定了这一点,并且没有mysqld.sock,但是当我运行命令sudo service mysql status时,它显示MySQL正在运行!
我必须用MySQL重新启动sudo service mysql restart,然后突然生成mysqld.sock和.pid文件,mysql开始工作。
每次启动之后,我都必须手动运行这个命令。我已经在启动应用程序中创建了自定义命令,但它不起作用。
我不能再在我的码头容器中使用MySQL了:
root@mysql-container:/# mysql -uroot -proot
mysql: [Warning] Using a password on the command line interface can be insecure.
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (111)
mysqld正在运行:
root@mysql-spirit-ssl:
我的服务器上磁盘空间已经满了,我需要做一个mysqldump。我试着登录MySQL,但暂时忘记了密码。然后我尝试使用--skip-grant-tables &,但是我收到了一个错误,它没有工作。我试过好几次了。
我终于得到了正确的密码,但我遇到了一个问题:
Can't connect to local MySQL server through socket '/var/lib /mysql/mysql.sock'
不知怎么的,通过多次的尝试和错误,我能够摆脱这个错误,但是现在我仍然不能登录。
Enter password:
ERROR 1045 (28000
我刚刚更新了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
我无法在MacOSX10.4.11上启动MySQL服务器。MySQL是使用Macports安装的。MySQL一直运行良好,直到它突然死亡,没有任何明显的原因。
当运行"mysql“时,我会收到错误消息:
ERROR 2002 (HY000): Can't connect to local MySQL server through
socket '/opt/local/var/run/mysql5/mysqld.sock' (2)
如果我尝试手动启动MySQL,将得到以下错误消息:
sudo /opt/local/share/mysql5/mysql/mysql
在重新启动服务器之后,除了"mysql“之外,一切都正常启动,我尝试手动启动"/etc/init.d/mysql restart”,或者使用"service mysql restart“启动它,它失败了。
在日志文件中写着:
Jul 16 08:13:38 localhost /etc/init.d/mysql[18136]: error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)'
Jul 16 08
我在我的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
经过一些可怕的行动后,我不得不重新安装我的Fedora ( 20岁,变成22岁)。不幸的是,我无法创建mysqldump,所以我备份了/var/lib/mysql文件夹。现在,我正在尝试新的安装,但它无法启动mariadb.service。可能是mysql.sock中的问题。如果它也被复制- systemctl显示消息:
mysql.sock exists
No process is using /var/lib/mysql/mysql.sock, which means it is a garbage, so it will be removed automatically
但什么都没发生。