記錄一些redhat系列的centos系統中常用的命令
端口開放:
# 開放端口3306
firewall-cmd --zone=public --add-port=3306/tcp --permanent
# 重載防火牆
firewall-cmd --reload
# 查看端口3306是否開放
firewall-cmd --zone --query-port=3306/tcp
開機自啓動設置:
使用yum,rpm等方式安裝的服務,可以通過服務名直接啓動的服務:
# 把mysql服務加入開機自啓動
chkconfig --add mysql
# 查看開機自啓動的服務列表(3,4,5都是on的話則成功)
chkconfig --list
# 如果沒有成功,嘗試
chkconfig --level 345 mysql on
使用源碼編譯的服務,可以通過修改/etc/rc.local文件(nginx服務添加開機啓動)
# vim /etc/rc.local
添加一行:
/usr/local/nginx/sbin/nginx
# 設置執行權限
chmod 755 rc.local
查看進程
# 查看服務是否啓動
netstat -na | grep mysql
# 查看端口是否佔用
netstat -na | grep 3306
# 查看進程(第二行爲進程號)
ps -ef | grep mysql
# 查看進程號
pgrep mysql
# 殺死進程1827
kill -s 9 1827
RPM安裝服務
離線安裝使用較多
# 查看服務是否已經安裝mysql
rpm -qa|grep mysql
# 刪除服務
rpm -e mysql --nodeps
# 安裝服務
rpm -ivh MySQL-server-5.5.62-1.el7.x86_64.rpm --nodeps
# 更新服務(安裝更高版本)
rpm -Uvh MySQL-server-5.5.62-1.el7.x86_64.rpm --nodeps
# 最好不要加--nodeps,缺什麼就老老實實去找好了
一個很好用的RPM包下載網站:http://www.rpmfind.net/linux/rpm2html/search.php
在該網站搜尋RPM包時,要注意系統,centos7的話,名稱以 el7.x86_64.rpm 結尾的是我們需要的,如:
缺什麼依賴就來這個網站找好了,版本不對也可以來這裏換。
不過最好還是能在線安裝,離線真的麻煩。