我在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&
我被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
这对我来说很奇怪,因为当我运行sudo find / -type s时,mysql.sock位置是/opt/lampp/var/mysql/mysql.sock,问题是当我开始使用ruby时,出现了一个错误。
Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
我知道我可以通过添加
socket: /opt/lampp/var/mysql/mysql.sock
修复所有的东西,但是我想知道为什么ruby的套接字在我运行/var/run/mysqld/my
当我通过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
mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket
'/var/lib/mysql/mysql.sock' (2)
service mysql status
mysql stop/waiting
service mysql restart
stop: Unknown instance:
start: Job failed to start
find / -name mysql.sock
/var/lib/mysql/mysql.sock
但是,我无法在我的服务
我在尝试连接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服务器,并尝试连接到它,但收到错误:
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中的一些后缀。有人能帮我解决这个问题吗?
在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 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不存在。
你有什么想法吗?问题
我尝试使用以下命令通过Sqoop导入数据。
sqoop import -connect jdbc:mysql://localhost/test_sqoop --username root --table test
但是我得到了连接拒绝错误.
我发现我无法连接到mysql,并得到了以下错误:
Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'
我还发现如果我不执行start-dfs.sh,mysql.sock就存在于/var/lib/mysql/mysql.sock中
我试图从蛋糕命令行工具中生成模型代码。但有这个问题。
Warning Error: PDO::__construct(): [2002] No such file or directory (trying to connect via unix:///var/mysql/mysql.sock) in [/Users/test/Google_WWW/project_name/lib/Cake/Model/Datasource/Database/Mysql.php, line 177]
Error: Database connection "Mysql" is missing,
我刚刚更新了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
我想用一个命令从linux命令行获取mysql.sock的位置,尽管mysql_admin使用了正确的位置,但msql_config返回了错误的值(它指定了不存在的默认/var/lib/mysql/mysql.sock )。
有没有办法将mysql_config为套接字报告的值更新到正确的位置?
$ mysqladmin --print-defaults
mysqladmin would have been started with the following arguments:
--port=3306 --socket=/database/mysql.sock
$ mysql_conf
我从那里拿到了CI2/Doctrine2。我正试着开始使用它,但在我真正开始使用它之前,我想确保一切正常。但是,当我尝试命令行工具时,我遇到以下错误:
$ ./doctrine orm:schema-tool:create
ATTENTION: This operation should not be executed in a production environment.
Creating database schema...
Warning: PDO::__construct(): [2002] Socket operation on non-socket (trying to c
我遵循了这篇文章中的说明,这让我自己变得有点愚蠢:
我使用了第一个答案( 115个赞成票的答案),但遵循了错误的方向。我有/var/mysql/mysql.sock,但没有/tmp/mysql.sock,然后执行以下操作:
cd /var
mkdir mysql
cd mysql
ln -s /tmp/mysql.sock mysql.sock
现在,当我尝试连接到我的服务器时,我只得到连接错误(0)。我该如何解决这个问题?我需要重新安装一些东西吗?
感谢所有人!:)
我从下载并安装了我的SQL。构建成功,我将其安装到本地非根目录中。
然而,当我试图从命令行调用mysql时,我得到了以下错误-
Linux:>prakash_prasad/bin/mysql-5.0.91/bin 1021> ./mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
Linux:>prakash_prasad/bin/mysql-5.0.91/bin 1022>
谷歌搜索它表明修改/创建-
在Cygwin和Python上使用MySQLdb,我得到以下错误。我不想在Cygwin上安装MySQLDB。是否有一种方法可以使用MySQL的windows版本并连接到它。
Python 2.7.5 (default, Oct 2 2013, 22:34:09)
[GCC 4.8.1] on cygwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import MySQLdb
>>> d
我试着连接到mysql服务器,但是它给了我一个套接字问题,我已经将my.cnf从/var/lib/mysql.sock编辑到/home/ mysql /mysql.sock Nb:在将mysql db文件移到新目录之前存在这个问题。
[root@dc ~]# /usr/bin/mysql -u root -p
Enter password:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
[root@dc ~]
我已经创建了我的数据库,并使用cake bake my_project创建了我的项目,现在当我在我的项目目录中尝试cake bake all表单时,我得到了一个与Mysql相关的错误。当我从浏览器中查看我的项目时,它都是绿色的,包括连接到数据库。
Warning Error: PDO::__construct(): [2002] No such file or directory (trying to connect via unix:///var/mysql/mysql.sock) in [/Users/billy/Documents/projects/cakephp/lib/Cake/Mo