CentOS 8 通过yum安装MySQL 8 您所在的位置:网站首页 centos8找不到安装源 CentOS 8 通过yum安装MySQL 8

CentOS 8 通过yum安装MySQL 8

2024-06-29 22:52| 来源: 网络整理| 查看: 265

centos8上通过yum安装MySQL,过程简单,不易出错

1.检查系统是否已安装MySQL相关,如果有则全部清除干净:

#列出MySQL相关的安装包 rpm -qa | grep mysql #依次删除安装包 yum remove xxx

2.安装centos8下MySQL8的yum源

mk /usr/local/mysql8/ cd /usr/local/mysql8/ #下载源 wget https://dev.mysql.com/get/mysql80-community-release-el8-4.noarch.rpm #安装源 sudo yum install mysql80-community-release-el8-4.noarch.rpm #检查 yum repolist enabled | grep "mysql.*-community.*"

3.关闭默认的MySQL(一定要执行,不然安装时会提示找不到包)

yum module disable mysql -y

4.安装MySQL

#安装 yum install mysql-community-server -y #修改配置 vi /etc/my.cnf wait_timeout=32000 slow_query_log = ON slow_query_log_file = /var/log/mysql/slow.log long_query_time = 2 character-set-client-handshake = FALSE character-set-server = utf8mb4 collation-server = utf8mb4_general_ci init_connect='SET NAMES utf8mb4' max_connections=1000

5.启动MySQL服务,查看运行状态

# 设置开机启动 systemctl enable mysqld systemctl daemon-reload #启动mysql服务 systemctl start mysqld #查看mysql运行状态 systemctl status mysqld

6.查找初始密码并登录修改密码

#查找初始密码 grep 'temporary password' /var/log/mysqld.log #通过初始密码登录 mysql -uroot -p #修改成自己的密码 ALTER USER 'root'@'localhost' IDENTIFIED BY '自己的密码'; #刷新权限 flush privileges; #退出MySQL命令行 exit; #bash下重启MySQL服务 systemctl restart mysqld;

7.配置root远程登录

如果远程登录连接失败,请先检查系统云服务商(例如阿里云,腾讯云,华为云)控制台上的防火墙配置,一般不需要配置系统本身的防火墙。

#登录mysql mysql -uroot -p #切换到mysql数据库 use mysql; #让root可以通过任意IP登录 update user set host='%' where user='root';

8. 可能遇到的问题

(1)GPG签名验证不通过

Error: GPG check FAILED

在安装的过程中,出现了GPG验证错误,网上提供的解决方案包括:

1)重新导入GPG

#将刚刚安装的包清理 yum clean packages #引入GPG公钥 rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022 yum update

在实际部署中,执行上述语句依然存在该问题,提醒即使RPM-GPG-KEY-mysql-2022存在,但校验不通过,安装的MySQL版本为8.0.36,在2024年1月份发布的版本,根据提示,考虑可能RPM-GPG-KEY-mysql-2022已经“落伍”了,更新RPM-GPG-KEY到2023:

rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2023

执行安装

yum install mysql-community-server -y

最终安装成功。

2)不检查GPG(不推荐)

加上 --nogpgcheck

yum install mysql-community-server -y --nogpgcheck

(2)navicat连接时提示1251错误,见参考内容(5)

参考内容:

centos8 yum安装mysql8 - 简书centos 8 安装mysql8.0失败-GPG验证不通过_centos 8 error: gpg check failed-CSDN博客The GPG keys listed for the "MySQL 8.0 Community Server" repository are already installed [Fix] - Techglimpsecentos用yum下载东西出现GPG错误_yum 事物测试失败-CSDN博客解决Navicat for MySQL 连接 Mysql 8.0.11 出现1251- Client does not support authentication protocol 错误_client does support authentication protocol-CSDN博客


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有