CentOS7中MariaDB修改datadir后无法启动的解决方法
发现问题
最近想把服务器的CentOS 6.8升级上CentOS7。但是失败了,重装了系统,重装以后挂载好数据盘后发现MariaDB起不来了,查journal log,只有一行warning
can't create test file /var/lib/mysql/core.lower-test
解决方法
在网上查了一下,有两种方案
第一是说selinux导致的,但是ucloud的镜像默认就是关闭selinux的,所以不是这个问题
第二说是apparmor限制了进程的目录读写,但是那是Ubuntu下默认安装的,CentOS下没有这个东西,所以也不是这个问题。
其他文件权限之类的都检查过了,而且是直接继承的旧磁盘数据,也不会出现问题。
这时我发现,如果直接用mysqld_safe
和mysqld
命令,跳过systemctl
启动进程,能够让MariaDB正常起来,于是就去检查mariadb.service
发现其中有一行
ProtectHome=true
注释是
# Prevent accessing /home, /root and /run/user
而我的datadir=/home/mysql
于是把它改成false,就能够正常启动服务了
总结
以上就是为大家总结的CentOS7系统中MariaDB修改datadir后无法启动的解决办法,希望本文的内容对同样遇到这个问题的朋友们能有所帮助,如果有疑问大家可以留言交流。
(资源库 www.zyku.net)
上一篇:从MySQL 5.5迁移到Mariadb 10.1.14所遇到的问题
栏 目:MariaDB
下一篇:CentOS中使用Yum把MySQL平滑迁移到MariaDB
本文标题:CentOS7中MariaDB修改datadir后无法启动的解决方法
本文地址:https://www.zyku.net/mariadb/604.html
您可能感兴趣的文章
- 03-20Print Spooler服务停止,打印机服务无法启动的完美解决
- 03-15CentOS 7永久关闭防火墙
- 03-13vmware虚拟机安装CentOS8详细教程
- 03-13CentOS 8安装ifconfig命令
- 09-08VMware虚拟机安装CentOS 7教程(图文详解)
- 09-08CentOS 7 安装完成后ifconfig命令不能用的解决方法
- 09-08修改CentOS默认yum源为国内yum镜像源
- 07-09CentOS文件解压缩7z安装与使用方法
- 05-05CentOS 7开放及查看firewall的端口
- 04-02CentOS 7 yum install git2.x(较新版本)
- 01-09Symbolab函数-Symbolab函数应用软件功
- 11-10支付宝二十四节气壁纸在哪里领
- 01-25python中response.text 和response.co
- 01-11markdown思维导图-markdown思维导图应
- 09-20ankidroid导入牌组步骤分享
- 12-07荣耀50se怎么开启智慧分屏
- 01-11小小清理管家-小小清理管家应用软件功
- 12-28oppo手机无线充电怎么设置
- 03-08WordPress修改底部版权信息的方法
- 03-18荣耀50se启用双击亮屏教程
最近更新
阅读排行
猜你喜欢
- 07-12MySQL版本问题sql_mode=only_full_gro
- 01-11OCR文字识别-OCR文字识别应用软件功能
- 07-18VMware彻底隐藏控制栏白条
- 10-30搜狗输入法开启切换大写时自动锁定
- 09-30微信内置浏览器缓存清理
- 06-25美团云
- 03-24荣耀v40自动开启护眼模式方法
- 01-11红糖云服-红糖云服应用软件功能介绍
- 09-11oppo手机如何取消全局搜索
- 02-08华为p40把备忘录导出至另一手机教程