systemd[1]: mariadb.service: Can't open PID file /data/mariadb/mysql/30-mariadb-1.pid (yet?) after start: No such file or directory


   環境:Centos8
   編譯安裝Mariadb-10.4.11,安裝到make install都沒有問題,添加服務啟動腳本到/lib/systemd/system/,服務啟動腳本名為mariadb.service,下面是自己添加的Mariadb服務啟動腳本內容

 1 [Unit]
 2 Description=Mariadb Community Server
 3 After=network.target
 4 
 5 [Service]
 6 User=mariadb
 7 Group=mariadb
 8 Type=forking
 9 PermissionsStartOnly=true
10 PIDFile=/data/mariadb/30-mariadb-1.pid
11 ExecStart=/usr/local/mariadb/support-files/mysql.server start
12 ExecReload=/usr/local/mariadb/support-files/mysql.server restart
13 ExecStop=/usr/local/mariadb/support-files/mysql.server stop
14 PrivateTmp=false
15 
16 [Install]
17 WantedBy=multi-user.target

   使用systemctl start mariadb嘗試啟動Mariadb,結果出錯

   查看Mariadb錯誤日志並沒有找到有用的信息


   查看mariadb狀態出現下面內容

   “systemd[1]: mariadb.service: Can't open PID file /data/mariadb/mysql/30-mariadb-1.pid (yet?) after start: No such file or directory”根據這行內容,留意了一下該pid文件,發現在啟動mariadb時會出現,啟動出錯后消失,該/data/maridb目錄本身所屬主與所屬組都是mariadb並且權限是777,按理來說不可能是因為權限不足的原因造成的

   通過百度到的這篇問答https://askubuntu.com/questions/1117330/opendkim-wont-start-cant-open-pid-file,雖然並不是圍繞Mariadb的問題,但一樣顯示Can't open PID file問題,下面回復的解決方法是注釋或刪除掉在啟動腳本中PIDFile行,試了一下,問題解決mariadb成功啟動

 

 

 

    

 

    


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM