继上一次用window server 2012服务器部署springboot项目后,想着再用linux系统centos再次部署相同的项目(centos系统用的是腾讯云的7.6版本),所以在导师 辽A丶孙悟空 的指导下,完成了MySQL的安装,大家可以跳转链接至大圣的简书界面,里面有更详细的笔记等,这里仅作为自己的学习经验总结.
(一)查资料了解到mariadb也是MySQL数据库的一个分支,所以先将mariadb解决掉,以防以后安装数据 库出现版本对撞等问题
rpm -qa|grep mariadb
(二)移除你自己系统中的mariadb,注意你自己的版本
yum remove mariadb-libs -y
(一)下载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;