免费注册 查看新帖 |

Chinaunix

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

red hat 下 mysql无法启动,紧急求救!--此问题解决,又出新问题了。继续求救!!!! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-06-26 23:15 |只看该作者 |倒序浏览
小弟再red hat上安装了安装mysql 5.0.27,但是安装server后,无法启动。我是先将系统自带的mysql卸载,然后rpm安装mysql 5.0.27得。具体步骤如下。
root@NXIPNM3650 ~]# rpm -qa mysql
mysql-4.1.20-1.RHEL4.1
[root@NXIPNM3650 ~]# rpm -e mysql
错误:失败的依赖关系:
        libmysqlclient.so.14 被 (安装的) cyrus-sasl-sql-2.1.19-5.EL4.i386 所需要
        libmysqlclient.so.14 被 (安装的) dovecot-0.99.11-8.EL4.i386 所需要
        libmysqlclient.so.14(libmysqlclient_14) 被 (安装的) dovecot-0.99.11-8.EL4.i386 所需要
[root@NXIPNM3650 ~]# rpm -e  cyrus-sasl-sql-2.1.19-5.EL4.i386
[root@NXIPNM3650 ~]# rpm -e  dovecot-0.99.11-8.EL4.i386
[root@NXIPNM3650 ~]# rpm -e  mysql
[root@NXIPNM3650 mysql]# rpm -ivh MySQL-server-standard-5.0.27-0.rhel4.i386.rpm
警告:MySQL-server-standard-5.0.27-0.rhel4.i386.rpm: V3 DSA 签名:NOKEY, key ID 5072e1f5
准备...                     ########################################### [100%]
   1:MySQL-server-standard  ########################################### [100%]
PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
To do so, start the server, then issue the following commands:
/usr/bin/mysqladmin -u root password 'new-password'
/usr/bin/mysqladmin -u root -h NXIPNM3650 password 'new-password'
See the manual for more instructions.

Please report any problems with the /usr/bin/mysqlbug script!

The latest information about MySQL is available on the web at
http://www.mysql.com
Support MySQL by buying support/licenses at http://shop.mysql.com
Starting MySQL...................................[FAILED]

[ 本帖最后由 yangyunlong76 于 2007-6-27 11:28 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2007-06-26 23:22 |只看该作者
我将root用户切换成mysql用户启动mysql,也是失败。
[root@NXIPNM3650 mysql]# su - mysql
-bash-3.00$ id
uid=101(mysql) gid=102(mysql) groups=102(mysql) context=user_u:system_r:unconfined_t
-bash-3.00$ /etc/init.d/mysql start
Starting MySQL...................................[失败]

我再系统/var/log/messages 里,看到如下相应信息。
Jun 26 22:54:12 NXIPNM3650 kernel: audit(1182869652.646:34): avc:  denied  { append } for  pid=3288 comm="mysqld" name="NXIPNM3650.err" dev=sda6 ino=651588 scontext=user_u:system_r:mysqld_t tcontext=rootbject_r:var_lib_t tclass=file
Jun 26 22:54:12 NXIPNM3650 kernel: audit(1182869652.646:35): avc:  denied  { append } for  pid=3288 comm="mysqld" name="NXIPNM3650.err" dev=sda6 ino=651588 scontext=user_u:system_r:mysqld_t tcontext=rootbject_r:var_lib_t tclass=file
Jun 26 22:54:12 NXIPNM3650 kernel: audit(1182869652.793:36): avc:  denied  { create } for  pid=3288 comm="mysqld" name="mysql.sock" scontext=user_u:system_r:mysqld_t tcontext=user_ubject_r:var_lib_t tclass=sock_file
Jun 26 22:54:47 NXIPNM3650 lsb_log_message:  failed


不知道改如何解决。请高手帮忙呀!!

论坛徽章:
0
3 [报告]
发表于 2007-06-27 11:19 |只看该作者
貌似是selinux问题引起的,改用普通用户身份来启动试试看,并且要设定好正确的文件权限

论坛徽章:
0
4 [报告]
发表于 2007-06-27 11:27 |只看该作者

问题解决了,不过出现新问题了。

果然是selinux的问题。我把配置文件改了,然后重启系统后,就可以启动mysql了。不过进入mysql后,我运行命令,
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| test               |
+--------------------+

感觉好像缺少一个mysql数据库么。
而且我给root用户增加密码,也报错。

-bash-3.00$ /usr/bin/mysqladmin -u root password root3650
/usr/bin/mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: NO)'

请斑主再给点帮助。

论坛徽章:
0
5 [报告]
发表于 2008-11-24 15:30 |只看该作者
检查了一下,是由于MySQL安装的分区没有空间导致的.晕.!!!

论坛徽章:
0
6 [报告]
发表于 2008-11-25 15:57 |只看该作者

回复 #5 cnny 的帖子

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP