文章详情

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

请输入下面的图形验证码

提交验证

短信预约提醒成功

Linux(centos7)安装mysql(8.0)

2023-10-02 17:22

关注

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

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-数据库
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