我最近一直在使用 MySQL 做一些工作,需要使用 InnoDB。我检查了它是否已安装并使用:打开它mysqladmin variables | grep have_innodb
。它说没有,所以我进入/etc/mysql/my.cnf
并注释掉–skip-innodb
重新启动并尝试登录后,出现以下问题:
错误 2002 (HY000):无法通过套接字 /var/run/mysqld/mysqld.sock 连接到本地 MySQL 服务器 (2)
答案1
您看到的错误很可能是由于 mysqld 服务未运行造成的。您可以使用以下命令进行测试
service mysqld status
mysql start/running, process 13632
或者更有可能是你的情况
service mysqld status
mysql stop/waiting
mysql 无法运行的原因有很多,你很可能会在错误日志中找到更多有关原因的信息/var/log/mysql/error.log