最近在学习本地自建mysql仓库源时,出现了好几个问题。
问题一:出现了Failed to set locale, defaulting to C报错,报错内容如下:

[root@iZunc5uodvuivzZ yum.repos.d]# yum install -y --downloadonly mysql-community-server
Failed to set locale, defaulting to C

解决办法:

这个报错信息表明系统在尝试设置本地化环境时失败,因此默认使用了 C 语言环境。
这通常不会影响大多数命令的执行,但可能会导致某些应用程序的输出格式不正确或出现乱码。
解决办法就是:安装本地化支持包
[root@iZunc5uodvuivzZ yum.repos.d]# yum install glibc-langpack-zh
[root@iZunc5uodvuivzZ yum.repos.d]# dnf install glibc-langpack-en
[root@iZunc5uodvuivzZ yum.repos.d]# dnf install langpacks-en glibc-all-langpacks -y

问题二:在安装mysql-community-server出现了No match for argument: mysql-community-server Error: Unable to find a match
解决办法如下:

首先需要禁用本地的mysql模块,因为mysql-community-server和mysql是冲突的
[root@iZunc5uodvuivzZ yum.repos.d]# yum module disable mysql
安装 yum-plugin-downloadonly 插件:
[root@iZunc5uodvuivzZ yum.repos.d]# yum install yum-plugin-downloadonly
执行相应命令即可使用
[root@iZunc5uodvuivzZ yum.repos.d]# yum install -y --downloadonly mysql-community-server