[Linux安装软件详解系列]01 安装MySQL8.0

1、检查有没有安装MySQL

//执行命令
rpm -qa | grep mysql

在这里插入图片描述
没有安装。

2、安装MySQL8.0

1)下载 rpm文件

下载Linux系统对应的rpm文件,我的操作系统是:CentOS 7.5 64位
下载:mysql80-community-release-el7-3.noarch.rpm

官方下载:https://dev.mysql.com/downloads/repo/yum/

在这里插入图片描述

2)上传rpm文件到服务器

把下载的rpm文件:mysql80-community-release-el7-3.noarch.rpm,通过FTP上传到服务器,目录可以自己指定。

3)安装rpm文件

进入Linux服务器,rpm文件所在的目录,运行命令:

//执行命令
yum localinstall mysql80-community-release-el7-3.noarch.rpm

在这里插入图片描述
PS:也可以不下载到本地再上传服务器,直接通过wget URL形式安装,此处不讨论。

4)查看安装好的包

//执行命令
yum repolist all | grep mysql

在这里插入图片描述

5)安装MySQL

开始正式安装MySQL

//执行命令
yum install mysql-community-server

在这里插入图片描述
在这里插入图片描述
安装完毕。

5)启动MySQL

启动MySQL:

//执行命令
service mysqld start

查看是否已启动MySQL:

//执行命令
service mysqld status

在这里插入图片描述
MySQL运行起来后,要能进行本地登录和远程客户端登录。

3、本地登录

1)查看默认密码

先查看MySQL的登录默认密码:

//执行命令
grep 'temporary password' /var/log/mysqld.log

在这里插入图片描述
所以默认密码为:O=%TUL*Zc0js

2)本地登录MySQL

本地登录MySQL:

//执行命令
mysql -uroot -p

输入密码:O=%TUL*Zc0js
在这里插入图片描述
本地登录成功。

3)修改默认密码

修改密码:

//执行命令
ALTER USER 'root'@'localhost' IDENTIFIED BY 'sliRUds298720Pudggs';

新密码为:sliRUds298720Pudggs
可以通过exit命令,退出已经登录的MySQL,然后用新密码重新登录测试下。

4、远程客户端登录

我使用的客户端为:Navicat Preminum。
在这里插入图片描述

1)创建用户并授权

默认使用客户端远程登录是登录不上的。一般会报:'1130-Host’ip’is not allowed to connect to this MySQL server’的错。
在这里插入图片描述
创建用户:

//执行命令
CREATE USER 'root'@'%' IDENTIFIED BY 'sliRUds298720Pudggs';

授权:

//执行命令
grant all privileges on *.* to 'root'@'%';

注意:
MySQL以前的版本可以使用grant在授权的时候隐式的创建用户,8.0以后不支持了,要先创建用户。不然会报错:You are not allowed to create a user with GRANT。

2)报错:plugin caching_sha2_password could not be loaded

//执行命令
alter user 'root'@'%' identified with mysql_native_password by 'sliRUds298720Pudggs';

客户端连接成功。
在这里插入图片描述
OK了。

最后可以再检查下有没有安装MySQL,看看基本信息。

//再次执行命令
rpm -qa | grep mysql

在这里插入图片描述
哦了~

参考官方文档:
https://dev.mysql.com/doc/refman/5.7/en/linux-installation-yum-repo.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

joinclear

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

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

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

打赏作者

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

抵扣说明:

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

余额充值