MariaDB 修改存储路径后启动失败问题解决

修改 MariaDB 路径到 home 路径下,

执行 systemctl start mariadb 启动MariaDB 时,报错提示:

Job for mariadb.service failed because the control process exited with error code. See "systemctl status mariadb.service" and "journalctl -xe" for details.

systemctl status mariadb.service 查看报错详情

[Warning] Can‘t create test file /home/data/mariadbData/localhost.lower-test
mariadb.service: main process exited, code=exited, status=1/FAILURE
Failed to start MariaDB 10.3.9 database server.

问题的原因是因为 mariadb 没有 home 路径的权限

解决方法:

1. 关闭 selinux

2. 修改 存储路径权限,

chown -R mysql:mysql /home/mysql_data
chmod -R 764 /home/mysql_data

 3. 如果你的存储路径是home 下面的路径,那么接下来是重点:

vim /etc/systemd/system/mariadb.service.d/homedir.conf

  输入以下内容

[Service]
ProtectHome=false

  然后执行

systemctl daemon-reload

  重启mariadb

systemctl start mariadb

  

原文地址:https://www.cnblogs.com/dizhiyaochang/p/9501991.html

时间: 2024-10-12 04:39:41

MariaDB 修改存储路径后启动失败问题解决的相关文章

mysql5.5.3及以上版本修改默认编码后启动失败

一.问题背景 安装5.6.21版本mysql后,存在编码问题. show variables like '%character%';显示character_set_database和character_set_server值为latin1: 通过set character_set_server='utf8',再次查看确实都变成utf8,但是依然存在编码错误, 并且重启mysqld服务后,查看变量值,恢复到latin1. 二.解决过程 编辑my.cnf文件. <!-- lang: shell --

MySQL在windows系统中修改datadir路径后无法启动问题,报错1067

windows server2008下如何更改MySQL数据库的目录的帖子已经很多了,这里简单介绍一个步骤,如果不成功请先查看其它帖子. 更改默认的mysql数据库目录 将 C:\Documents and Settings\All Users\Application Data\MySQL\MySQL Server 5.1\data 改到 D:\MysqlData 1. 建立文件夹 D:\MysqlData 2. 停止 mysql 服务,将 "C:\Documents and Settings\

Docker 修改存储路径

Docker 版本 1.13 及以下 systemctl stop docker.service cp /usr/lib/systemd/system/docker.service /home/docker.service_20180528 # 修改存储路径 ( /home/docker_data 是 docker 的新存储路径) vi /usr/lib/systemd/system/docker.service ExecStart=/usr/bin/dockerd-current --grap

xmind 8 安装后启动失败(未提示错误信息)

xmind 8 安装后启动失败 前言 家里的计算机也安装了xmind,启动之后界面显示xmind的启动图标,几秒之后启动图标消失(闪退了),然后留我一脸懵逼.想着卸载了安装一个新的应该没有问题,结果是我想错了,哈哈哈.上网搜索了一下,看到网络上说可能是配置文件出现了问题,于是我开始研究配置文件. 系统环境:windows 8xmind软件:xmind 3.7.6 内容 找到配置文件“xmind.ini”的位置,怎么找?先找到xmind的快捷键,点击右键属性,找到xmind.exe的位置,自然就找

SQL Server 2008 修改安装路径后安装出错的解决方法

1.安装时如果修改安装路径后报错 例如想把“C:\Program Files\Microsoft SQL Server” 修改为“D:\Program Files\Microsoft SQL Server” 错误的详细信息是:"The INSTANCESHAREDWOWDIR command line value was not specified. This value must be specified when the INSTANCESHAREDDIR value is specifie

SAMA5D3 Xplained 开发板烧写官方固件后启动失败【已解决】

一.失败原因:这块开发板从同事手里接过来时,外部32.768KHz晶体Y2被焊掉了.而原厂的故件程序是需要依赖这颗32.768KHz晶体才能正常启动. 这颗 32.768KHz晶体,主要用于低功耗模式,以及为RTC提供时钟. 二.解决方法1)将这颗外部32.768KHz晶体焊上后,使用原来的步骤就正常2)如果保持其不焊接的状态,需要修改bootstrap代码,具体修改方式如下:step1: 获取代码 git clone git://github.com/linux4sam/at91bootstr

ORACLE ASM diskgroup在主机重启后启动失败

环境:RHEL 6.4 + Oracle 11.2.0.3 + ASM单实例 1.重启主机后,+DATA diskgroup启动不成功,现象如下: [[email protected] ~]$ crsctl stat res -t -------------------------------------------------------------------------------- NAME TARGET STATE SERVER STATE_DETAILS --------------

ODI修改主键后刷新失败解决方案

ODI增量刷新,修改主键值后,会导致刷新失败.解决办法:使用表中值固定不定的列作为增量刷新的依据列. 演示如下: 如上,源表和目标表有相同的记录.现修改源表主键信息 执行数据同步刷新后,目标表数据如下 发现,源表在update主键时,执行同步后,会向目标表新插入一条记录,原主键值记录仍保留在库中. 解决方案:从源表中找出一列(一组)固定不定的字段,目标表中以源表固定不变的字段建立主键,作为更新的依据. 如下: 源表ORDTASK2,主键为ORDNO,METHODCODE:在做数据集成时,我们认为

安装docker后启动失败

问题: 安装完成Docker后,打开Docker Quickstart Terminal出现  Error:creating VirtualBox 失败. 然后直接打开Oracle VM VirtualBox,出现错误: 获取 VirtualBox COM 对象失败. 错误代码如下;       Failed to instantiate CLSID_VirtualBox w/ IVirtualBox, CLSID_VirtualBox w/ IUnknown works.       PSDi