wser 发表于 2006-11-16 21:43:57

linux下mysql无法启动

linux下设置完mysql4的root密码后,mysql便无法启动,
提示错误如下:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (111)

通过修改php.ini中的配置来使php用其他的mysql.sock来连,还是提示上述错误,我查找了下mysql.sock,发现只有tmp下才有这个文件,而var下不存在,
想请教下是什么原因?
有什么方法能让mysql启动吗?

zgbzsu 发表于 2006-11-16 23:29:57

mysqld服务还没有启动吧?service mysqld start

wser 发表于 2006-11-17 09:18:19

楼上的,我用过service mysqld start来启动数据库,就出现我上面说的那个问题

jiangtao9999 发表于 2006-11-18 11:02:19


ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (111)

不能通过 socket 文件 '/tmp/mysql.sock' 来连接本地 MySQL 服务…………

明白不?
你运行的程序需要 '/tmp/mysql.sock'这个文件来访问 MySQL 服务。
也就是说:你运行的程序不是 mysql 服务程序,而且你的 MySQL 服务没有在 /tmp/ 建立 sock ,或者你的 mysql 服务根本没启动。这个 sock 必须由 mysql 服务建立。
所以你应该先检查你的 mysql 服务,是否设置的的东西导致服务不能正确启动、或者sock文件更换了地方。

service mysqld start 仅仅是启动 mysql 服务。不能连接到服务他并不是绝对能解决。
页: [1]
查看完整版本: linux下mysql无法启动