MySQL8.0.26-unbuntu版安装

MySQL8.0.26-ubuntu版安装

在这里会有一个坑,就是我在安装的时候,是按照另外一种版本的安装,报错没有rpm这个包,然后我就去下载,然后就报错 E: 无法定位软件包 ,害的我找了好久的资料,一直没有解决,最终在一个博客下找到了解决方案,地址附在下面:
https://blog.csdn.net/qq_43029747/article/details/94874442
然后我右去网站找,直接通过命令符安装,结果安装的总是mysql5.7的版本
最后来在网上查了这种通过deb安装的方式,真的是简单快捷;
详细步骤流程如下面这个博客,不过第一步第二步按照我的来也可以,或者按照这个博主的来,就要自己选择版本,后面的步骤我们都是一致的。
https://blog.csdn.net/qq_29761395/article/details/104249924

1. 准备一台ubuntu服务器

云服务器或者虚拟机都可以;

我的是下载ubuntu版本。
注意一定要到官网上去下载对应版本,不要偷懒

2. 下载Linux版MySQL安装包

https://downloads.mysql.com/archives/community/

MySQL8.0.26-unbuntu版安装_第1张图片
选择社区版

MySQL8.0.26-unbuntu版安装_第2张图片
选择Debian
MySQL8.0.26-unbuntu版安装_第3张图片
点击下载

3. 安装

在你的这个文件的目录下进入终端,输入:

$ sudo dpkg XXX.deb

MySQL8.0.26-unbuntu版安装_第4张图片
进去,选择mysql8.0,然后一路ok就可以了

然后进行更新操作,一定要进行这一步骤,我就是没有进行这一步骤,所以总是安装成了mysql5.7:

$ sudo apt-get update

最后安装mysql服务就可以了

$ sudo apt-get install mysql-server

然后后面一路Y
MySQL8.0.26-unbuntu版安装_第5张图片
输入秘密和验证密码
MySQL8.0.26-unbuntu版安装_第6张图片
选择兼容 5.x 的认证插件

4. 启动MySQL服务

systemctl start mysqld
systemctl restart mysqld
systemctl stop mysqld

5. 查询自动生成的root用户密码

如果不记得密码了,可以查询日志文件,查找到密码

grep 'temporary password' /var/log/mysqld.log

命令行执行指令 :

mysql -u root -p

然后输入上述查询到的自动生成的密码, 完成登录 .

6. 修改root用户密码

登录到MySQL之后,需要将自动生成的不便记忆的密码修改了,修改成自己熟悉的便于记忆的密码。

ALTER  USER  'root'@'localhost'  IDENTIFIED BY '1234';

执行上述的SQL会报错,原因是因为设置的密码太简单,密码复杂度不够。我们可以设置密码的复杂度为简单类型,密码长度为4。

set global validate_password.policy = 0;
set global validate_password.length = 4;

降低密码的校验规则之后,再次执行上述修改密码的指令。

7. 创建用户

默认的root用户只能当前节点localhost访问,是无法远程访问的,我们还需要创建一个root账户,用户远程访问

create user 'root'@'%' IDENTIFIED WITH mysql_native_password BY '1234';

8. 并给root用户分配权限

grant all on *.* to 'root'@'%';

9. 重新连接MySQL

mysql -u root -p

然后输入密码

10. 通过DataGrip远程连接MySQL

MySQL8.0.26-unbuntu版安装_第7张图片
点击右上角的网络-》点击设置,就能查看ubuntu的ip地址

MySQL8.0.26-unbuntu版安装_第8张图片
注意:如果连接失败,可能是ubuntu的防火墙没有打开,打开就ok了

你可能感兴趣的:(mysql,#,关系型数据库,unbuntu,mysql8.0,deb安装)