LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2089|回复: 9

Mysql 无法启动

[复制链接]
发表于 2005-8-27 00:09:03 | 显示全部楼层 |阅读模式
我系统是Debin
apt-get install mysql-server之后,无法启动,错误信息如下。
----------------------------------
Debian:/var/log# mysql -u root mysql
ERROR 2002: Can't connect to local MySQL server through socket '/var/run/mysqld/
mysqld.sock' (2)
Debian:/var/log# /etc/init.d/mysql start
Starting MySQL database server: mysqld...failed.
        Please take a look at the syslog.
/usr/bin/mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysq
ld.sock' (2)'
Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock'
exists!
Debian:/var/log#

------------------------
谢谢!
 楼主| 发表于 2005-8-27 12:19:05 | 显示全部楼层
今天都出去玩去了?没人上网拉?
回复 支持 反对

使用道具 举报

发表于 2005-8-29 10:40:42 | 显示全部楼层
经典的mysql权限问题,我当初也是糊里糊涂的改好的
反正就是哪个目录的权限有问题
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-8-29 22:28:27 | 显示全部楼层
终于有人搭理我了,我实在太感动了。
具体怎么改啊?楼上的,麻烦指点。
回复 支持 反对

使用道具 举报

发表于 2005-9-7 18:10:49 | 显示全部楼层
我也遇到了相同 的问题,谁知道帮一下
回复 支持 反对

使用道具 举报

发表于 2005-9-9 18:28:15 | 显示全部楼层
chown -R root /path/to/mysql/
chgrp -R mysql /path/to/mysql/
chown -R mysql /path/to/mysql/data/
回复 支持 反对

使用道具 举报

发表于 2005-9-27 10:15:28 | 显示全部楼层
假如我的/var/run/mysqld/mysqld.sock 没有,或者被我删除了怎么办呢?

好像并不是楼上说的哪个原因。
回复 支持 反对

使用道具 举报

发表于 2005-11-15 17:05:51 | 显示全部楼层
我又犯错误了,删了mysql,apt-get install mysql-server, 又不行,上次被自己搞定了,现在一下子忘了,晕了。

------------------------
tail /var/log/syslog  如下:
Nov 15 17:05:02 Debian snmpd[2843]: Connection from 127.0.0.1
Nov 15 17:05:03 Debian mysqld_safe[13888]: started
Nov 15 17:05:03 Debian mysqld[13892]: 051115 17:05:03 /usr/sbin/mysqld: unknown variable 'old_passwords=1'
Nov 15 17:05:03 Debian mysqld[13892]:
Nov 15 17:05:03 Debian mysqld_safe[13894]: ended
Nov 15 17:05:10 Debian /etc/init.d/mysql[13957]: 0 processes alive and '/usr/bin/mysqladmin --defaults-file=/etc/mysql/debian.cnf ping' resulted in
Nov 15 17:05:10 Debian /etc/init.d/mysql[13957]: ^G/usr/bin/mysqladmin: connect to server at 'localhost' failed
Nov 15 17:05:10 Debian /etc/init.d/mysql[13957]: error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)'
Nov 15 17:05:10 Debian /etc/init.d/mysql[13957]: Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock' exists!
Nov 15 17:05:10 Debian /etc/init.d/mysql[13957]:


-----------
还有重新apt 后,/etc/mysql 下面只有debian.cnf , my.cnf那些没有了。
/var/run/mysqld/  下面什么都没有。

我忘了上次是否把上次搞定的方法记下来,晕了。
回复 支持 反对

使用道具 举报

发表于 2005-11-16 08:54:42 | 显示全部楼层
帖子不能沉呀,我记得在win下的时候,mysql一般有时候启动不了,可以吧现有的my.ini删掉然后,重新启动mysqladmin就可以了。

不知道我现在这种情况是my.cnf的问题还是什么,对于debian,我已经试过了改数据库的权限,包括usr/bin下面的所有mysql*的程序。 还是不行,我一下想不起来上次是如何解决的。急哦
回复 支持 反对

使用道具 举报

发表于 2005-11-16 09:53:03 | 显示全部楼层
我已经ps -aux | grep mysql  没有进程的,这个我看过了,

然后我还试过  删除 /var/lib/mysql/     /etc/mysql    ,而且dpkg -P mysql-server, 然后重新安装mysql:
apt-get install mysql-server ,
虽然没有出现原来的情况,却有:(我在清楚mysql的过程rm /usr/bin/mysql*)
WARNING: /etc/mysql/my.cnf cannot be read. See README.Debian.
Starting MySQL database server: mysqld...failed.
        Please take a look at the syslog.
/etc/init.d/mysql: line 102: /usr/bin/mysqladmin: 没有哪个文件或目录
回复 支持 反对

使用道具 举报

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

本版积分规则

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