免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 5004 | 回复: 5

【已解决】一个mysql启动的问题!求教 [复制链接]

论坛徽章:
0
发表于 2012-07-19 17:38 |显示全部楼层
本帖最后由 cenalulu 于 2012-07-20 09:33 编辑

/etc/init.d/mysql restart   启动,一直报错!

[root@localhost mysql]#  /etc/init.d/mysql restart
Shutting down MySQL....120719 17:26:21 mysqld_safe mysqld from pid file /var/lib/mysql/localhost.localdomain.pid ended
                                                           [  OK  ]
Starting MySQL..The server quit without updating PID file ([FAILED]/mysql/localhost.localdomain.pid).
[1]+  Done                    /usr/bin/mysqld_safe

/usr/bin/mysqld_safe &  启动,就没有问题。
[root@localhost mysql]# /usr/bin/mysqld_safe &
[1] 18808
[root@localhost mysql]# 120719 17:26:31 mysqld_safe Logging to '/var/lib/mysql/mysql.err'.
120719 17:26:31 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql


不太明白两个启动方法之间的区别,请教~~

论坛徽章:
9
每日论坛发贴之星
日期:2016-01-04 06:20:00数据库技术版块每日发帖之星
日期:2016-01-04 06:20:00每日论坛发贴之星
日期:2016-01-04 06:20:00数据库技术版块每日发帖之星
日期:2016-01-04 06:20:00IT运维版块每日发帖之星
日期:2016-01-04 06:20:00IT运维版块每日发帖之星
日期:2016-01-04 06:20:00综合交流区版块每日发帖之星
日期:2016-01-04 06:20:00综合交流区版块每日发帖之星
日期:2016-01-04 06:20:00数据库技术版块每周发帖之星
日期:2016-03-07 16:30:25
发表于 2012-07-19 17:53 |显示全部楼层
tail -n 100 /var/lib/mysql/mysql.err
看看错误

论坛徽章:
0
发表于 2012-07-20 00:34 |显示全部楼层
/etc/init.d/mysql

这个是shell脚本  加了很多验证然后用mysqld_safe启动


你删掉pid文件  然后用mysql重启应该可以成功

论坛徽章:
0
发表于 2012-07-20 09:26 |显示全部楼层
问题解决了!是selinux的问题。虽然selinux已经关闭了,但是还是存在遗留的问题。如下:

不正常的security context
[root@os3 ~]# ls -lZ  /var/lib/mysql
-rw-r-----  mysql mysql rootbject_r:var_lib_t          ibdata1
-rw-r-----  mysql mysql rootbject_r:var_lib_t          ib_logfile0
-rw-r-----  mysql mysql rootbject_r:var_lib_t          ib_logfile1
drwx------  mysql mysql rootbject_r:var_lib_t          jms

drwx------  mysql mysql rootbject_r:var_lib_t          JMS_10000001
-rw-rw----  mysql mysql rootbject_r:var_lib_t          master.info
drwx--x--x  mysql mysql rootbject_r:var_lib_t          mysql
-rw-r-----  mysql mysql rootbject_r:var_lib_t          mysql-bin.000001

.......
[root@os3 ~]# ls -ldZ  /var/lib/mysql
drwxr-xr-x  mysql mysql rootbject_r:var_lib_t          /var/lib/mysql

正常的security context

[root@os3 ~]# chcon -R -t mysqld_db_t /var/lib/mysql
You have new mail in /var/spool/mail/root
[root@os3 ~]# /etc/init.d/mysql restart
Shutting down MySQL...                                     [  OK  ]
Starting MySQL...                                          [  OK  ]
[root@os3 ~]# ls -lZ  /var/lib/mysql
-rw-r-----  mysql mysql rootbject_r:mysqld_db_t        ibdata1
-rw-r-----  mysql mysql root:object_r:mysqld_db_t        ib_logfile0
-rw-r-----  mysql mysql root:object_r:mysqld_db_t        ib_logfile1
drwx------  mysql mysql root:object_r:mysqld_db_t        jms
drwx------  mysql mysql root:object_r:mysqld_db_t        JMS_10000001
-rw-rw----  mysql mysql root:object_r:mysqld_db_t        master.info
drwx--x--x  mysql mysql root:object_r:mysqld_db_t        mysql
-rw-r-----  mysql mysql root:object_r:mysqld_db_t        mysql-bin.000001
....
[root@os3 ~]# ls -ldZ  /var/lib/mysql
drwxr-xr-x  mysql mysql root:object_r:mysqld_db_t        /var/lib/mysql



论坛徽章:
0
发表于 2012-07-20 09:28 |显示全部楼层
这是另外一台机的测试!


[root@localhost ~]# /etc/init.d/mysql restart
Shutting down MySQL...                                     [  OK  ]
Starting MySQL..The server quit without updating PID file ([FAILED]/mysql/localhost.localdomain.pid).
[root@localhost ~]# ls -lZ /var/lib/mysql
-rw-rw----  mysql mysql rootbject_r:var_lib_t          ibdata1
-rw-rw----  mysql mysql rootbject_r:var_lib_t          ib_logfile0
-rw-rw----  mysql mysql rootbject_r:var_lib_t          ib_logfile1
drwx------  mysql mysql rootbject_r:var_lib_t          jms
drwx------  mysql mysql rootbject_r:var_lib_t          JMS_10000001
-rw-rw----  mysql mysql user_ubject_r:var_lib_t        localhost-relay-bin.000014
-rw-rw----  mysql mysql user_ubject_r:var_lib_t        localhost-relay-bin.000015
-rw-rw----  mysql mysql rootbject_r:var_lib_t          localhost-relay-bin.index
-rw-rw----  mysql mysql rootbject_r:var_lib_t          master.info
drwx--x--x  mysql mysql rootbject_r:var_lib_t          mysql
-rw-rw----  mysql mysql root:object_r:var_lib_t          mysql-bin.000001
-rw-rw----  mysql mysql root:object_r:var_lib_t          mysql-bin.000002
-rw-rw----  mysql mysql root:object_r:var_lib_t          mysql-bin.000003
-rw-rw----  mysql mysql root:object_r:var_lib_t          mysql-bin.index
-rw-rw----  mysql root  root:object_r:var_lib_t          mysql.err
-rw-r--r--  root  root  root:object_r:var_lib_t          mysql.log
drwx------  mysql mysql root:object_r:var_lib_t          mysqlslap
drwx------  mysql mysql root:object_r:var_lib_t          performance_schema
-rw-rw----  mysql mysql root:object_r:var_lib_t          relay-log.info
-rw-r--r--  mysql mysql root:object_r:var_lib_t          RPM_UPGRADE_HISTORY
-rw-r--r--  mysql mysql root:object_r:var_lib_t          RPM_UPGRADE_MARKER-LAST
drwx------  mysql mysql root:object_r:var_lib_t          sys_monitor
drwxr-xr-x  mysql mysql root:object_r:var_lib_t          test
drwx------  mysql mysql root:object_r:var_lib_t          uibs_job
-rw-rw----  mysql mysql root:object_r:var_lib_t          um.com.err
[root@localhost ~]# chcon -R -t mysqld_db_t /var/lib/mysql
[root@localhost ~]# /etc/init.d/mysql restart
MySQL server PID file could not be found!                  [FAILED]
Starting MySQL...                                          [  OK  ]
[root@localhost ~]#

论坛徽章:
0
发表于 2012-07-20 10:29 |显示全部楼层
补充纠正下


上文中所述的selinux  是没有关闭的!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP