免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2677 | 回复: 9
打印 上一主题 下一主题

MYSQL启动问题,请帮忙.谢谢 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-09-17 10:59 |只看该作者 |倒序浏览
我装的是REDFLAG LINUX:RedFlag-6.0-Sys-1.121-200709181552.iso.正常安装和启动.再安装了MYSQL:MYSQL-5.0.56.TAR.GZ.安装过程中没出现错误提示.当我执行:service mysqld start时出现提示:
[root@cnhp ~]# service mysqld start
Starting MySQL/etc/init.d/mysqld: line 159: kill: (200 - 没有这个进程[失败]

之后查看/etc/init.d/mysqld第159行是这样的:

wait_for_pid () {
  i=0
  while test $i -ne $service_startup_timeout ; do
    sleep 1
    case "$1" in
      'created')
        test -s $pid_file && i='' && break
        kill -0 $2 || break # if the program goes away, stop waitin     (  这个行是第159行.这些字文件没有的,)
        ;;
      'removed')
        test ! -s $pid_file && i='' && break
        ;;
      *)
        echo "wait_for_pid () usage: wait_for_pid created|removed"
        exit 1
        ;;
    esac
    echo $echo_n ".$echo_c"
我如果把地159行用#注释掉,执行: service mysqld start命令后要很久都是出现.......,到最后还是出现提示[失败].
请高手指教.
文件MYSQLD没有修改过的.

论坛徽章:
34
亥猪
日期:2015-03-20 13:55:11戌狗
日期:2015-03-20 13:57:01酉鸡
日期:2015-03-20 14:03:56未羊
日期:2015-03-20 14:18:30子鼠
日期:2015-03-20 14:20:14丑牛
日期:2015-03-20 14:20:31辰龙
日期:2015-03-20 14:35:34巳蛇
日期:2015-03-20 14:35:56操作系统版块每日发帖之星
日期:2015-11-06 06:20:00操作系统版块每日发帖之星
日期:2015-11-08 06:20:00操作系统版块每日发帖之星
日期:2015-11-19 06:20:00黄金圣斗士
日期:2015-11-24 10:43:13
2 [报告]
发表于 2008-09-17 11:06 |只看该作者
那用 safe_mysqld -u root & 启动试试。

论坛徽章:
0
3 [报告]
发表于 2008-09-17 11:15 |只看该作者
原帖由 vermouth 于 2008-9-17 11:06 发表
那用 safe_mysqld -u root & 启动试试。

这个也不行,提示:
[root@cnhp ~]# safe_mysqld -u root &
[1] 2072
[root@cnhp ~]# -bash: safe_mysqld: command not found

论坛徽章:
0
4 [报告]
发表于 2008-09-17 11:18 |只看该作者
在mysql 安装目录下的
./bin/mysqld_safe -u root &

论坛徽章:
0
5 [报告]
发表于 2008-09-17 11:27 |只看该作者
原帖由 jianasonic 于 2008-9-17 11:18 发表
在mysql 安装目录下的
./bin/mysqld_safe -u root &

出现提示:
[root@cnhp bin]# ./mysqld_safe -u root &
[1] 2087
[root@cnhp bin]# Starting mysqld daemon with databases from /var/lib/mysql
STOPPING server from pid file /var/lib/mysql/cnhp.pid
080917 10:02:25  mysqld ended


[1]+  Done                    ./mysqld_safe -u root
[root@cnhp bin]#

这应该是成功了吧.但我以后只能使用这个命令启动MYSQL了?
谢谢

论坛徽章:
34
亥猪
日期:2015-03-20 13:55:11戌狗
日期:2015-03-20 13:57:01酉鸡
日期:2015-03-20 14:03:56未羊
日期:2015-03-20 14:18:30子鼠
日期:2015-03-20 14:20:14丑牛
日期:2015-03-20 14:20:31辰龙
日期:2015-03-20 14:35:34巳蛇
日期:2015-03-20 14:35:56操作系统版块每日发帖之星
日期:2015-11-06 06:20:00操作系统版块每日发帖之星
日期:2015-11-08 06:20:00操作系统版块每日发帖之星
日期:2015-11-19 06:20:00黄金圣斗士
日期:2015-11-24 10:43:13
6 [报告]
发表于 2008-09-17 11:35 |只看该作者
好像是失败了!快去看看mysql的错误信息~

