Centos7 Mysql配置安装

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 #重启服务器

原文地址:https://www.cnblogs.com/chendongbky/p/8342211.html