发现 /etc/init.d /mysqld start -----------是失败的 无法启动

lilinew 2010-02-27 07:43:14
我是sa给我装的 mysql
记得是 yum install mysql-server
现在发现 /etc/init.d /mysqld start -----------是失败的 无法启动

但是用service mysqld start 是成功的 俄 为什么不能用华上面的?
...全文
2342 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
lilinew 2010-03-08
  • 打赏
  • 举报
回复
这个mysql系统不是我装的俄 (sa是用 yum install mysql-server安装的)
现在发现总是要拖延很长时间他才能打开 , 一次是失败的 总是要好多次的
从 os里看 系统的mysql服务是启动的(但第1此mysql -uroot -p 是失败的 ,前面3此总是失败 知道第4此才能打开?)

cuimuxi 2010-03-07
  • 打赏
  • 举报
回复
killall -9 mysqld

service mysql start
lilinew 2010-03-07
  • 打赏
  • 举报
回复

反复几次 又好了
跟打游戏一样
需要总结经验 从错误日志 pid 以及系统/服务里找到对应的说明就可以拉
有时不能 看提示信息 的
lilinew 2010-03-07
  • 打赏
  • 举报
回复
service mysql start 失败


错误日志如下
100303 20:46:21 [Note] /usr/libexec/mysqld: Shutdown complete

100303 20:46:21 mysqld ended

100305 15:34:21 mysqld started
100305 15:36:35 mysqld ended

100305 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 shutdown

100305 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

不知道真么回事 本周起再也没有起来过
lilinew 2010-03-03
  • 打赏
  • 举报
回复
# 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 就是不能连接

头疼 昨天连接成功一次 就再也不起来了
steptodream 2010-03-03
  • 打赏
  • 举报
回复
把环境变量添加到/etc/profile里
然后执行source /etc/profile 或者 . /etc/profile
lilinew 2010-03-03
  • 打赏
  • 举报
回复
这个问题 本质是 环境变量的问题 (我不在生产机器下 经常在若干个系统之间切换 导致没有办法提供错误说明 不是有意不给的 ) 原因找到

不知道如何解决?
lilinew 2010-03-02
  • 打赏
  • 举报
回复
/etc/init.d/mysqld start 我输入的是 有空格的
ACMAIN_CHM 2010-02-27
  • 打赏
  • 举报
回复
检查你的错误日志。


#1楼
失败 你总得说下失败的时候的错误信息吧!
这是楼主的一惯作风。
steptodream 2010-02-27
  • 打赏
  • 举报
回复
其实service根本不是一个二进制的命令 是一个shell脚本 这个命令也是去/etc/init.d下去找你要启动的服务 你可以看看cat /sbin/service 看看你系统的service命令是如何实现的

/etc/init.d /mysqld start 貌似没有空格 不知道是不是你输入有误/etc/init.d/mysqld start
steptodream 2010-02-27
  • 打赏
  • 举报
回复
失败 你总得说下失败的时候的错误信息吧!

56,679

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