开发者社区> 问答> 正文

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

系统环境是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目录中,所有配置文件改回。还是无法启动服务

展开
收起
蛮大人123 2016-02-05 21:27:33 3588 0
2 条回答
写回答
取消 提交回答
  • 权限问题

    2021-10-11 20:41:45
    赞同 展开评论 打赏
  • 我说我不帅他们就打我,还说我虚伪

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

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

    然后重新启动服务,搞定

    2019-07-17 18:38:06
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
2022 DTCC-阿里云一站式数据库上云最佳实践 立即下载
云时代的数据库技术趋势 立即下载
超大型金融机构国产数据库全面迁移成功实践 立即下载

相关镜像