论坛徽章:
34
亥猪
日期:2015-03-20 13:55:11戌狗
日期:2015-03-20 13:57:01酉鸡
日期:2015-03-20 14:03:56未羊
日期:2015-03-20 14:18:30子鼠
日期:2015-03-20 14:20:14丑牛
日期:2015-03-20 14:20:31辰龙
日期:2015-03-20 14:35:34巳蛇
日期:2015-03-20 14:35:56操作系统版块每日发帖之星
日期:2015-11-06 06:20:00操作系统版块每日发帖之星
日期:2015-11-08 06:20:00操作系统版块每日发帖之星
日期:2015-11-19 06:20:00黄金圣斗士
日期:2015-11-24 10:43:13
7 [报告]
发表于 2008-09-17 11:38 |只看该作者
用tar包安装的mysql,应该都定义了 --prefix= .
然后需要建立用户并赋予权限,进行数据库初始化操作,最后才可以用mysqld_safe启动服务的。
成功后,用 netstat -tpl 查看端口是否开启,或者 ps aux|grep mysql 检验进程。

论坛徽章:
0
8 [报告]
发表于 2008-09-17 15:38 |只看该作者
原帖由 vermouth 于 2008-9-17 11:38 发表
用tar包安装的mysql,应该都定义了 --prefix= .
然后需要建立用户并赋予权限,进行数据库初始化操作,最后才可以用mysqld_safe启动服务的。
成功后,用 netstat -tpl 查看端口是否开启,或者 ps aux|grep mys ...

上面说的:--prefix=.. .--prefix= .然后需要建立用户并赋予权限,进行数据库初始化操作,最后才可以用mysqld_safe启动服务的。这些步骤都做了.都没提示错误.用了mysqld_safe启动服务正常后.现在用service mysqld start启动服务有正常了.这是什么回事啊?
我现在用ps和netstat命令显示余下:
Starting MySQL[OK]
[root@cnhp ~]# service mysqld stop
Shutting down MySQL[OK]
[root@cnhp ~]# service mysqld start
Starting MySQL[OK]
[root@cnhp ~]# ps aux |grep mysqld
root      2358  0.0  0.1   5896  1272 tty1     S    13:58   0:00 /bin/sh /usr/lo
cal/mysql/bin/mysqld_safe --datadir=/var/lib/mysql --pid-file=/var/lib/mysql/cnhp.pid
mysql     2393  0.0  4.1 370208 42884 tty1     Sl   13:58   0:00 /usr/local/mysql/libexec/mysqld --basedir=/usr/local/mysql --datadir=/var/lib/mysql --user=mysq
l --pid-file=/var/lib/mysql/cnhp.pid --skip-external-locking --port=3306 --socket=/tmp/mysql.sock
root      2494  0.0  0.0   5372   712 pts/0    S+   14:03   0:00 grep mysqld

[[root@cnhp ~]# netstat -tl |grep mysqld
[root@cnhp ~]# netstat -tl |grep mysql
tcp        0      0 *:mysql                     *:*                         LISTEN
[root@cnhp ~]#

这些显示应该是成功了吧?
我用mysql登陆能成功:
[root@cnhp ~]# su - mysql
-bash-3.1$
-bash-3.1$
-bash-3.1$ mysql
-bash: mysql: command not found
-bash-3.1$
现在应该确定MYSQL安装成功了吧?

论坛徽章:
0
9 [报告]
发表于 2008-09-17 18:08 |只看该作者
今天终于把Linux+Apache+Mysql+PHP配置好了.
我用的软件分别是:
Linux:RedFlag-6.0-Sys-1.121-200709181552.iso.
Apache:papache_1.3.36.tar.gz
Mysql:MYSQL-5.0.56.TAR.GZ.
PHP:php-5.1.6.tar.bz2
至此安装全部成功.
在IE输入网址:192.168.0.254,出来了:
如果你可以看見此頁,這表示你的 Apache Web Server 已經安裝成功。你可以增加內容到這個目錄,或把這個網頁換掉。
我准备把这个服务器做好了提供大家用,准备换个公网IP.大家以后可以向我免费提供空间和论坛了.谢谢大家的指导.

论坛徽章:
34
亥猪
日期:2015-03-20 13:55:11戌狗
日期:2015-03-20 13:57:01酉鸡
日期:2015-03-20 14:03:56未羊
日期:2015-03-20 14:18:30子鼠
日期:2015-03-20 14:20:14丑牛
日期:2015-03-20 14:20:31辰龙
日期:2015-03-20 14:35:34巳蛇
日期:2015-03-20 14:35:56操作系统版块每日发帖之星
日期:2015-11-06 06:20:00操作系统版块每日发帖之星
日期:2015-11-08 06:20:00操作系统版块每日发帖之星
日期:2015-11-19 06:20:00黄金圣斗士
日期:2015-11-24 10:43:13
10 [报告]
发表于 2008-09-17 22:01 |只看该作者
首先,用tar包安装的mysql是用主目录中 bin 里的脚本启动的,
service 调用的是 /etc/rc.d/init.d/mysqld,这个rpm包生成的服务脚本。
根据你ps的输出,启动的不是源码的mysql。
还是再仔细看一下教程吧~
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP