mysql更改默认数据库路径的问题-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

mysql更改默认数据库路径的问题

蛮大人123 2016-02-05 21:27:33 1641

系统环境是CENTOS 5.4,MYSQL版本是5.0.77
MYSQL默认数据库路径是/var/lib/mysql,现在希望将其更改为/mysql目录。/mysql目录挂载着另外一块硬盘。按照网上的说明,第一次做法是将/etc/my.cnf和/etc/init.d/mysqld中的路径,将其更改为/mysql
但是无法启动服务,日志显示内容为:
Can't change dir to '/mysql/' (Errcode: 13),更改mount配置,将第二块硬盘直接挂载至/var/lib/mysql目录中,所有配置文件改回。还是无法启动服务

关系型数据库 MySQL Linux 数据库
分享到
取消 提交回答
全部回答(1)
  • 蛮大人123
    2019-07-17 18:38:06

    大概原因是安装了SELINUX策略后,无论APACHE或MYSQL都要更改目录的权限,如果是APACHE,方法为:

    # chcon  -R -h -t httpd_sys_content_t  /www/web/
    如果是mysql,方法为:
    # chcon -R -t mysqld_db_t /mysql

    然后重新启动服务,搞定

    0 0
数据库
使用钉钉扫一扫加入圈子
+ 订阅

分享数据库前沿,解构实战干货,推动数据库技术变革

推荐文章
相似问题