在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB

1、wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm   #下载mysql5.7版本的

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

2、yum -y install mysql57-community-release-el7-10.noarch.rpm

3、yum -y install mysql-community-server  # 这步可能会花些时间,安装完成后就会覆盖掉之前的mariadb

4、systemctl start mysqld.service  # 启动mysql

5、systemctl status mysqld.service  # 查看mysql

6、grep "password" /var/log/mysqld.log   # 查看mysql的初始密码

7、set global validate_password_policy=0; / set global validate_password_length=1;   # 执行这两句修改mysql的密码策略

8、ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';   # 修改root用户的密码,这一步一定要指定,首次登陆必须修改

9、yum -y remove mysql57-community-release-el7-10.noarch   # 因为安装了Yum Repository,以后每次yum操作都会自动更新,需要把这个卸载掉

10、service mysqld start  # 启动mysql

11、update user set host = '%' where user = 'root';  # 开启所有ip访问都可

12、firewall-cmd --zone=public --add-port=80/tcp --permanent    # 开启防火墙端口,permanent永久生效,没有此参数重启后失效

 

关闭防火墙 (不关闭则远程访问会被拒绝)

因为CentOS7版本后防火墙默认使用firewalld,因此在CentOS7中关闭防火墙使用以下命令

systemctl disable firewalld   # 禁止开机启动

如果安装了iptables-service,也可以使用下面的命令

yum install -y iptables-services   # 安装iptables

service iptables stop  # 关闭防火墙

service iptables status  # 查看防火墙状态

 

 

 

mysql的一些操作指令

1、systemctl start mysqld.service  #启动mysql

2、systemctl status mysqld.service  #查看mysql的启动状态

3、mysql -uroot -p  #进入mysql

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