2016-02-06 74 views
0

MariaDB服務無法在安裝後啓動,新鮮的CentOS7安裝時沒有Apache或PHP。雖然它安裝了Webmin面板,但沒有其他。MariaDB服務在安裝後立即失敗 - CentOS7

,我得到的錯誤消息如下:

工作的mariadb.service失敗,因爲控制過程與 錯誤代碼退出。有關詳細信息,請參閱「systemctl status mariadb.service」和「journalctl -xe」。

+1

通過在命令行中輸入systemctl status mariadb.service或journal -xe來查看實際的錯誤,如第一次建議的那樣 - 在收到錯誤之後。 – smozgur

回答

0

我看到了實際的錯誤,對我沒有意義。去服務器故障和許多其他網站,但沒有運氣。之後,嘗試用root用戶安裝帶有「sudo」前綴的MariaDB,並做了訣竅。

通過我從以下網址如下處理方式:https://mariadb.com/kb/en/mariadb/yum/

1

我試圖恢復我的數據庫,並面臨這是通過刪除日誌文件來解決類似的問題: /var/lib/mysql/ib_logfile0 /var/lib/mysql/ib_logfile1

可能是你應該嘗試由:

mv /var/lib/mysql/ib_logfile0 ~/ 
mv /var/lib/mysql/ib_logfile1 ~/ 
service mysql start 

如果作品刪除日誌文件:

rm ~/ib_logfile0 ~/ib_logfile1 
2

一個解決辦法是安裝MariaDB的後運行給出一系列命令,

mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/ 

    mysql_secure_installation 

    systemctl start mariadb 
2

我的問題是權限問題 -

我發現這個在/var/log/mariadb/mariadb.log

[錯誤] mysqld:無法創建/寫入文件 '/var/run/mariadb/mariadb.pid'(Errcode:13)

[錯誤]無法啓動 服務器:無法創建PID文件:權限被拒絕

所以我改變了/var/run/mariadb所有者從rootmysql

後啓動的罰款。

+0

是有道理的,我可以將它與我的解決方案 - 不同的方式。 – Dharmavir