justin.hai 发表于 2009-5-13 10:24:38

MYSQL启动问题请教

本帖最后由 justin.hai 于 2009-5-13 13:57 编辑

大家好,我刚学MYSQL ,在Red Hat Enterprise Linux AS release 4 安装了
MYSQL 5.1 ,安装用户是 root, 启动的时候出现以下问题:
1. 用 service mysql start 报错如下:
Starting MySQL..Manager of pid-file quit without updating f
ERROR文件的信息如下:
090513 10:18:00 Can't start server : Bind on unix socket: Permission denied
090513 10:18:00 Do you already have another mysqld server running on socket: /var/lib/mysql/mysql.sock ?
090513 10:18:00 Aborting

090513 10:18:00InnoDB: Starting shutdown...
090513 10:18:01InnoDB: Shutdown completed; log sequence number 0 46409
090513 10:18:01 Forcing shutdown of 1 plugins
090513 10:18:01 /usr/sbin/mysqld: Shutdown complete

090513 10:18:01 mysqld_safe mysqld from pid file /var/lib/mysql/vmrehl4n3.pid ended

关于 Do you already have another mysqld server running on socket: /var/lib/mysql/mysql.sock ?
ps -ef|grep mysql确认没有mysql进程在跑

2.用 mysqld_safe --user=root & 启动正常,也没有报错
# mysqld_safe --user=root &
3369
# 090513 10:23:07 mysqld_safe Logging to '/var/lib/mysql/vmrehl4n3.err'.
090513 10:23:07 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql

# mysql -u root
Welcome to the MySQL monitor.Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.1.34-community MySQL Community Server (GPL)

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> show databases;
+--------------------+
| Database         |
+--------------------+
| information_schema |
| mysql            |
| test               |
+--------------------+
3 rows in set (0.00 sec)

3 . ./mysql --user=root start   这样启动也成功,不加--user=root 就出现上面的错误信息。

请教各位这个是什么原因!!!
另外,我在网上查了,很多说MY.CNF 文件问题,可我找遍我的OS 都没看到这个文件!
新手上路,请大家多多关照!

aliceli 发表于 2009-5-13 15:45:44

检查你的socket文件所在目录的owner。
把owner和group都改成mysql。

试试看行不行。。。

kider 发表于 2009-5-14 09:39:46

my.cnf一般在/etc ,或当前数据库目录中
可通过命令查找:#find / -name my.cnf

或还是找不到,那就建一个

justin.hai 发表于 2009-5-15 08:54:20

3# kider


谢谢!

justin.hai 发表于 2009-5-15 09:07:31

本帖最后由 justin.hai 于 2009-5-15 09:08 编辑

谢谢各位的帮助,已经搞定,因为是先删除掉了REDHAT 自带的MYSQL 再安装 5.1的RPM包 ,安装完后再跑 mysql_install_dbmysql_upgrade 两个脚本;还有我是用root 安装的,装完   /var/lib/mysql 的权限有问题显示为root : mysql   ,chown -R mysql:mysql mysql , 就可以用 service mysql start 启动了。

谢谢kider& aliceli:)
页: [1]
查看完整版本: MYSQL启动问题请教