国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 建站經驗 > 正文

CentOS7中MariaDB修改datadir后無法啟動的解決方法

2019-11-02 16:18:12
字體:
來源:轉載
供稿:網友

發現問題

最近想把服務器的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_safemysqld命令,跳過systemctl啟動進程,能夠讓MariaDB正常起來,于是就去檢查mariadb.service

發現其中有一行

ProtectHome=true

注釋是

# Prevent accessing /home, /root and /run/user

而我的datadir=/home/mysql

于是把它改成false,就能夠正常啟動服務了

總結

以上就是為大家總結的CentOS7系統中MariaDB修改datadir后無法啟動的解決辦法,希望本文的內容對同樣遇到這個問題的朋友們能有所幫助,如果有疑問大家可以留言交流。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 休宁县| 阳新县| 望城县| 大余县| 新绛县| 涞水县| 梁河县| 广水市| 邓州市| 合水县| 五河县| 武穴市| 汉沽区| 卫辉市| 岳西县| 延长县| 徐汇区| 岳阳县| 衡阳县| 克拉玛依市| 苏尼特左旗| 金寨县| 洛浦县| 阿尔山市| 游戏| 大英县| 寿阳县| 来凤县| 锦州市| 黑河市| 兴宁市| 长春市| 台江县| 红安县| 宜宾县| 东乡县| 大同市| 汉寿县| 平阴县| 仁布县| 安义县|