Chinaunix
标题:
源码安装mysql后,启动时出现问题
[打印本页]
作者:
kingbanner
时间:
2008-12-12 21:49
标题:
源码安装mysql后,启动时出现问题
如题,在RHEL上源码安装mysql并设置为系统服务(原来系统上有一个自带的mysql,用rpm -e 删除过了),下面是启动时报的错:
[root@localhost log]# service mysqld start
Starting MySQL/etc/init.d/mysqld: line 161: kill: (1639) - 没有那个进程
[失败]
下面是mysqld的161行及附近的内容:
154 wait_for_pid () {
155 i=0
156 while test $i -ne $service_startup_timeout ; do
157 sleep 1
158 case "$1" in
159 'created')
160 test -s $pid_file && i='' && break
161 kill -0 $2 || break # if the program goes away, stop waiting
162 ;;
163 'removed')
164 test ! -s $pid_file && i='' && break
165 ;;
166 *)
167 echo "wait_for_pid () usage: wait_for_pid created|removed"
168 exit 1
169 ;;
下面是用mysqld_safe的启动过程
[root@localhost bin]# mysqld_safe -u root &
[1] 1718
[root@localhost bin]# Starting mysqld daemon with databases from /usr/local/mysql/var
然后就一直停在这儿不动了.
请问是什么原因?
[
本帖最后由 kingbanner 于 2008-12-12 21:52 编辑
]
作者:
yufei
时间:
2008-12-12 21:57
直接运行 mysqld 看看
或者 strace mysqld
作者:
gamester88
时间:
2008-12-13 11:19
你编译安装在那里了,你把启动文件做了链接到/etc/init.d/mysqld了吗
作者:
hjk857
时间:
2008-12-13 13:49
源码安装MYSQL 在/etc/init/是没有mysqld的。
要手动复制,假如我的MYSQL安装到/usr/local/mysql
我会这样做。
cp /usr/local/mysql/var/mysql/mysql.server /etc/rc.d/init.d/mysqld
作者:
kingbanner
时间:
2008-12-13 14:45
标题:
回复 #4 hjk857 的帖子
这个早就复制过了。
作者:
kingbanner
时间:
2008-12-13 14:46
标题:
回复 #3 gamester88 的帖子
编译安装在/web/mysql下
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2