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启动吗? mysqld服务还没有启动吧?service mysqld start 楼上的,我用过service mysqld start来启动数据库,就出现我上面说的那个问题
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]