由 paopichao 在 06-02-2003 23:15 发表:
大哥,我的mysql试了无数次了,rpm -q mysql 显示已安装,就是启动不了,请帮忙好不好????我急死了!!!
运行:/usr/local/mysql/bin/safe_mysqld & 出现以下信息:
[1] 2752
[root@localhost tmp]# Starting mysqld daemon with databases from /var/lib/mysql
030602 23:12:11 mysqld ended
[1]+ Done /usr/local/mysql/bin/safe_mysqld
然后没有任何反应,用mysql命令显示:
ERROR 2002: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (111)
我想,我喜欢,我努力。
由 superbug 在 06-02-2003 23:33 发表:
如何查看系统错误日志?
如何查看系统错误日志呢,这对调试软件、测试安装和检查自己一些操作的错误乃至网络异常等都很重要。通常发布版本不同,日志文件的位置也不一样,不过大致上都是在/var/log目录下。下面以mandrake9.1为例,说明下具体的含义。唉,看了一下,一个一个说来好麻烦,这样罢,我就简单说你的mysql的问题罢,详细的log文件说明有空专门发个帖子介绍下好了。
如你所说,你的mysql不好使,启动后无声无息地exit了。你不知道它有什么问题,因为它没有在屏幕上告诉你。不过没有关系,它的一举一动还是被syslogd这个进程记录在案,你可以通过查看syslog来
得知它究竟抽了什么风,犯了什么病。最简单的办法使用root身份执行tail /var/log/syslog,你可以看到最近发生的系统事件,自然也包括了你的mysql问题;不过想多看点的话,就用tail -50 /var/log/syslog,这看的是最近50行记录。
还有个更实际的方法,也是我最常用的方法。开两个控制台(或者两个xterm),其中一个执行tail -f /var/log/syslog(实时监视,自动滚屏),另一个执行你要测试的命令,比如safe_mysqld &,当你按下回车后,开着tail -f ... 的x终端或者控制台上一行行信息滚动出现--这就是你要看的内容!
如果你要问别人你的问题该如何解决,将syslog中和你的问题相关的内容贴出来,很多问题就一目了然了;大部分时候,这些浅显易懂的英文日志信息已经可以直截了当地告诉你,问题究竟出在哪里。
嗯,看来有必要就这个问题专门写个介绍,告诉初学者如何如何查