龙蜥Anolis 8.8 安装MySQL

一、安装参考文档

  • 官方文档:https://dev.mysql.com/doc/refman/8.0/en/linux-installation-yum-repo.html#yum-repo-installing-mysql
  • 出问题时的文档:https://blog.csdn.net/weixin_44798320/article/details/123446249

二、安装过程

2.1 下载官方的镜像源

  1. 下载页面地址:https://dev.mysql.com/downloads/repo/yum/
  2. 下载文件链接:https://repo.mysql.com//mysql80-community-release-el8-8.noarch.rpm
  3. 下载的版本 Red Hat Enterprise Linux 8 / Oracle Linux 8 (Architecture Independent), RPM Package
  4. 下载的文件:mysql80-community-release-el8-8.noarch.rpm

2.2 安装镜像源

  1. 在下载了镜像源文件后 mysql80-community-release-el8-8.noarch.rpm
  2. 在文件所在目录安装镜像源仓库 rpm -ivh mysql80-community-release-el8-8.noarch.rpm

2.3 执行安装

  1. 执行安装命令 yum install mysql-community-server 安装后的服务名,mysqld
  2. 这里出现问题 3.1
  3. 安装后路径
    1. 配置文件(可配置数据目录) /etc/my.cnf
    2. 日志文件 /var/log/mysqld.log
    3. 服务注册信息 /usr/lib/systemd/system/mysqld.service
[root@MiWiFi-RA74-srv mysql]# yum install mysql-community-server
上次元数据过期检查:0:12:52 前,执行于 2023年09月03日 星期日 15时16分15秒。
依赖关系解决。
================================================================================================================================================================================================
 软件包                                                      架构                                版本                                      仓库                                            大小
================================================================================================================================================================================================
安装:
 mysql-community-libs                                        x86_64                              8.0.34-1.el8                              mysql80-community                              1.5 M
     替换  mysql-libs.x86_64 8.0.32-1.0.1.module+an8.7.0+11036+04d53067
 mysql-community-server                                      x86_64                              8.0.34-1.el8                              mysql80-community                               64 M
     替换  mariadb-connector-c-config.noarch 3.2.6-1.an8
安装依赖关系:
 mysql-community-client                                      x86_64                              8.0.34-1.el8                              mysql80-community                               16 M
 mysql-community-client-plugins                              x86_64                              8.0.34-1.el8                              mysql80-community                              3.5 M
 mysql-community-common                                      x86_64                              8.0.34-1.el8                              mysql80-community                              668 k
 mysql-community-icu-data-files                              x86_64                              8.0.34-1.el8                              mysql80-community                              2.2 M

事务概要
================================================================================================================================================================================================
安装  6 软件包

总下载:88 M
确定吗?[y/N]: y
下载软件包:
(1/6): mysql-community-common-8.0.34-1.el8.x86_64.rpm                                                                                                           2.1 MB/s | 668 kB     00:00    
(2/6): mysql-community-icu-data-files-8.0.34-1.el8.x86_64.rpm                                                                                                    15 MB/s | 2.2 MB     00:00    
(3/6): mysql-community-libs-8.0.34-1.el8.x86_64.rpm                                                                                                              18 MB/s | 1.5 MB     00:00    
(4/6): mysql-community-client-8.0.34-1.el8.x86_64.rpm                                                                                                            24 MB/s |  16 MB     00:00    
(5/6): mysql-community-client-plugins-8.0.34-1.el8.x86_64.rpm                                                                                                   5.1 MB/s | 3.5 MB     00:00    
(6/6): mysql-community-server-8.0.34-1.el8.x86_64.rpm                                                                                                            45 MB/s |  64 MB     00:01    
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
总计                                                                                                                                                             45 MB/s |  88 MB     00:01     
MySQL 8.0 Community Server                                                                                                                                      3.0 MB/s | 3.1 kB     00:00    
导入 GPG 公钥 0x3A79BD29:
 Userid: "MySQL Release Engineering "
 指纹: 859B E8D7 C586 F538 430B 19C2 467B 942D 3A79 BD29
 来自: /etc/pki/rpm-gpg/RPM-GPG-KEY-mysql-2022
确定吗?[y/N]: y
导入公钥成功
MySQL 8.0 Community Server                                                                                                                                      1.9 MB/s | 1.9 kB     00:00    
导入 GPG 公钥 0x5072E1F5:
 Userid: "MySQL Release Engineering "
 指纹: A4A9 4068 76FC BD3C 4567 70C8 8C71 8D3B 5072 E1F5
 来自: /etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
