centos软件安装+mysql安装+防火墙+网络配置

128 阅读3分钟

centos镜像源更换

阿里云镜像

yum install wget
rm /etc/yum.repos.d/CentOS-Base.repo
sudo wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo 
yum makecache

yum软件管理包

文章参考:Centos7-软件包的管理与安装Centos7-软件包的管理与安装

包管理常用命令

yum search xxx			#模糊查询软件包
yum install xxx			#安装软件包
yum remove xxx			#删除软件包

mysql安装

文章参考:CentOS7 安装MYSQL的教程!!!

#下载mysql数据包
wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
#安装mysql
yum -y install mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql-community-server
#如果报错说公钥尚未安装则用如下命令,跳过公钥检查
yum -y install mysql-community-server --nogpgcheck
#启动mysql服务
systemctl start  mysqld
#查看初始密码
grep 'password' /var/log/mysqld.log
#进入数据库
mysql -h (主机ip,可省略) -u root -p 
#修改root密码,xxxx就是新密码,大小写加符号
ALTER USER USER() IDENTIFIED BY 'XXXX';
#退出
exit

#centos 9 stream start mysql连接c++重要包

mysql-libs mysql-devel mysql++

mysql++参考文章:centos 6.4下mysql++的安装 #centos 9 stream end

mysql远程连接

进入数据库

use mysql;
update user set user.Host='%' where user.User='root';
flush privileges;

防火墙firewall的使用

文章参考:防火墙开放端口

#开放端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
#重新启动防火墙
firewall-cmd --reload
#查看端口是否开启
firewall-cmd --zone=public --query-port=80/tcp
#删除端口
firewall-cmd --zone=public --remove-port=80/tcp --permanent
#列出开放端口
firewall-cmd --zone=public --list-ports

网络配置

文章参考:CentOS7 网络配置超详细ip、网关设置Centos 7开启网卡打开DHCP自动获取IP关闭防火墙 其他参考:「Linux」- 通过 NetworkManager 连接 Wi-Fi 热点

编辑配置文件

ip address 		#查看你的网络信息,网卡名,mac地址,IP地址
cd /etc/sysconfig/network-scripts
vim xxx			#你的网卡名

dhcp自动获取ip 重要设置:mac地址,dhcp,onboot

HWADDR=00:0c:29:58:27:57
TYPE=Ethernet
BOOTPROTO=DHCP
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=eno16777736
UUID=71557f7c-446c-4145-8151-1f52f07b8b12
ONBOOT=yes                  
#开启自动启用网络连接

#这里增加了第一行的mac地址,
#最后一行修改成了yes开启网络连接

设置静态ip 最重要的四个设置,ip、网关、子网掩码、dns

代码示例:

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static  #启动的时候的 IP 取得的协议,这里是固定的,如果是动态主机的话,要改成 dhcp 才行#
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33     #设定网卡的名称,要跟文件名称对应 #
UUID=f5e37a10-3da9-47af-8dbb-370b7bf24509 
DEVICE=ens33   #设定网卡的名称,要跟文件名称对应 #
ONBOOT=yes    #是否在开机的的时候启动网卡# 
IPADDR=192.168.0.7        #IP 地址#   必设置
GATEWAY=192.168.0.2       #网关地址#  必须设置
NETWORK=192.168.0.3      #该网段的第一个 IP# 可以不设置
BROADCAST=192.168.0.255  #最后一个同网段的广播地址#  可以不设置
NETMASK=255.255.255.0     #子网掩码#   必设置
DNS1=192.168.0.1   必设置   跟ip地址一样,只需要把最后末尾改成1即可
#GATEWAYDEV=eth0 推荐阅读: linux网络配置文件(redhat、ubuntu系统) centos基本网络配置-网卡eth0、DNS、Host等
linux主机刚安装好时,ONBOOT属性的缺省值为no,需要修改为yes,BOORPROTO缺省值为dhcp,需要修改为static。
然后,设置IP地址,网络掩码,网关等。

systemctl控制目录

文章参考:systemctl配置管理文件详解

文件存放位置:(共三处)

/etc/systemd/system/
/usr/lib/systemd/system
/lib/systemd/system

CentOS实现远程桌面

CentOS7安装xrdp实现Windows桌面远程