【症状】:
1、之前已经安装过Mysql,但是版本太低。删除重装最新版本5.04
2、按照INSTALL文件的指示安装完毕。在最新mysql 目录(usr/local/mysql)下启动和报错
#bin/mysqld_safe --user=mysql &
Starting mysqld daemon with databases from /usr/local/mysql/dataSTOPPING server from pid file /usr/local/mysql/data/localhost.localdomain.pid071105 10:09:54 mysqld ended
3、查看日志文件及结果
#vi data/localhost.localdomain.err
mysqld startedInnoDB:Started;log sequence number 0 43655[ERROR] Can't start server:Bind on unix socket: Permission denied[ERROR] Do you already have another mysqld server running on socket: /var/lib/mysql.sock ?[ERROR] AbortingInnoDB:Starting shutdown...
【分析】:
1、从错误日志看,应该有文件/var/lib/mysql.sock, 但是到相应目录下没有找到。
2、没有这个日志为什么会指向这个文件呢? 怀疑是否是某些配置文件的内容,特别是老版本的mysql配置文件/etc/my.conf
3、查看/etc/my.conf内容,果然有指向/var/lib/mysql.sock 的配置行。
【行动】:
1、因为重新安装的mysql自成一体,在独立的文件夹下。所以先移除/etc/my.conf
# mv /etc/my.conf /etc/my.conf.bak //不会删除,防止误删
2、重启mysql
# /usr/loacl/mysql/bin/mysqld_safe --user=mysql &
3、成功
4、用mysql 登陆验证
5、OK
【下一步】:
1、安装phpMyadmin
2、远程连接
--
============
---Best Wishes.
-----陈秀忠
-----Dashan
============
没有评论:
发表评论