Mysql

MariaDB 服務不會在 FreeBSD 監獄中啟動

  • August 15, 2014

只需設置一個執行 databases/mariadb55-server 的專用數據庫監獄,由於某種原因,它不會按需啟動,也不會在啟動時啟動。

有什麼建議麼?

# service mysql-server start
Starting mysql.
/usr/sbin/daemon: Permission denied
/usr/local/etc/rc.d/mysql-server: WARNING: failed to start mysql

不確定此錯誤指的是什麼權限。

我的環境

# env
USER=root
LOGNAME=root
HOME=/root
SHELL=/bin/csh
BLOCKSIZE=K
MAIL=/var/mail/root
MM_CHARSET=UTF-8
LANG=en_US.UTF-8
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/root/bin
TERM=screen-256color
HOSTTYPE=FreeBSD
VENDOR=amd
OSTYPE=FreeBSD
MACHTYPE=x86_64
SHLVL=1
PWD=/var/db
GROUP=wheel
HOST=db

另一個問題是,為什麼 mariadb55-server 不尊重 /usr/local/etc/my.cnf 而使用 /var/db/mysql/something ?

好的,我解決了這個問題。罪魁禍首將我的**/etc/pw.conf** umask 從022設置為007試圖使其更安全),這導致創建 basejail 的**/usr目錄,其權限為750而不是755** ,因此無法冒犯**/usr/sbin/daemon**從監獄到達。

重新啟動後,監獄服務立即啟動並按預期工作。

我應該為這個爛攤子打一記耳光,我很抱歉。學過的知識 :/

引用自:https://serverfault.com/questions/620329