#今天新装了yum postfix和源码nagios,mysql却没法启动!
出错:
查看log日志:
查看状态:
rm -f /var/lock/subsys/mysql
查看配置:
解决:
#mysql.user表存在,源码安装时自定义了安装路径,而我又是用/etc/init.d/mysql脚本来启动
#出错原因可能是:init启动脚本找不到路径#启动成功!!!
/etc/init.d/mysql startStarting MySQL. SUCCESS!
发现新问题:
#mysql里面的password()函数是5.1版本前用的老函数,只能生成16位的序列。。。
mysql>select PASSWORD('mysql');
+-------------------+
| PASSWORD('mysql') |
+-------------------+
| 68d4f47c49a579c9 |
+-------------------+
查笔记:
#老老实实的查之前做了什么,拿出昨天的安装笔记
yum install postfix
Dependencies Resolved
==========================================================================
Package Arch Version Repository Size
Installing:
postfix i386 2:2.3.3-6.el5 base 3.6 M
Installing for dependencies:
cyrus-sasl i386 2.1.22-7.el5_8.1 base 1.2 M
mysql i386 5.0.95-5.el5_9 updates 4.9 M
perl-DBI i386 1.52-2.el5 base 600 k
Updating for dependencies:
cyrus-sasl-lib i386 2.1.22-7.el5_8.1 base 126 k
#yum“好心”帮我装了mysql!!!!,而且是5.0版的。。。。无语了
解决新问题:
yum remove mysql
#这个命令同时删除mysql、postfix和dovecot三个软件
/etc/init.d/mysql restart
这时select password('mysql');就是41位的了。