我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Linux(centos7)安装mysql(8.0)

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Linux(centos7)安装mysql(8.0)

Linux(centos7)安装mysql(8.0)

一.Centos7 +mysql8.0,yum源安装

1.安装mysql前应卸载原有mysql(没有请忽略)

2.yum源安装mysql8.0

2.1下载repo源

可从mysql官网直接下载:https://dev.mysql.com/downloads/repo/yum/
在这里插入图片描述
根据自己Linux的版本进行选择下载

2.2 将下载好的repo源上传到虚拟机中

在这里插入图片描述

2.3 yum安装repo
yum install mysql80-community-release-el7-3.noarch.rpm

安装完毕之后,进入/etc/yum.repos.d,可以看到刚加入的repo
在这里插入图片描述
完成后,更新yum缓存

yum clean allyum makecache
2.4 yum安装mysql

下载的repo源中,包括了很多mysql版本,通过以下命令进行查询,修改各版本的enabled的值来确定安装哪个版本

cat /etc/yum.repos.d/mysql-community.repo

在这里插入图片描述
上图可看到,5.6和5.7的版本,enabled值为0,为不安装;8.0及其它工具,enabled值为1,为安装。默认安装最高版本,可以不修改

2.4.2进行安装
yum install mysql-community-server

可能出现的问题(没有问题请忽略):
由于网络问题可能会出现缺少依赖的问题:

Delta RPMs disabled because /usr/bin/applydeltarpm not installed

这时只需安装对应缺少的依赖即可

yum -y install deltarpm

如果网络不太好的话,可能在安装途中会出现中断的问题,多次执行yum install即可。
安装途中,一路选择y即可
在这里插入图片描述

安装完毕如下图所示

在这里插入图片描述

二、登录mysql并修改密码

1.启动mysql

systemctl start mysqld
1.2设置mysql开机自启
systemctl enable mysqldsystemctl daemon-reload
1.3查看mysql状态
systemctl status mysqld

active(running) 即为服务已开启

2.查看mysql 初始登录密码

Mysql8.0安装时,已经分配了默认初始密码,需要手动查看

grep 'temporary password' /var/log/mysqld.log[root@lingyun3 training]# grep 'temporary password' /var/log/mysqld.log2021-02-22T14:10:24.210884Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: Cv)/L_T=X9zI

3.修改mysql登录密码

4.注意:官方源中安装的mysql默认安装了密码安全检查插件(validate_password),默认密码检查策略要求密码必须包含:大小写字母、数字和特殊符号,并且长度不能少于8位。否则会提示ERROR 1819 (HY000): Your password does not satisfy the current policy requirements错误

3.1进入数据库中修改root用户名密码
1> mysql -uroot -p2> Enter password:#输入密码,密码为查看的初始密码3> use mysql4> ALTER user 'root'@'localhost' IDENTIFIED BY '123456'

会出现的问题和解决方法如下:
注意:当运行4命令进行修改密码操作时可能会报错:

ERROR 1820 (HY000): You must reset your password using ALTER USER statement before(没有报错可忽略)

如果想要设置一个简单的测试密码时,就会提示你的密码不符合要求

ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

这个与validate_password_policy的值有关
validate_password_policy有以下取值:

默认1,即MEDIUM,所以刚开始设置的密码必须符合长度,且必须含有数字,消协或大写字母,特殊字符。
所以想设置成简单的密码,需要修改两个全局参数(根据自己安装的版本选择下列命令):

3.1.1 Mysql5.7
mysql> set global validate_password_policy=0;mysql> set global validate_password_length=1;
3.1.2 Mysql 8.0
mysql>  set global validate_password.policy=0;mysql>  set global validate_password.length=1;

然后即可再次执行修改密码的命令
设置密码永不过期

ALTER USER 'root'@'localhost' IDENTIFIED BY '123456' PASSWORD EXPIRE NEVER;

2 查看mysql状态
在这里插入图片描述

安装成功

来源地址:https://blog.csdn.net/weixin_41907283/article/details/129378786

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Linux(centos7)安装mysql(8.0)

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

CentOS7怎么编译安装MySQL 8.0

这篇文章主要介绍了CentOS7怎么编译安装MySQL 8.0的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇CentOS7怎么编译安装MySQL 8.0文章都会有所收获,下面我们一起来看看吧。CentOS编译安
2023-06-27

Linux下MySQL 8.0如何安装配置

这篇文章给大家分享的是有关Linux下MySQL 8.0如何安装配置的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1、编译安装MySQL8.0版本信息#cat /etc/redhat-release CentOS
2023-06-15

mysql 8.0 安装教程

官网下载官方安装教程(win)windows 压缩包方式安装压缩包安装官方教程官方步骤:1. Extract the main archive to the desired install directory解压安装包到自定义安装目录2. Optional:
mysql 8.0 安装教程
2015-07-31

Linux CentOS7 的安装

实现步骤如下点击文件顶部导航条文件 - 新建虚拟机 - 选择典型,当然你也可以选择自定义,个人觉得典型好点  选择销后安装镜像 解这选择Linux 下面选择CentOS64 位 自定义虚拟机名称 和选择安装路径 然后选择默认  完成就好了 选择镜像 选择镜像路
Linux CentOS7 的安装
2017-04-01

Linux Centos7安装anaco

Linux Centos7安装anaconda3和jupyter notebook安装anaconda3anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。一、下载安装文件链下
2023-01-31

Linux(Centos7)安装 Zabbix6.0

Zabbix6.0安装 前言一、安装 MySQL8.0(RPM)二、安装 zabbix6.1三、安装 PHP四、安装 httpd五、登录zabbix六、修改时区 前言 zabbix6.0安装环境:Lamp(linux httpd
2023-08-16

MySQL基础:8.0版本安装

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Manag
MySQL基础:8.0版本安装
2021-10-14

编程热搜

目录