1.由于CentOS7的yum源中默认是没有MySQL的。所以要先下载rpm包。
wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum install mysql-community-server
(测试)
//wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.20-1.el7.x86_64.rpm-bundle.tar
//tar xvf mysql-5.7.20-1.el7.x86_64.rpm-bundle.tar
//rpm -ivh mysql-community-libs-5.7.20-1.el7.x86_64.rpm
wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm
rpm -ivh mysql57-community-release-el7-8.noarch.rpm
yum -y install mysql-server
2.启动MySQL服务。
systemctl start mysqld #启动服务
service mysqld restart #重启服务
systemctl status mysqld #查看状态
3. 安装完成后,没有密码,需要登录重置密码及刷新权限
mysql -u root
show databases;
use mysql;
update user set password=password('123456') where user='root';
flush privileges;(刷新权限)
exit;
4.Centos 7 默认的防火墙是 firewall为了防止与 iptables 服务冲突,先禁用 firewall 开机启动
systemctl status firewalld #查看状态
systemctl stop firewalld #停止服务
systemctl disable firewalld #设置禁止启动
5.iptables服务
yum install -y iptables-services #安装
systemctl status iptables.service #查看状态
systemctl start iptables #启动
systemctl enable iptables.service #设置开机启动
systemctl reboot #重启服务器
6.为避免之前设置的策略丢失,将原有的 iptables 文件保存一份
iptables -L #查看默认规则
cp -a /etc/sysconfig/iptables /etc/sysconfig/iptables.bak
iptables -F #清空服务器上所有的规则
iptables -P INPUT DROP #设置 INPUT 方向所有的请求都拒绝(远程线上不可使用)
iptables -I INPUT -p tcp -m multiport --dport 21,22,23,24
iptables -L #查看
iptables-save > /etc/sysconfig/iptables #保存添加的规则
systemctl reboot #重启服务器