Centos7 相关的网络配置
Centos7的网络配置文件 vim /etc/sysconfig/network-scripts/ifcfg-ens33
配置参数:
| 参数名 | 参数解释 |
|---|---|
| DEVICE=ens33 | # 网卡的设备名称 |
| NAME=ens33 | # 网卡设备的别名 |
| TYPE=Ethernet | #网络类型:Ethernet以太网 |
| BOOTPROTO=none | 引导协议:static静态、dhcp动态获取、none不指定(可能出现问题 |
| DEFROUTE=yes | #启动默认路由 |
| IPV4_FAILURE_FATAL=no | #不启用IPV4错误检测功能 |
| IPV6INIT=yes | #启用IPV6协议 |
| IPV6_AUTOCONF=yes | #自动配置IPV6地址 |
| IPV6_DEFROUTE=yes | #启用IPV6默认路由 |
| IPV6_FAILURE_FATAL=no | #不启用IPV6错误检测功能 |
| UUID=sjdfga-asfd-asdf-asdf-f82b | #网卡设备的UUID唯一标识号 |
| ONBOOT=yes | #开机自动启动网卡 |
| DNS=114.114.114.114 | #DNS域名解析服务器的IP地址 可以多设置一个DNS1 |
| IPADDR=192.168.1.22 | #网卡的IP地址 |
| PREFIX=24 | #子网前缀长度 |
| GATEWAY=192.168.1.1 | #默认网关IP地址 |
| NETMASK=255.255.255.0 | #子网掩码,不需要修改; |
配置虚拟机并且可以让他可以ping通主机
step1: 找到本机系统上的VMnet8
step2: 配置ipv4的相关信息
step3: 找到我们的虚拟机,点击编辑 ===》》虚拟网络编辑器
setp4: 选择NAT 模式
step5: 配置我们虚拟机内部的虚拟网卡地址
step6: 测试能不能和本机PING 通
OK大功告成~~~
还有几个常用的小配置
开机提示信息配置 vim /etc/motd
主机名配置vim /etc/hostname
本地主机会话配置vim /etc/hosts
关于服务的相关操作
systemctl 指令管理的服务在 /usr/lib/systemd/system
关闭某个服务 systemctl stop 服务名
开机禁用服务自启命令 systemctl disable 服务名
查看服务状态 systemctl status 服务名
启动服务 systemctl start 服务名
服务随系统开启启动 : systemctl enable 服务名
重启加载服务 : firewall-cmd --reload
关于防火墙
查询已经开放的端口 :firewall-cmd --list-port
查询某个端口是否开放 :firewall-cmd --query-port=80/tcp
开启端口 :firewall-cmd --zone=public --add-port=80/tcp --permanent
注:可以是一个端口范围,如1000-2000/tcp
query 查询一个端口
remove 移除一个端口
移除端口 :firewall-cmd --zone=public --remove-port=80/tcp --permanent
命令含义:
--zone #作用域
--add-port=80/tcp #添加端口,格式为:端口/通讯协议
--remove-port=80/tcp #移除端口,格式为:端口/通讯协议
--permanent #永久生效,没有此参数重启后失效
YUM 和 RPM
YUM 和 RPM 都是包管理工具,可以在Linux系统上进行软件的安装和下载 他俩之间的区别:rpm适用于所有环境,而yum要搭建本地yum源才可以使用!yum是上层管理工具,自动解决依赖性,而rpm是底层管理工具。
安装MySQL
step1:
下载MySQL的官方repo文件
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
step2:
安装MySQL的官方repo文件
yum -y install mysql57-community-release-el7-10.noarch.rpm
在安装的过程中可能会出现如下的错误信息
# 运行yum时出现/var/run/yum.pid已被锁定,PID为xxxx的另一个程序正在运行的问题解决
解决办法:rm -f /var/run/yum.pid,使用这条命令删除掉yum.pid,然后重新执行即可
step3:
安装MySQL
yum -y install mysql-community-server
在安装的过程中可能会出现以下的错误
warning: /var/cache/yum/x86_64/7/mysql57-community/packages/mysql-community-libs-compat-5.7.37-1.el7.x86_64.rpm: Header V4 RSA/SHA256 Signature, key ID 3a79bd29: NOKEY 从 file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql 检索密钥 源 "MySQL 5.7 Community Server" 的 GPG 密钥已安装,但是不适用于此软件包。请检查源的公钥 URL 是否配置正确。 失败的软件包是:mysql-community-libs-compat-5.7.37-1.el7.x86_64 GPG 密钥配置为:file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
解决方案:
- 到mysql官网下载校验文件
- 修改配置跳过校验
本文记录第二种方式
编辑文件
/etc/yum.repos.d/mysql-community.repo
修改对应安装版本的gpgcheck=0即可,默认值为1
[mysql57-community]
name=MySQL 5.7 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/$basearch/
enabled=1
gpgcheck=0 ##这里默认是1 现在修改成 0 就是为了跳过检测
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
step4: 启动并查看mysql的服务状态 systemctl start mysqld systemctl status mysqld
step5: 查看初始化密码 grep "password" /var/log/mysqld.log
使用mysql -uroot -p刚才查出来的那个密码,当你登录进去以后,需要修改你的密码,否则做不了任何的操作
请使用 alter user 'root'@'localhost' identified by '密码' 进行修改
修改完成以后就可以进行操作了,可以看一下它的密码强度级别,使用SHOW VARIABLES LIKE 'validate_password%'; 进行操作
至此整个MySQL安装过程结束。。。
如何让MySQL可以被真机访问的到
在这之前认识相关的命令
查看已经放行的端口
firewall-cmd --list-ports
开放单个端口(开放后需要要重启防火墙才生效)
firewall-cmd --zone=public --add-port=8080/tcp --permanent
开放多个端口(开放以后需要重启防火墙)
firewall-cmd --zone=public --add-port=20000-29999/tcp --permanent
注意:--permanent 为永久生效,不加为单次有效(重启失效)
关闭端口
firewall-cmd --zone=public --remove-port=8080/tcp --permanent
查看端口是否打开
firewall-cmd --zone= public --query-port=80/tcp
刷新端口列表
firewall-cmd --reload
step1: 放行MySQL 3306端口 ,或者是关闭防火墙都可以,两种方式
firewall-cmd --zone=public --add-port=3306/tcp --permanent 端口放行
step:2 配置MysqL的权限设置
进入到Mysql mysql -u用户名 -p密码
MySQL 它默认是不允许进行远程用户的登录的,所有需要做以下的配置
MySQL>update user set host = '%' where user = 'root';
MySQL>select host, user from user;
MySQL>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
MySQL>FLUSH PRIVILEGES; #刷新配置列表
step:3测试 远程登录测试
持续更新中------------