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安装
#下载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