springboot项目部署到服务器第四步mysql8的搭建(最白教程)


所有用到的压缩包都在上一篇博客中写了,没有的可以去看一下上一篇博客。
mysql8的搭建

1.准备工作

1.查看 mariadb 的包()
rpm -qa | grep mariadb
在这里插入图片描述
1.2卸载mariadb (我也不知道为啥要卸载,反正最后能用mysql就行了,卸它)
rpm -e 你查询到的包名字 --nodeps 这里有个小技巧
在这里插入图片描述
1.3上传mysql和传java的包一样操作
rz
1.4切换到/usr/local/目录
cd /usr/local/
1.5创建myslq目录
mkdir mysql
1.6回到我们上传的压缩包目录(就是root目录,那个波浪线在键盘的esc下边,可能有些人没看懂这里说明一下)
cd ~
1.7查看该目录下的文件,方便解压的时候复制包名
ls
1.8把mysql的压缩包解压到mysql目录,如果用的是我的包直接执行即可,如果不是换掉mysql…rpm-bundle.tar
(这里我得说一下,我的包里带rpm,如果你的不带,下边步骤可能不适用你的包)
tar -xvf mysql-8.0.19-1.el7.x86_64.rpm-bundle.tar -C /usr/local/mysql

2.开始安装mysql8

2.1 切到mysql目录(说了这么多应该也知道cd是干什么的了吧,windows控制台也是这个命令,我就不插图了)
cd /usr/local/mysql
2.2看看里边都有什么,这个步骤是看文件名,方便下边命令的输入。
ls
2.3安装上边显示的四个rpm就行
2.3.1安装 common
rpm -ivh mysql-community-common-8.0.19-1.el7.x86_64.rpm --nodeps --force
2.3.2安装 libs
rpm -ivh mysql-community-libs-8.0.19-1.el7.x86_64.rpm --nodeps --force
2.3.3安装 client
rpm -ivh mysql-community-client-8.0.19-1.el7.x86_64.rpm --nodeps --force
2.3.4安装 server
rpm -ivh mysql-community-server-8.0.19-1.el7.x86_64.rpm --nodeps --force
2.4查看是否安装全了!!!!!是四个就对了(我之前少安装了一个server下边就一直报错)
rpm -qa | grep mysql
在这里插入图片描述

3.对 mysql 数据库初始化

3.1先要安装一些依赖不然可能遇到如下情况(-bash: mysqld: command not found,我看的教程没有一个提示有这个错误,这一步我都自闭了)
有的需要你输入y进行下一步,我都列出来了。(我也不知道这些花里胡哨的都是干嘛,反正装它就行了。)
yum install -y libaio
yum -y install numactl
yum install ld-linux.so.2 (输入y)
yum install libaio.so.1 (输入y)
yum install libstdc++.so.6 (输入y)
yum install libtinfo.so.5 (输入y)
3.2初始化,注意看好你的目录还在mysql上,每条语句后边都有分号。(这些我之前都执行过了所以没办法截图,后续我重新换个镜像来补全吧)
3.2.1
mysqld --initialize;
3.2.2
chown mysql:mysql /var/lib/mysql -R;
3.2.3
systemctl start mysqld.service;
3.2.4
systemctl enable mysqld;
3.3查看数据库的初始密码,密码在root@localhost后边我的是root@localhost: nK6g1(_31Mij,太复杂了。
记得复制你的密码不然你进不去msyql,修改起来更麻烦。
cat /var/log/mysqld.log | grep password
在这里插入图片描述

4.登录数据库进行远程访问授权(更改加密规则)

4.1进入数据库看看吧,输入命令回车(和windows的登录命令一样)
mysql -u root -p
4.2输入密码,第一次登录直接选中你的复杂密码鼠标右键粘贴就行
,它不显示你的输入内容,不要怀疑你的键盘出问题,输入完直接回车就行了,
4.3可选----修改密码(你也可以不改,但是初始密码是在是太复杂不好记)我的密码修改为123456就是下边最后面的123456,注意有分号!!!

 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456'; 

4.4退出再重新拿新密码登录,输入完记得敲回车
eixt
4.5新密码登录
mysql -u root -p
123456
4.6远程访问的授权,三行命令,都带分号,都需要登进数据库操作
4.6.1

create user ‘root’@’%’ identified with mysql_native_password by ‘123456’;

4.6.2

grant all privileges on *.* to 'root'@'%' with grant option;

4.6.3
flush privileges;
在这里插入图片描述
4.7使用你的Navicat或者sqlyog等等软件进行远程登录,如果你这步连接不成功请看4.8,如果成功请忽略。(我用的是sqlyog)
在这里插入图片描述
4.8选看-----远程连接(我这一步没设置也能进行连接数据库)修改加密规则
在你的服务器上,登录mysql的状态下输入下列两行命令,之后你再远程登录一下试试。
一定要配置安全规则放行3306!!!!!
一定要配置安全规则放行3306!!!!!
一定要配置安全规则放行3306!!!!!如何配置我在之前的博客已经讲的很清楚了。
4.8.1
ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘root’ PASSWORD EXPIRE NEVER;
4.8.2
flush privileges;
到此mysql就完成了搭建



这篇教程我参考了一位他人博客,我问他能不能转载,没回我,我就想把它的链接放这里把,如果什么问题我在修改文章吧。
参考链接:https://blog.csdn.net/weixin_42266606/article/details/80879571
(截图截的我都快怀疑人生 了,不知道这种图文能不能帮你们理解)

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

叫我柒月

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

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

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

打赏作者

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

抵扣说明:

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

余额充值