CentOS7.X 下安装MySQL8.0(附文件)
这是64位的安装包。如果需要32位的可以去官网下载哦。步骤一样
1 获取安装资源包 mysql-8.0.18-1.el7.x86_64.rpm-bundle.tar
链接: https://pan.baidu.com/s/1n0sslhGcA-dc5_20nDfiQQ
提取码: jhy9
2 在/usr/local目录下新建目录mysql8
cd /usr/local
mkdir mysql8
3 将下载的资源包(mysql-8.0.18-1.el7.x86_64.rpm-bundle.tar)上传到 usr/local/mysql8 目录下,并解压
tar -xvf mysql-8.0.18-1.el7.x86_64.rpm-bundle.tar

4 rpm -qa | grep mariadb 命令查看 mariadb 的安装包5 rpm -e mariadb-libs-5.5.60-1.el7_5.x86_64 --nodeps 卸载mariadb
此处的话一句你的对应的mariadb 安装包名字来卸载:
rpm -e mariadb-libs-5.5.60-1.el7_5.x86_64 --nodeps
6 依次安装
mysql-community-common-8.0.15-1.el7.x86_64.rpm,
mysql-community-libs-8.0.18-1.el7.x86_64.rpm
mysql-community-client-8.0.18-1.el7.x86_64.rpm
mysql-community-server-8.0.18-1.el7.x86_64.rpm
依次执行下面安装命令:
rpm -ivh mysql-community-common-8.0.15-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.18-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-8.0.18-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-8.0.18-1.el7.x86_64.rpm
7 查看已安装资源
rpm -qa | grep mysql

8 初始化
mysqld --initialize 初始化
chown mysql:mysql /var/lib/mysql -R 授权
systemctl start mysqld 开启mysql服务
systemctl status mysqld 查看mysql 状态 cat /var/log/mysqld.log | grep password 查看root初始密码

10 使用root用户登录mysql ,并修改root用户密码
mysql -u root -p #回车之后输入前面的初始密码也就是 Iv7fjuP,ucH+(填自己的密码) ALTER USER "root"@"localhost" IDENTIFIED BY "WANGjie2020@@";
FLUSH PRIVILEGES; #立即生效
注意:这里这一句先改这个密码,后面再进去修改。因为会有密码策略不能设置root或者123456这样的弱密码。文章后面有解决办法

再次用户root 用户登录 输入自己刚刚修改的密码就可以了
11 远程连接(这里按步骤来即可)
use mysql;
update user set host = '%' where user ='root';
#由于mysql8.0的加密方法变了。mysql8.0默认采用caching_sha2_password的加密方式。sqlyog不支持这种加密方式。
# 所以需要执行以下命令
ALTER USER 'root'@'%' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; #更改加密方式
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '自己的密码'; #更新用户密码 (我这里为root )
FLUSH PRIVILEGES; #刷新权限

