Chinaunix

标题: MYSQL无法启动“奇了” [打印本页]

作者: panassonic    时间: 2008-08-13 20:43
标题: MYSQL无法启动“奇了”
系统版本
LSB Version:    :core-3.0-ia32:core-3.0-noarch:graphics-3.0-ia32:graphics-3.0-noarch
Distributor ID: RedHatEnterpriseAS
Description:    Red Hat Enterprise Linux AS release 4 (Nahant Update 5)
Release:        4
Codename:       NahantUpdate5

MYSQL版本
mysql-5.0.22.tar.gz


错误提示
/usr/local/mysql/bin/mysqld_safe --user=mysql &
[1] 11153
[root@server-39 mysql]# Starting mysqld daemon with databases from /usr/local/mysql/var
STOPPING server from pid file /usr/local/mysql/var/server-39.pid
080813 22:21:18  mysqld ended

报错日志
/usr/local/mysql/libexec/mysqld: Can't read dir of '/tmp/' (Errcode: 13)
/usr/local/mysql/libexec/mysqld: Can't create/write to file '/tmp/ibrDizBz' (Err
code: 13)
080813 22:21:18  InnoDB: Error: unable to create temporary file; errno: 13
080813 22:21:18 [ERROR] Can't start server : Bind on unix socket: Permission den
ied
080813 22:21:18 [ERROR] Do you already have another mysqld server running on soc
ket: /tmp/mysql.sock ?
080813 22:21:18 [ERROR] Aborting

080813 22:21:18 [Note] /usr/local/mysql/libexec/mysqld: Shutdown complete

080813 22:21:18  mysqld ended

分析报错日志
1、经对/tmp 设权限chmod 1777 由于我是ROOT操作,chown -R root:root /tmp
2、日志当中提示,说我另外一个程序在运行,ps -axu |grep mysql看过没有。
3、my.cnf里面 /tmp/mysql.sock 指向是正确的
4、最后我对MYSQL重装过好几次全是一模一样问题。
作者: 枫影谁用了    时间: 2008-08-13 21:25
2、日志当中提示,说我另外一个程序在运行,ps -axu |grep mysql看过没有。
日志呢?
作者: panassonic    时间: 2008-08-13 21:41
日志不在贴在上面 Do you already have another mysqld server running on soc
ket: /tmp/mysql.sock ?
作者: yueliangdao0608    时间: 2008-08-13 22:47
080813 22:21:18 [ERROR] Can't start server : Bind on unix socket: Permission den
ied
作者: xwmhmily    时间: 2008-08-14 00:08
1:检查一下有没有一个MySQL在运行

2:检查/tmp 等目录的权限
作者: panassonic    时间: 2008-08-16 13:15
权限设的是/TMP 的1777
作者: 027xiatian    时间: 2008-08-30 11:39
标题: 回复 #1 panassonic 的帖子
第一:如果端口是默认的,看下端口到底是谁在占用
  lsof -i:3306
第二:
bash -x -v /etc/init.d/mysqld start >log 2>&1
看这个脚本在包错的地方,
作者: ruochen    时间: 2008-08-30 13:17
不不改动socket的位置
touch一个socket文件
然后给mysql权限看看
作者: zhanghuiyun0978    时间: 2008-09-09 17:47
检 查一下你的mysql pid文件
作者: LAMP兄弟连    时间: 2008-09-10 13:49
慢慢来 总会有办法解决的~~
作者: jinmiaobis    时间: 2008-09-11 13:38
很多mysql启动问题都是权限造成的,你仔细看看权限
作者: realzyy    时间: 2008-09-14 13:01
在root下面执行:
/usr/local/mysql/bin/mysqld_safe &
不要加--user=mysql的选项




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2