QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5384|回复: 3

linux下mysql无法启动

[复制链接]
发表于 2006-11-16 21:43:57 | 显示全部楼层 |阅读模式
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启动吗?
发表于 2006-11-16 23:29:57 | 显示全部楼层
mysqld服务还没有启动吧?service mysqld start
回复

使用道具 举报

 楼主| 发表于 2006-11-17 09:18:19 | 显示全部楼层
楼上的,我用过service mysqld start来启动数据库,就出现我上面说的那个问题
回复

使用道具 举报

发表于 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 服务。不能连接到服务他并不是绝对能解决。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-17 00:20 , Processed in 0.060978 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表