ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

Centos7环境下yum方式安装MySQL

2022-02-24 23:02:47  阅读:155  来源: 互联网

标签:8.0 MySQL enabled community Centos7 yum mysql


1、下载和配置MySQL Yum 存储库

[root@localhost ~]# uname -a

①查询系统信息,如下命令uname -a,基于el7的64位系统
在这里插入图片描述
②点击链接此处下载MySQL Yum源,下载哪个版本根据上面查询的系统信息确定
在这里插入图片描述
在这里插入图片描述
③添加MySQL Yum源
首先将上述步骤下载的rpm包放到指定目录,这里我在/usr/local/目录下创建一个名为mysqldb的文件夹,基于el7系统使用如下命令:

[root@localhost mysqldba]# yum install mysql80-community-release-el7-5.noarch.rpm -y

在这里插入图片描述

2、选择安装MySQL的版本

使用 MySQL Yum 仓库时,默认选择最新的 GA 系列(目前是 MySQL 8.0)进行安装,还可以通过手动编辑 /etc/yum.repos.d/mysql-community.repo 文件来选择发布系列,找到您要配置的子存储库的条目,然后编辑该enabled选项。指定 enabled=0禁用子存储库或 enabled=1启用子存储库。例如,要安装 MySQL 8.0,请确保您具有 enabled=0 MySQL 5.7 的上述子存储库条目,并具有 enabled=1 8.0 系列的条目。

# Enable to use MySQL 8.0
[mysql80-community]
name=MySQL 8.0 Community Server
baseurl=http://repo.mysql.com/yum/mysql-8.0-community/el/6/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql-2022
       file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
$> yum repolist all | grep mysql

在这里插入图片描述
3、安装MySQL

yum install mysql-community-server

4、启动MySQL服务器

$> systemctl start mysqld

在服务器初始启动时,假设服务器的数据目录为空,会发生以下情况:

①服务器已初始化。

②SSL 证书和密钥文件在数据目录中生成。

③validate_password 已安装并启用。

④创建了一个超级用户帐户’root’@'localhost。超级用户的密码已设置并存储在错误日志文件中。要显示它,请使用以下命令:

$> sudo grep 'temporary password' /var/log/mysqld.log

通过使用生成的临时密码登录并为超级用户帐户设置自定义密码,尽快更改 root 密码:

$> mysql -uroot -p
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';

笔记
validate_password 默认安装。实现的默认密码策略validate_password要求密码至少包含一个大写字母、一个小写字母、一个数字和一个特殊字符,并且密码总长度至少为8个字符。

标签:8.0,MySQL,enabled,community,Centos7,yum,mysql
来源: https://blog.csdn.net/m0_53166211/article/details/123121755

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有