确定吗?[y/N]: y
导入公钥成功
运行事务检查
事务检查成功。
运行事务测试
事务测试成功。
运行事务
  准备中  :                                                                                                                                                                                 1/1 
  安装    : mysql-community-common-8.0.34-1.el8.x86_64                                                                                                                                      1/8 
  安装    : mysql-community-client-plugins-8.0.34-1.el8.x86_64                                                                                                                              2/8 
  安装    : mysql-community-libs-8.0.34-1.el8.x86_64                                                                                                                                        3/8 
  运行脚本: mysql-community-libs-8.0.34-1.el8.x86_64                                                                                                                                        3/8 
  安装    : mysql-community-client-8.0.34-1.el8.x86_64                                                                                                                                      4/8 
  安装    : mysql-community-icu-data-files-8.0.34-1.el8.x86_64                                                                                                                              5/8 
  运行脚本: mysql-community-server-8.0.34-1.el8.x86_64                                                                                                                                      6/8 
  安装    : mysql-community-server-8.0.34-1.el8.x86_64                                                                                                                                      6/8 
  运行脚本: mysql-community-server-8.0.34-1.el8.x86_64                                                                                                                                      6/8 
  废弃    : mariadb-connector-c-config-3.2.6-1.an8.noarch                                                                                                                                   7/8 
  废弃    : mysql-libs-8.0.32-1.0.1.module+an8.7.0+11036+04d53067.x86_64                                                                                                                    8/8 
  运行脚本: mysql-libs-8.0.32-1.0.1.module+an8.7.0+11036+04d53067.x86_64                                                                                                                    8/8 
  验证    : mysql-community-client-8.0.34-1.el8.x86_64                                                                                                                                      1/8 
  验证    : mysql-community-client-plugins-8.0.34-1.el8.x86_64                                                                                                                              2/8 
  验证    : mysql-community-common-8.0.34-1.el8.x86_64                                                                                                                                      3/8 
  验证    : mysql-community-icu-data-files-8.0.34-1.el8.x86_64                                                                                                                              4/8 
  验证    : mysql-community-libs-8.0.34-1.el8.x86_64                                                                                                                                        5/8 
  验证    : mysql-libs-8.0.32-1.0.1.module+an8.7.0+11036+04d53067.x86_64                                                                                                                    6/8 
  验证    : mysql-community-server-8.0.34-1.el8.x86_64                                                                                                                                      7/8 
  验证    : mariadb-connector-c-config-3.2.6-1.an8.noarch                                                                                                                                   8/8 

已安装:
  mysql-community-client-8.0.34-1.el8.x86_64 mysql-community-client-plugins-8.0.34-1.el8.x86_64 mysql-community-common-8.0.34-1.el8.x86_64 mysql-community-icu-data-files-8.0.34-1.el8.x86_64
  mysql-community-libs-8.0.34-1.el8.x86_64   mysql-community-server-8.0.34-1.el8.x86_64        

完毕!

2.4 使用&配置

启动&设置开机自启

启动服务:systemctl start mysqld
开机自启:systemctl enable mysqld

查看生成的Root账户密码

  1. 从安装mysql的日志中查找临时root密码 grep 'temporary password' /var/log/mysqld.log
  2. 临时密码是:Efppf!QoB549
[root@MiWiFi-RA74-srv mysql]# grep 'temporary password' /var/log/mysqld.log
2023-09-03T07:31:23.856569Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: Efppf!QoB549

登录Mysql修改密码

  1. 登录MySQL:mysql -uroot -p
  2. 修改密码:ALTER USER 'root'@'localhost' IDENTIFIED BY '这里写新密码';

配置远程连接

-- 设置允许所有主机访问
UPDATE user SET Host='%' WHERE User='root';
-- 刷新权限
flush privileges;

三、过程出现的问题

3.1 安装时mysql-community-server 被过滤

出错信息

[root@MiWiFi-RA74-srv mysql]# yum install mysql-community-server
上次元数据过期检查:0:06:01 前,执行于 2023年09月03日 星期日 15时16分15秒。
所有的匹配结果均已经被参数的模块化过滤条件筛除: mysql-community-server
错误:没有任何匹配: mysql-community-server

官方说明
龙蜥Anolis 8.8 安装MySQL_第1张图片
解决方案 禁用自带的mysql模块再安装,mysqlyum module disable mysql

[root@MiWiFi-RA74-srv mysql]# yum module disable mysql
上次元数据过期检查:0:11:30 前,执行于 2023年09月03日 星期日 15时16分15秒。
依赖关系解决。
================================================================================================================================================================================================
 软件包                                        架构                                         版本                                            仓库                                           大小
================================================================================================================================================================================================
禁用模块:
 mysql                                                                                                                                                                                         

事务概要
================================================================================================================================================================================================

确定吗?[y/N]: n
操作中止。
[root@MiWiFi-RA74-srv mysql]# mysql -u
bash: mysql: 未找到命令...
^C
[root@MiWiFi-RA74-srv mysql]# yum module disable mysql
上次元数据过期检查:0:12:42 前,执行于 2023年09月03日 星期日 15时16分15秒。
依赖关系解决。
================================================================================================================================================================================================
 软件包                                        架构                                         版本                                            仓库                                           大小
================================================================================================================================================================================================
禁用模块:
 mysql                                                                                                                                                                                         

事务概要
================================================================================================================================================================================================

确定吗?[y/N]: y
完毕!

3.2 直接使用 yum install mysql-server 缺少依赖

出错信息

[root@MiWiFi-RA74-srv ~]# dnf install mysql-server
上次元数据过期检查:0:13:09 前,执行于 2023年09月03日 星期日 14时17分25秒。
错误:
 问题: 软件包 mysql-server-8.0.32-1.0.1.module+an8.7.0+11036+04d53067.x86_64 需要 mysql(x86-64),但没有提供者可以被安装
  - 无法为该任务安装最佳候选
  - 软件包 mysql-8.0.30-1.0.1.module+an8.7.0+10974+56c326c4.x86_64 被排除过滤过滤掉
  - 软件包 mysql-8.0.32-1.0.1.module+an8.7.0+11036+04d53067.x86_64 被排除过滤过滤掉
(尝试添加 '--skip-broken' 来跳过无法安装的软件包 或 '--nobest' 来不只使用软件包的最佳候选)

解决方案
安装mysql官方仓库源再安装

你可能感兴趣的:(#,软件安装,mysql,数据库,龙蜥,Anolis)