有一個好的一天所有的信息,對於MySQL安全安裝所需
我需要在RHEL7安全的方式來安裝MySQL所以這是我研究的offcial mysql的文件推薦的方式來進行安裝的被由MySQL提供的rpm包。 爲此,我們需要root權限才能安裝安裝rpm.I've轉速的順利通過根user.Now我有些疑惑像
安裝MySQL後,我們需要對日常的root訪問權限任務由dba admin執行?那麼,我們如何使用MySQL之類的非root用戶來管理?
我測試幾件事情如:
a。一旦安裝後,MySQL用戶和組得到了由MySQL服務器RPM和做[須藤-u MySQL的/斌/慶典]我與MySQL user.But是在是有這個mysql用戶設置的密碼後產生的?b。欲瞭解更多測試我卸載了MySQL數據庫和做手工創建MySQL用戶和組,並設置一個密碼,然後安裝了MySQL。 用root用戶我能夠啓動/停止成功的服務。 與MySQL用戶,如果我嘗試啓動我得到一個錯誤,如
Starting MySQL: [ OK ] touch: cannot touch '/var/lock/subsys/mysqld\': Permission denied]
ps -ef | grep mysql
告訴mysqld_safe的和mysqld的是在MySQL的帳戶下運行。
所以在這裏我編輯文件/etc/init.d/mysqld,然後我找到lockfile =/var/lock/subsys/$ prog並將其更改爲lockfile =/var/lib/mysql/$ prog其中mysql用戶有完整的訪問權限,這解決了我的問題。所以這是一種推薦的方式嗎?
- 的/ usr /斌/有MySQL的二進制文件等中mysqladmin,mysqldump的由超級用戶擁有,這應該在未來be.So如果我不計數根用戶 然後做到這一點的MySQL用戶將能夠完成所有的操作required.In所有這些情況下,我還沒有考慮使用sudo。
有什麼建議?
感謝您Gianluca.How建議使用MySQL的重新啓動mysql的服務有價值的信息訪問用戶。 [根@本地TMP]#須藤-u MySQL的/斌/慶典 的bash-4.1 $ sudo的服務mysqld的停止 的bash-4.1 $ sudo的服務mysqld的啓動 啓動mysqld:[OK] 摸:摸不到'的/ var/lock/subsys/mysqld':Permission denied bash-4.1 $ whoami mysql bash-4.1 $ sudo service mysqld start [sudo] mysql的密碼: – user7610070
您只需要編輯配置文件以使/ var/lock/subsys/mysqld文件放在mysq用戶擁有的目錄中 – Gianluca