连接成功
二、mysql8修改密码策略
注:8.0.13 win10 版本不需要修改,8.0.13linux还需要
查看密码策略(修改临时密码之后才可查看)
show variables like 'validate_password%';
8之前 validate_password_ 8之后validate_password.
修改密码策略
密码验证策略低要求
set global validate_password.policy=0;(0或LOW代表低级)
密码至少要包含的小写字母个数和大写字母个数
set global validate_password.mixed_case_count=0;
密码至少要包含的数字个数。
set global validate_password.number_count=0;
密码至少要包含的特殊字符数
set global validate_password.special_char_count=0;
密码长度(这里如果你想设置密码为root的话 改成4即可)
set global validate_password.length=6;
修改密码
ALTER user 'root'@'localhost' IDENTIFIED BY '密码'
参考文章:
https://www.jb51.net/article/175013.htm
https://blog.csdn.net/qq_37059838/article/details/81563748
CentOS7.X 下安装MySQL8.0(附文件)的更多相关文章
- Centos7.4下安装Mysql8.0.15
一.下载Mysql Mysql下载地址:https://dev.mysql.com/downloads/mysql/ 二.卸载Linux自带的mariadb 安装Mysql之前需要卸载maria ...
- centos 7下安装mysql-8.0
本篇文章主要介绍在centos7 环境下安装mysql8.0并设置为开机自启. 安装步骤 1.配置yum源 首先在 https://dev.mysql.com/downloads/repo/yum/ ...
- Windows10下安装MySQL8.0
1:首先去官网下载安装包 下载地址:https://dev.mysql.com/downloads/mysql/ 这是我下载版本 2:将解压文件解压到你安装的目录:E:\mysql-8.0.11-wi ...
- CentOS7.6下安装Redis5.0.7
此次安装是在CentOS7下安装Redis5.0.7 一.首先准备Redis安装包 这里下载的是 redis-5.0.7.tar.gz 安装包,并将其直接放在了 root ⽬录下 压缩包下载地址:ht ...
- centos7下安装mysql8.0.12及设置权限
一.mysql版本介绍 mysql的官网为:https://www.mysql.com/ 在官网上可以看到多个版本,主要版本如下, 1.MySQL Community Server 社区版本,开源免费 ...
- Centos7下安装MySQL8.0.23-小白的开始
首先简单介绍一下什么叫MySQL: 数据库简而言之就是存储数据的仓库,为了方便数据的存储和管理,它将数据按照特定的规律存储在磁盘上.是为了实现一定的目的,按照某种规则组织起来的数据的集合: MySQL ...
- centos7 二进制版本安装 mysql8.0.13
一.下载mysql二进制安装包 mysql官网: https://dev.mysql.com/downloads/mysql/ 由于国内网络问题,个人建议使用国内开源镜像站下载: http://mir ...
- windows10下安装mysql-8.0.15-winx64以及连接服务器过程中遇到的一些问题
一.下载安装配置mysql-8.0.15 1.官网(https://dev.mysql.com/downloads/mysql/)下载zip包 2.解包到我的D:\mysql目录下 3.为mysql配 ...
- Mac下安装mysql8.0.11
1.下载MySQL Community 版本:8.0.11,本次例子是以dmg安装的方式,下载的文件名为:mysql-8.0.11-macos10.13-x86_64.dmg 下载地址:https:/ ...
随机推荐
- Java学习的第二十四天
1. 目录管理 2.文件方法太多记不清 3.明天学习流和流的分类
- Linux 系统编程 学习:03-进程间通信1:Unix IPC(2)信号
Linux 系统编程 学习:03-进程间通信1:Unix IPC(2)信号 背景 上一讲我们介绍了Unix IPC中的2种管道. 回顾一下上一讲的介绍,IPC的方式通常有: Unix IPC包括:管道 ...
- git提交后文件夹显示灰色无法打开的解决办法
上传完本地文件到gitee线上后发现如下情况,文件夹显示为灰色并且无法访问. xxx@xxx 的灰色文件 问题原因 : 无法点击的灰色文件夹中含有 .git 文件 即在本地初始化的仓库(使用 git ...
- Linux编译内核 Ubuntu18.04 -2020.11.04
Linux编译内核 Ubuntu18.04 -2020.11.04 关闭虚拟机并备份 首先关闭虚拟机,其次直接找到.vmdk所在目录,并压缩该目录实现备份 下载内核源码 Linux内核官网:https ...
- Java并发队列与容器
[前言:无论是大数据从业人员还是Java从业人员,掌握Java高并发和多线程是必备技能之一.本文主要阐述Java并发包下的阻塞队列和并发容器,其实研读过大数据相关技术如Spark.Storm等源码的, ...
- mysql 一主多从环境搭建(亲测)
前期准备 三台服务器,服务器使用的是 centos7 mysql-5.7.24-linux-glibc2.12-x86_64 安装包 使用是版本是 mysql-5.7.24 数据库安装 将 mysql ...
- 分布式文档存储数据库之MongoDB基础入门
一.MongoDB简介 MongoDB是用c++语言开发的一款易扩展,易伸缩,高性能,开源的,schema free 的基于文档的nosql数据库:所谓nosql是指不仅仅是sql的意思,它拥有部分s ...
- Flink系列(0)——准备篇(流处理基础)
Apache Flink is a framework and distributed processing engine for stateful computations over unbound ...
- 3.4 MyArrayList 类的实现
3.4 MyArrayList 类的实现 这节提供一个便于使用的 MyArrayList 泛型类的实现,这里不检测可能使得迭代器无效的结构上的修改,也不检测非法的迭代器 remove 方法. MyAr ...
- 【SpringBoot】01.创建Springboot项目及启动器
创建Springboot项目及启动器 1.创建一个简单maven项目 SpringBoot2.0以下需要使用JDK1.7 ,2.0以上使用JDK1.8 如果需要修改JDK的版本需要打开pom文件: & ...