当我连接到 mysql sql db 时,出现 2 个错误:
ERROR 2013 (HY000): Lost connection to MySQL server at 'reading initial communication packet', system error: 104
或
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (111)
有时我会得到第一个,有时会得到第二个。有时,当我尝试连接到 db("mysql -u root -p[PASS]") 时,mysql 会抛出此错误,有时我可以连接,但之后当我尝试输入“use somedb”或“显示表”时,mysql 会抛出一个错误这个错误。
最佳答案
检查/etc/mysql/my.cnf中的绑定(bind)地址。该值必须是 127.0.0.1 此问题可能导致错误 2002
关于mysql - 连接和使用数据库的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33722141/