Mysql
MariaDB 服務不會在 FreeBSD 監獄中啟動
只需設置一個執行 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**從監獄到達。
重新啟動後,監獄服務立即啟動並按預期工作。
我應該為這個爛攤子打一記耳光,我很抱歉。學過的知識 :/