LinuxSir.cn,穿越时空的Linuxsir!

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

我的mysql试了无数次了,rpm -q mysql 显示已安装,就是启动不了

[复制链接]
发表于 2003-6-2 23:15:37 | 显示全部楼层 |阅读模式
运行:/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)
发表于 2003-6-2 23:33:27 | 显示全部楼层

如何查看系统错误日志?

如何查看系统错误日志呢,这对调试软件、测试安装和检查自己一些操作的错误乃至网络异常等都很重要。通常发布版本不同,日志文件的位置也不一样,不过大致上都是在/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中和你的问题相关的内容贴出来,很多问题就一目了然了;大部分时候,这些浅显易懂的英文日志信息已经可以直截了当地告诉你,问题究竟出在哪里。

嗯,看来有必要就这个问题专门写个介绍,告诉初学者如何如何查阅syslogd产生的日志,如何设置/etc/syslogd.conf来将某个程序的日志用某种各式存为特定的文件,如何设置日志回环节省磁盘空间等等... ...

这些我就先不说了,还是就你的问题来讲,该怎么检查,怎么问问题,现在你大概清楚了罢
发表于 2003-6-3 09:04:27 | 显示全部楼层
你首先
mysql_install_db
然后再启动saft_mysqld
如果提示没有mysql用户
就添加一个mysql用户
useradd mysql
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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