我是sa给我装的 mysql
记得是 yum install mysql-server
现在发现 /etc/init.d /mysqld start   -----------是失败的 无法启动但是用service mysqld start 是成功的 俄    为什么不能用华上面的?

解决方案 »

  1.   

    其实service根本不是一个二进制的命令  是一个shell脚本  这个命令也是去/etc/init.d下去找你要启动的服务  你可以看看cat /sbin/service  看看你系统的service命令是如何实现的/etc/init.d /mysqld start  貌似没有空格 不知道是不是你输入有误/etc/init.d/mysqld start
      

  2.   

    /etc/init.d/mysqld start  我输入的是 有空格的 
      

  3.   

    把环境变量添加到/etc/profile里
    然后执行source /etc/profile 或者 . /etc/profile
      

  4.   

    # ps -ef |grep mysql
    root      5658     1  0 20:11 pts/2    00:00:00 /bin/sh /usr/bin/mysqld_safe --datadir=/var/lib/mysql/ --socket=/var/lib/mysql/mysql.sock --log-error=/var/log/mysqld.log --pid-file=/var/run/mysqld/mysqld.pid --user=mysql
    root      5708  5658  0 20:11 pts/2    00:00:00 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql/ --user=mysql --pid-file=/var/run/mysqld/mysqld.pid --skip-external-locking --socket=/var/lib/mysql/mysql.sock
    root      5914  4919  0 20:12 pts/4    00:00:00 grep mysql在系统/管理/服务  发现mysqld是成功开启的
    但是mysql -uroot -p 就是不能连接头疼 昨天连接成功一次  就再也不起来了   
      

  5.   

    killall -9 mysqldservice mysql start
      

  6.   

    service mysql start  失败 
    错误日志如下
    100303 20:46:21 [Note] /usr/libexec/mysqld: Shutdown complete100303 20:46:21  mysqld ended100305 15:34:21  mysqld started
    100305 15:36:35  mysqld ended100305 15:36:47  mysqld started
    100305 15:40:56  InnoDB: Started; log sequence number 0 43655
    100305 15:40:56 [Note] /usr/libexec/mysqld: ready for connections.
    Version: '5.0.77-log'  socket: '/var/lib/mysql/mysql.sock'  port: 3306  Source distribution
    100305 16:05:25 [Note] /usr/libexec/mysqld: Normal shutdown100305 16:05:25  InnoDB: Starting shutdown...
    100305 16:05:26  InnoDB: Shutdown completed; log sequence number 0 43655
    100305 16:05:26 [Note] /usr/libexec/mysqld: Shutdown complete cat /var/run/mysqld/mysqld.pid
    4146不知道真么回事  本周起再也没有起来过
      

  7.   


    反复几次 又好了
    跟打游戏一样
    需要总结经验 从错误日志  pid  以及系统/服务里找到对应的说明就可以拉 
    有时不能 看提示信息 的
      

  8.   

    这个mysql系统不是我装的俄  (sa是用 yum install mysql-server安装的)
    现在发现总是要拖延很长时间他才能打开 ,  一次是失败的 总是要好多次的
    从 os里看  系统的mysql服务是启动的(但第1此mysql -uroot -p 是失败的 ,前面3此总是失败 知道第4此才能打开?)