记录一些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 结尾的是我们需要的,如:
缺什么依赖就来这个网站找好了,版本不对也可以来这里换。
不过最好还是能在线安装,离线真的麻烦。