网站首页  汉语字词  英语词汇  考试资料  写作素材  旧版资料

请输入您要查询的考试资料:

 

标题 Mysql修改datadir导致无法启动问题解决方法
内容
    centos6.2,停止mysqld然后修改/etc/my.cnf datadir的位置,启动mysqld提示FAILED,查看日志
    代码如下:
    120609 11:31:31 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended
    120609 11:35:12 mysqld_safe Starting mysqld daemon with databases from /mnt/hgfs/mysql_data
    120609 11:35:13 [Warning] Can't create test file /mnt/hgfs/mysql_data/data.lower-test
    120609 11:35:13 [Warning] Can't create test file /mnt/hgfs/mysql_data/data.lower-test
    /usr/libexec/mysqld: Can't change dir to '/mnt/hgfs/mysql_data/' (Errcode: 13)
    120609 11:35:13 [ERROR] Aborting
    120609 11:35:13 [Note] /usr/libexec/mysqld: Shutdown complete
    120609 11:35:13 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended
    新的datadir路径确实没问题,而且目录和目录下所有文件都是777权限,上层目录也有rx权限,只不过datadir和下属文件owner都是root(因为我用虚拟机挂载的windows的文件系统)。后来想到应该是selinux搞的鬼,设置为permissive模式之后正常启动mysqld。
    代码如下:
    [root@data selinux]# getenforce
    Enforcing
    [root@data selinux]# setenforce 0
    [root@data selinux]# getenforce
    Permissive
    setenforce 1 设置SELinux 成为enforcing模式
    setenforce 0 设置SELinux 成为permissive模式
    彻底关闭,vi /etc/selinux/config 修改 SELINUX=disabled
    代码如下:
    # This file controls the state of SELinux on the system.
    # SELINUX= can take one of these three values:
    # enforcing - SELinux security policy is enforced.
    # permissive - SELinux prints warnings instead of enforcing.
    # disabled - No SELinux policy is loaded.
    SELINUX=disabled
    # SELINUXTYPE= can take one of these two values:
    # targeted - Targeted processes are protected,
    # mls - Multi Level Security protection.
    SELINUXTYPE=targeted
随便看

 

在线学习网考试资料包含高考、自考、专升本考试、人事考试、公务员考试、大学生村官考试、特岗教师招聘考试、事业单位招聘考试、企业人才招聘、银行招聘、教师招聘、农村信用社招聘、各类资格证书考试等各类考试资料。

 

Copyright © 2002-2024 cuapp.net All Rights Reserved
更新时间:2025/5/19 15:20:32