谈笑有鸿儒,往来无白丁

在恰当的时间、地点以恰当的方式表达给恰当的人...  阅读的时候请注意分类,佛曰我日里面是谈笑文章,其他是各个分类的文章,积极的热情投入到写博的队伍中来,支持blogjava做大做强!向dudu站长致敬>> > 我的微博敬请收听
 

问题描述:
1.mysql
安装完成后,使用
service mysqld restart
总是出现stop mysqld service 失败。
2.
使用mysql -uroot -p登录出现找不到 /var/lib/mysql/mysql.sock问题。
3.
使用service mysqld status出现 mysql dead but subsys locked
解决方法:
大多数mysql都是rpm方式安装的。它会自动寻找/var/lib/mysql/mysql.sock这个文件。
1.
首先检查mysql.sock的位置。
通过/etc/my.cnf中的socket的字段。
如果socket如下所示:

socket=/tmp/mysql.sock

2.mysql.sock增加软连接(相当于windows中的快捷方式)。比如实际的mysql.sock/tmp/下。
则运行如下命令。

ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock

3.如果上述两种方法都不生效。那么使用
3.1 service mysqld restart
3.2 service mysqld status
如果出现 mysql dead but subsys locked

我的rhel5.4执行了3.1以后就ok

然后执行mysqladmin –u root password scf

密码改成scfok
4.
方法 1
4.1 service mysqld stop (
停止服务)
4.2 rm -fr /var/lib/mysql/* (
删除/var/lib/mysql下的所有文件)
4.3 rm /var/lock/subsys/mysqld(
删除锁定文件)
4.4 killall mysqld (
杀死所有mysqld进程)
4.5 service mysql start (
启动mysql服务。)
posted on 2010-06-10 12:58 坏男孩 阅读(18243) 评论(0)  编辑  收藏 所属分类: Linux

只有注册用户登录后才能发表评论。


网站导航: