千家信息网

mysql修改数据库默认路径无法启动问题的解决

发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,前言mysql 修改数据库默认路径时出现服务无法启动,检查日志发现报文件权限的错误。对于更改后的目录已经设置mysql为目录的owner啦呀!且命令行下直接启动数据库就一切正常。祭出万能的Google
千家信息网最后更新 2025年01月20日mysql修改数据库默认路径无法启动问题的解决

前言

mysql 修改数据库默认路径时出现服务无法启动,检查日志发现报文件权限的错误。

对于更改后的目录已经设置mysql为目录的owner啦呀!且命令行下直接启动数据库就一切正常。

祭出万能的Google ,最后在一篇老外的帖子中找到了原因--SELINUX 策略问题!

凡是后台服务都需要有对相应目录的对应权限,而 mysql 的默认路径/var/lib/mysql 已经添加了相应的策略,修改路径后由于没有相应的策略,导致后台进程读取文件被selinux阻止,从而出现权限错误!

方法如下:

mysql,方法为:

chcon -R -t mysqld_db_t /db/mysql

如果是APACHE,方法为:

# chcon -R -h -t httpd_sys_content_t /www/web/

附chcon 命令帮助

chcon 命令:修改对象(文件)的安全上下文(如:用户:角色:类型:安全级别)。

命令格式:

Chcon [OPTIONS…] CONTEXT FILES…..
Chcon [OPTIONS…] -reference=PEF_FILES FILES

说明:

CONTEXT 为要设置的安全上下文

FILES 对象(文件)

--reference 参照对象

PEF_FILES 参照文件上下文

FILES 应用参照文件上下文为我的上下文。

OPTIONS 如下:

-f 强迫执行

-R 递归地修改对象的安全上下文

-r ROLE 修改安全上下文角色的配置

-t TYPE 修改安全上下文类型的配置

-u USER 修改安全上下文用户的配置

-v 显示冗长的信息

-l, --range=RANGE 修改安全上下文中的安全级别

mysql,方法为:

chcon -R -t mysqld_db_t /db/mysql

实例

如果你想把这个ftp共享给匿名用户的话,需要开启以下:

chcon -R -t public_content_t /var/ftp

如果你想让你设置的FTP目录可以上传文件的话,SELINUX需要设置:

chcon -t public_content_rw_t /var/ftp/incoming

允许用户HHTP访问其家目录,该设定限仅于用户的家目录主页:

setsebool -P httpd_enable_homedirs 1 chcon -R -t httpd_sys_content_t ~user/public_html

如果你希望将samba目录共享给其他用户,你需要设置:

chcon -t samba_share_t /directory

共享rsync目录时:

chcon -t public_content_t /directories

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对的支持。

上下 上下文 安全 目录 文件 用户 命令 对象 方法 路径 权限 策略 配置 数据 数据库 内容 后台 类型 级别 角色 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 软件开发是第二产业还是第三产业 人大金仓数据库停止命令 服务器虚拟化业务下滑 设计一个土木工程数据库 广州番禺区网络安全宣传周 网络安全和信息化宣传周 大数据下网络安全有哪些内容 探探服务器会保存聊天记录吗 数据库怎么用代码更改数据 失落的方舟东部北美服务器 游戏老是连接服务器超时怎么回事 数据库表结构设计权限 一个服务器可安装多个数据库吗 展厅触控答题软件开发公司 海信网络技术有限公司 网络安全的朗读内容 知网数据库转移 电脑服务器出错是什么部件的事 服务器维护公司 主从数据库与缓存 易语言数据库写入mysql 长春理工网络安全法实施4周年 服务器搭建游戏主机 整合excel的数据库 网络安全志愿者活动总结 网络安全服务器组装售后技术员 服务器关闭不了驱动怎么办 虎牙官方服务器地址 乐商互联网科技有限公司 神通数据库sql改字段长度
0