MySQL 学习 --第一天-- MySQL 8.0 安装

前言

今天开始系统化学习MySQL DBA 的课程 ,今天起也开始写一下博客。目的是,在锻炼自己文档写作能力的同时将有用的知识或技能分享给需要的人。如有错误之处,请多指教。

内容

1、环境说明

系统版本:Linux host1 2.6.32-358.el6.x86_64 #1 SMP Tue Jan 29 11:47:41 EST 2013 x86_64 x86_64 x86_64 GNU/Linux

MySQL 版本:mysql-8.0.12-1.el6.x86_64

 

2、在MySQL官方网站下载MySQL安装包

1)、按照箭头步骤,选择MySQL8.0 版的安装包

2)、根据操作系统类型选择对应的MySQL版本,下载即可。

 

将下载好的MySQL 安装包拷贝到Linux系统的/tmp文件夹下。

 3、安装mysql

1)、安装mysql  8.0版本前,先卸载系统自带的MySQL,并解压tar包

[root@host1 tmp]# rpm -qa|grep -i mysql   -- 查看已安装的MySQL 依赖包
mysql-libs-5.1.66-2.el6_3.x86_64
[root@host1 tmp]# rpm -e --nodeps mysql-libs-5.1.66-2.el6_3.x86_64 --卸载MySQL
[root@host1 tmp]# rpm -qa|grep -i mysql  -- 再次查看,确定已卸载
[root@host1 tmp]# tar xvf mysql-8.0.12-1.el6.x86_64.rpm-bundle.tar  -- 将 tar 包解压成各个rpm包

如下图:

2)、rpm 命令安装MySQL

[root@host1 tmp]# rpm -ivh mysql-community-client-8.0.12-1.el6.x86_64.rpm
[root@host1 tmp]# rpm -ivh mysql-community-common-8.0.12-1.el6.x86_64.rpm
[root@host1 tmp]# rpm -ivh mysql-community-devel-8.0.12-1.el6.x86_64.rpm
[root@host1 tmp]# rpm -ivh mysql-community-libs-8.0.12-1.el6.x86_64.rpm
[root@host1 tmp]# rpm -ivh mysql-community-libs-compat-8.0.12-1.el6.x86_64.rpm
[root@host1 tmp]# rpm -ivh mysql-community-server-8.0.12-1.el6.x86_64.rpm
[root@host1 tmp]# rpm -ivh mysql-community-test-8.0.12-1.el6.x86_64.rpm

注意:此处如果不顺利,会因为一些依赖包未安装导致rpm 安装报错,查看报错信息,对依赖的包进行安装即可。

3)、查看已安装的MySQL rpm  package 

[root@host1 tmp]# rpm -qa | grep -i mysql

4)、启动MySQL服务

[root@host1 tmp]# service  mysql start

5)、获取mysql初始化密码

[root@host1 tmp]# grep 'temporary password' /var/log/mysqld.log

6)、修改密码 

注意:在安装MySQL8.0时,修改临时密码,因密码过于简单(如:123456),不符合MySQL密码规范,会触发一个报错信息

注意:MySQL 8.0 密码修改规则及参数与MySQL5.7不同

解决MySQL8.0报错:Unknown system variable 'validate_password_policy'

设置方法可参照:https://blog.csdn.net/HaHa_Sir/article/details/80552663

MySQL 8.0 修改密码规则的方法如下:

先使用原始密码,登陆MySQL 数据库

[root@host1 tmp]# mysqladmin -u root -p password  --登陆数据库

mysql> set global validate_password.policy=0; --修改密码规则
Query OK, 0 rows affected (0.00 sec)

mysql> set global validate_password.length=1;--修改密码规则
Query OK, 0 rows affected (0.00 sec)

mysql>  alter user 'root'@'localhost' identified by '&&&###***';  -- 修改root 登陆密码
Query OK, 0 rows affected (0.09 sec)

mysql> show databases;  --查看当前的数据库
mysql>  exit  --退出登陆

 到此,MySQL 8.0 的安装已完成。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值