Centos7.6安装MySQL

一.前言

继上一次用window server 2012服务器部署springboot项目后,想着再用linux系统centos再次部署相同的项目(centos系统用的是腾讯云的7.6版本),所以在导师 辽A丶孙悟空 的指导下,完成了MySQL的安装,大家可以跳转链接至大圣的简书界面,里面有更详细的笔记等,这里仅作为自己的学习经验总结.

二.Centos7.6安装Mysql


1,检查并移除mariadb

(一)查资料了解到mariadb也是MySQL数据库的一个分支,所以先将mariadb解决掉,以防以后安装数据   库出现版本对撞等问题

rpm -qa|grep mariadb

(二)移除你自己系统中的mariadb,注意你自己的版本

yum remove mariadb-libs -y

2,使用yum安装

(一)下载mysql最新安装源,可以去MySQL官网查询。

wget https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm

  *如果提示没有wget命令那就下载这个命令包,命令如下

yum -y insatll wget 

  下载完后继续执行下载命令即可

(二)安装mysql的rpm包

yum -y install mysql-server 

(三)安装MYSQL服务端 

yum -y install mysql-server 

(四)启动MySQL

service mysqld start

(五)设置mysql 开机启动

chkconfig mysqld on

(六)开启3306端口并保存

/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT

(七)首次安装mysql没有设置密码的需要在my.cnf授权修改

vi /etc/my.cnf

(八)修改内容如下,跳过授权

skip-grant-tables

(九)重新启动MYSQL服务

service mysqld restart

(十)无需密码直接登录数据库

mysql -u root 

(十一)修改密码为空字符串

# 选择数据库
use mysql
# 使用这种方式修改
update user set authentication_string='' where user='root';

(十二)退出数据库,删除配置文件中的跳过授权,重启服务。

        步骤略,参见以上步骤

(十三)直接空密码登录,设置新密码,注意规则。

# 登录
mysql -u root -p
# 修改密码,使用该种方式
ALTER USER 'root'@'localhost' IDENTIFIED BY 'Root123!';

(十四)登录修改远程权限
 

GRANT ALL ON *.* TO 'root'@'%';
ALTER USER 'root'@'%' IDENTIFIED BY 'Zy123456.';
flush privileges; 

(十五)设置防火墙开启3306端口号

# 打开3306端口号
firewall-cmd --zone=public --add-port=3306/tcp --permanent
# 重启防火墙
firewall-cmd --reload
# 查看已经开放的端口号
firewall-cmd --list-ports

(十六)随便找一个远程客户端工具测试

发现错误,继续(十七)

  (十七)继续盘密码

use mysql;
ALTER USER root IDENTIFIED WITH mysql_native_password BY 'Zy123456.';
FLUSH PRIVILEGES;

3,安装成功

你可能感兴趣的:(mysql,服务器,数据库)