我似乎无法在我的amazon ec2实例上正确登录到mysql。
我收到此错误:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/opt/bitnami/mysql/tmp/mysql.sock'
如果我在my.cnf
/etc/mysql/my.cnf
它的套接字声明为:
socket = /var/run/mysqld/mysqld.sock
何时,它真的在寻找/opt/bitnami/mysql/tmp/mysql.sock
(基于错误)
我的问题是,我如何基本上重置此值:/opt/bitnami/mysql/tmp/mysql.sock
指向/var/run/mysqld/mysqld.sock
中当前设置的my.cnf
?
我已经验证过,/var/run/mysqld/mysqld.sock
存在于此位置
谢谢!
答案 0 :(得分:2)
重启EC2服务器后我遇到了同样的问题 - 我无法连接到mysql。 我跑的时候:
sudo /opt/bitnami/ctlscript.sh status
它说mysql没有运行。
我不得不做
sudo service mysql stop
sudo /opt/bitnami/ctlscript.sh restart mysql
答案 1 :(得分:0)
希望这个答案有所帮助,我在我的一台GC服务器上遇到了同样的问题,并在Debian上安装了Bitnami LampStack。运行此命令:
sudo ln -s /opt/bitnami/mysql/tmp/mysql.sock /tmp
如果停止并重新启动MySQL服务,则需要再次运行该命令。
致以最诚挚的问候,