標籤:
linux開啟啟動的程式一般放在/etc/rc.d/init.d/裡面,/etc/init.d/是其軟串連
mysql設為linux服務
cp /usr/local/mysql5/share/mysql/mysql.server /etc/init.d/mysqld
chkconfig --add mysqld chkconfig --level 2345 mysqld on
chown mysql:mysql -R /usr/local/mysql5/
service mysqld start
然後可以用setup命令進入服務設定,設定為開機啟動
補充說明:
這個是redhat公司遵循gpl規則所開發的程式,它可以查詢作業系統在每一個執行等級(runlevel)中,會執行哪些系統服務,其中包括各種daemon。 linux os 將作業環境分為以下7個等級:
0:開機(請不要切換到此等級)
1:單人使用者模式的文字介面
2:多人使用者模式的文字介面,不具有網路檔案系統(NFS)功能
3:多人使用者模式的文字介面,具有網路檔案系統(NFS)功能
4:某些發行版的linux使用此等級進入x windows system
5:某些發行版的linux使用此等級進入x windows system
6:重新啟動
參數:
--add 新增所指定的系統服務
--del 刪除所指定的系統服務
--level 指定該系統服務要在哪個執行等級中開啟或關閉
--list 列出當前可從chkconfig指令管理的所有系統服務和等級代號
on/off/reset 在指定的執行登記,開啟/關閉/重設該系統服務
chkconfig命令主要用來更新(啟動或停止)和查詢系統服務的運行級資訊。謹記chkconfig不是立即自動禁止或啟用一個服務,它只是簡單的改變了符號串連。
文法:
chkconfig --list [name]
chkconfig --add name
chkconfig --del name
chkconfig [--level levels] name <on|off|reset>
chkconfig [--level levels] name
範例:
1.查看在各種不同的執行等級中,各項服務的狀況: $chkconfig --list
2.列出系統服務vsftpd在各個執行等級的啟動情況: $chkconfig --list vsftpd
3.在執行等級3,5時,關閉vsftpd系統服務: $chkconfig --level 35 vsftpd off
4.在執行等級2,3,5時,開啟 vsftpd系統服務: $chkconfig --level 235 vsftpd on
5.關閉一些自己不需要的服務:
如果沒有印表機: chkconfig --level 235 cups off
如果沒有區域網路: chkconfig --level 235 smb off
如果不需要遠端使用者登入的: chkconfig --level 235 sshd off
如果不需要定時任務的: chkconfig --level 235 crond off
如果不需要添加新硬體的: chkconfig --level 235 kudzu off
Linux 設定mysql開機啟動