mysql安装出错

1990阅读 1评论2013-07-01 八月飞霜
分类:LINUX

1、问题说明。

   安装好数据库mysql 5.5之后,默认数据文件都放在/var/lib下面的mysql目录下。由于这个分区空间比较小,所以把mysql目录移动到另外的一个单独的分区上

然后创建了一个链接到源目录,即 ln -s /data/mysql /var/lib 其中的/data即为新的用来存放数据库文件的分区目录。

然后启动mysql,报告错误:

Starting MySQL.The server quit without updating PID file (/var/lib/mysql/localhost.localdomain.pid).[失败]

查看mysql目录下的日志,报告内容如下:

130117 23:07:11 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql

130117 23:07:11 [Warning] Can't create test file /var/lib/mysql/localhost.lower-test
130117 23:07:11 [Warning] Can't create test file /var/lib/mysql/localhost.lower-test
/usr/sbin/mysqld: Can't change dir to '/var/lib/mysql/' (Errcode: 13)

130117 23:07:11 [ERROR] Aborting


130117 23:07:11 [Note] /usr/sbin/mysqld: Shutdown complete


2、这个问题的解决思路有两个。

    a、关闭selinux服务。

    切换目录到selinux配置文件目录: cd /etc/selinux

    编辑config文件,将其SELINUX选项改为disabled,然后重启机器即可。

    b、修改配置文件

     首先是修改/etc/init.d/下面的mysql文件中的datadir目录为最新的目录/data/mysql

    然后再修改/etc目录下的my.cnf文件中涉及到数据文件目录的地方,即把原来的/var/lib/mysql 修改为/data/mysql

    重启机器即可

上一篇:新手DBA经常遇到的安全问题
下一篇:Python标准库:pwd模块

文章评论