尝试登录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/mysql.sock' (61)
实际上192.168.250.99是我自己的机器ip。,当我使用时
mysql -h127.0.0.1 -u<user> -p<password> <dbName>
,已登录但未使用mysql -u<user> -p<password> <dbName>
作为企业应用程序,我无法发布my.cnf。请告诉我可以提供哪个领域的价值
重启机器后,我可以登录了。但是我每次都需要重新启动它,然后在应用程序上做一些操作,我一次又一次地面对这些问题
[root@krishna etc]# /usr/bin/mysqladmin -u root password 'pwd'
/usr/bin/mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '192.168.250.99' (2)'
Check that mysqld is running and that the socket: '192.168.250.99' exists!
请帮助。 感谢
答案 0 :(得分:1)
猜测你已经把你的机器的IP地址放在你应该提供文件系统套接字路径的my.cnf中:
插座= 192.168.250.99
(上面是废话)。应该是...... ....
插座=的/ var / lib中/ MySQL的/的mysql.sock
(我无法理解为什么你不能发布企业应用程序的my.conf文件)
如果my.cnf文件确实有误,那么你的错误日志应该有很多警告 - 如果这是一个企业应用程序,为什么你不知道呢?
答案 1 :(得分:0)
您必须将服务器绑定到该特定IP地址
请将此添加到my.cnf
[mysqld]
bind-address=192.168.250.99
或写
bind-address = 0.0.0.0
所有IP地址
答案 2 :(得分:0)
最后我得到了解决方案。其实我正在执行
[root@kics ]# mysql -u<user> -p<password> <dbName>
从root,这就是我收到此错误的原因。当我以krishna(admin profile)身份登录时, 并执行相同的命令,我成功登录。
[krishna@krishna ~]$ mysql -uroot -p<password> ;
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.5.10-enterprise-commercial-advanced MySQL Enterprise Server - Advanced Edition (Commercial)
Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
我仍然不知道原因。
答案 3 :(得分:0)
您的mysql
客户端显然正在尝试通过其默认位置配置错误的套接字连接到MySQL。它必须从某个意外的位置加载配置文件。
This manual page列出搜索配置文件的位置。在Linux上,可能的位置是:
/etc/my.cnf /etc/mysql/my.cnf SYSCONFDIR/my.cnf $MYSQL_HOME/my.cnf ~/.my.cnf ~/.mylogin.cnf
找到实际文件后,请在socket
或client
部分中查找mysql
子句。将此行替换为host=[your IP here or 127.0.0.1]
,或者为socket
子句提供实际的套接字位置(路径)。