MariaDB社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 5360|回复: 6
打印 上一主题 下一主题

MYSQL启动问题请教

[复制链接]
跳转到指定楼层
1#
发表于 2009-5-13 10:24:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 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[FAILED]
ERROR文件的信息如下:
090513 10:18:00 [ERROR] Can't start server : Bind on unix socket: Permission denied
090513 10:18:00 [ERROR] Do you already have another mysqld server running on socket: /var/lib/mysql/mysql.sock ?
090513 10:18:00 [ERROR] Aborting

090513 10:18:00  InnoDB: Starting shutdown...
090513 10:18:01  InnoDB: Shutdown completed; log sequence number 0 46409
090513 10:18:01 [Warning] Forcing shutdown of 1 plugins
090513 10:18:01 [Note] /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 & 启动正常,也没有报错
[root@vmrehl4n3 mysql]# mysqld_safe --user=root &
[1] 3369
[root@vmrehl4n3 mysql]# 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

[root@vmrehl4n3 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 都没看到这个文件!
新手上路,请大家多多关照!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 转播转播 分享分享 分享淘帖 顶 踩
2#
发表于 2009-5-13 15:45:44 | 只看该作者
检查你的socket文件所在目录的owner。
把owner和group都改成mysql。

试试看行不行。。。
3#
发表于 2009-5-14 09:39:46 | 只看该作者
my.cnf一般在/etc ,或当前数据库目录中
可通过命令查找:#find / -name my.cnf

或还是找不到,那就建一个
4#
 楼主| 发表于 2009-5-15 08:54:20 | 只看该作者
3# kider


谢谢!
5#
 楼主| 发表于 2009-5-15 09:07:31 | 只看该作者
本帖最后由 justin.hai 于 2009-5-15 09:08 编辑

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

谢谢  kider  & aliceli  :)
6#
发表于 2016-2-2 10:21:59 | 只看该作者
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|手机版|MariaDB社区 ( 京ICP备07012489号    |
业务联系: QQ:48474881; 邮箱: 48474881@qq.com; 电话:13911732319
声明:本站部分文章是网友转载,若未经作者同意或署名有误,请联系网站管理员。

GMT+8, 2024-11-1 14:38 , Processed in 0.080854 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表