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服务端 

可能会因为公钥问题报错,更新库就好了sudo yum update

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,安装成功

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

sbuds

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值