MySQL通过yum源安装最新版本教程

介绍

截至目前,MYSQL最新的版本为4月23号官方发布的8.0.20版本,本文主要讲解CentOS 8 如何通过yum源安装 最新mysql-community-server-8.0.20版本。

安装官方yum源

官方仓库下载yum源安装包

进入MySQL官方仓库1, 在首页,最近的新版本仓库源安装包都会在这里,如果你对自己的系统了解,你可以直接找到自己Linux平台对应的官方源安装包直接安装。MySQL官方分别管理了yum源和apt源,进入里面,你就可以看到各个MySQL版本的安装包了。我的Linux为CentOS 8.1, arch为 x86_64,进到对应目录 https://repo.mysql.com/yum/mysql-8.0-community/el/8/x86_64/,在这里,看到各种MySQL相关的安装包,其中的mysql80-community-release字样的就是官方yum源的安装包,在首页也能找到,因为是CentOS8系统,直接首页浏览器搜索el8字样,就能看到一样的yum源安装包,最新的是mysql80。

安装MySQL GPG 公钥(可选)

cd /etc/pki/rpm-gpg/
sudo curl -O https://repo.mysql.com/RPM-GPG-KEY-mysql
sudo rpm --import RPM-GPG-KEY-mysql

若不安装公钥,则会提示以下警告,但不影响安装。

warning: mysql80-community-release-el8-1.noarch.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY

下载镜像源

mkdir ~/mysql && cd ~/mysql
curl -O https://repo.mysql.com/yum/mysql-8.0-community/el/8/x86_64/mysql80-community-release-el8-1.noarch.rpm

安装镜像源

sudo rpm -ivh mysql80-community-release-el8-1.noarch.rpm

查看mysql仓库

dnf repolist enabled | grep "mysql.*-community.*"

通过官方yum源安装最新MySQL

sudo dnf install --repo=BaseOS,mysql80-community mysql-community-server

* 非yum安装最新版MySQL

上述的rpm安装包都可以在官网下载页面下载得到。

下载下来通过sudo yum -localinstall filename 即可安装

初步配置MySQL

首次启动初始化MySQL

假设服务器的数据目录为空,执行以下命令后,即为服务器首次启动,会发生以下情况:

  • 服务器已初始化。
  • SSL证书和密钥文件在数据目录中生成。
  • validate_password已安装并启用。
  • 创建超级用户帐户“ root” @“ localhost”。
sudo systemctl start mysqld

设置root账号

初始化信息、设置超级用户的密码、错误信息都存储在日志文件中。 查看随机密码,使用以下命令:

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

通过使用生成的临时密码登录

mysql -uroot -p

更改root密码

ALTER USER 'root'@'localhost' IDENTIFIED BY 'Jeremy!1';

注意:

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

开通端口

sudo firewall-cmd --add-port 3306/tcp --zone=public --permanent
sudo firewall-cmd --reload
sudo firewall-cmd --list-ports

  1. https://repo.mysql.com ↩︎

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值