centos7 selinux开启下启动mysql失败:Can‘t change dir to
系统:centos7
selinux开启:
[user]$ sestatus
SELinux status: enabled
SELinuxfs mount: /sys/fs/selinux
SELinux root directory: /etc/selinux
Loaded policy name: targeted
Current mode: permissive
Mode from config file: disabled
Policy MLS status: enabled
Policy deny_unknown status: allowed
Max kernel policy version: 31
[user]$ getenforce
Permissive
启动Mysql命令
sudo systemctl start mysqld#启动失败#查看系统日志
sudo tail -f /var/log/messages
mysqld: mysqld: Can't change dir to '/home/test/mysql/data/' (Errcode: 13 - Permission denied)
按照官网修改了文件权限相关MySQL :: MySQL 5.7 Reference Manual :: 6.7.4 SELinux File Context。
结果还是提示错误:Can't change dir to ‘新的datadir’。
经分析:是由于 /home/test/mysql/data目录,/home/test目录的权限不是root用户,/home/test/mysql/data目录的 ..操作权限也不是root用户,而使用sudo systemctl start mysql启动时,使用了root的用户,导致mysqld程序启动时,没有权限cd到/mysql/data目录。
处理办法:
mysql的新的数据目录,使用目录 /data/mysql。修改配置:/etc/my.cnf
并拷贝原始数据:cp -a /var/lib/mysql /data/mysql
再次启动,完美解决!
centos7 selinux开启下启动mysql失败:Can‘t change dir to相关推荐
- mysql卸载权限不够_Linu下启动MySQL结果显示:env: /etc/init.d/mysql:权限不够怎么解决?...
展开全部 Linu下启动MySQL结果显示:env: /etc/init.d/mysql: 是脚本执行的问题 解决办法:依次e69da5e887aa32313133353236313431303231 ...
- fedora mysql 初始化_Linux(fedora)下启动MySQL,结果显示:env: /etc/init.d/mysql:权限不够。 我已经将权限切换到su了...
展开全部 Linu下启动MySQL结果显示:env: /etc/init.d/mysql: 是脚e69da5e887aa62616964757a686964616f31333365646235本执行的 ...
- dos 下启动mysql时,报服务器找不到错误
当在dos下启动mysql服务时,输入 net start mysql 后报错.错误信息为:服务名无效.请键入 NET HELPMSG 2185 的解决方法. dos下找到MySQL的安装目录下的b ...
- 2.1.Linux系统下启动MySQL的命令及相关知识
2019独角兽企业重金招聘Python工程师标准>>> 一.总结一下: 1.Linux系统下启动MySQL的命令: /ect/init.d/mysql start ( ...
- MAMP mac下启动Mysql
MAMP mac下启动Mysql /Applications/MAMP/Library/bin/mysql -u root -p 初始密码 root: 转载于:https://www.cnblogs. ...
- mysql下 ect p_Linux系统下启动MySQL的命令及相关知识
一.总结一下: 1.Linux系统下启动MySQL的命令: /ect/init.d/mysql start (前面为mysql的安装路径) 2.linux下重启mysql的命令: /ect/init. ...
- 在 Windows 命令提示符下启动 MySQL:net start mysql 发生系统错误 5。 拒绝访问。解决方式小结
文章目录 一.错误描述 二.错误产生场景 三.产生错误原因 四.解决方式 一.错误描述 我们可能有时候需要通过 Windows 命令提示符来启动 MySQL 服务,但是如果你不注意的话,可能就会报以下 ...
- Linux系统下启动MySQL的命令及相关知识
一.总结一下: 1.Linux系统下启动MySQL的命令: /ect/init.d/mysql start (前面为mysql的安装路径) 2.linux下重启mysql的命令: /ect/init. ...
- windows下启动mysql服务的命令行启动和手动启动方法
一: 手动启动 选择计算机(我的电脑)右击鼠标,选择管理,在选择系统和应用服务下面的服务. 找到MySQL,右击选择启动或停止.如图: 二: 命令行下启动mysql服务. (1)先找到mysql的安装 ...
最新文章
- Python大战C++,谁能更胜一筹?
- 算法---------二叉树的后序遍历
- 前端面试题整理(js)
- go IDE 编译环境设置win32和win64
- C++:20---成员变量初始化方式
- python回到首行_python读取文件首行和最后一行
- opencv-api erode
- 【渝粤教育】国家开放大学2018年春季 0045-21T烹饪原料学(1) 参考试题
- Atitit 知识聚合的方法大总结 目录 1. 什么是聚合 汇聚	1 2. 聚合化应用场景	2 2.1. 一站式	2 3. 知识聚合的历史与趋势
- 经典数据库sql查询50题
- 为什么我加了过滤器然后就登不进去了_石英砂过滤器和活性炭过滤器应用区别...
- static 控件设置成透明后无法正常更新数据_win10又发布10月更新,提升视频体验,解决闪屏和打印问题...
- 关于网络下载的记忆碎片
- confirm点确认跳转,点取消关闭
- springboot中实现短信验证(从零开始、腾讯云)
- 计算机控制系统编程语言,PLC的五种主要编程语言是什么?
- SOC——Boundary scan 模块(一)
- 亚马逊的选品规则——新手必看
- Cause: java.sql.SQLException: 无法转换为内部表示
- php 读取远程txt,asp和PHP读取远程txt文件
热门文章
- 犯得超级低级的错误(Navicat连接linuxOracle提示无监听)
- 原型模式(使用克隆的原型模式)
- 【数据结构】ArrayList的具体使用(杨辉三角、扑克牌游戏)
- mysql中cdc什么意思_debezium关于cdc的使用(上)
- 使用Beetle简单构建高性能Socket tpc应用
- 寂寞是灵魂深处的空虚
- 10018. 津津的储蓄计划(以后研究)
- 神武3手游哪个跨平台服务器最多人,神武3手游跨平台-羽扇纶巾开服时间表_神武3手游新区开服预告_第一手游网手游开服表...
- 史上最详细上传代码到github!
- GJM :Unity3D 介绍