今天使用mysql装入Linux 虚拟机 出现了问题
问题如下:
原因 :
安装MySQL8需要更新系统上的软件包是因为MySQL8需要使用一些较新的依赖库和工具,而CentOS Stream默认的软件包版本可能较旧,无法满足MySQL8的要求。更新系统上的软件包可以确保系统中的依赖库和工具版本与MySQL8的要求相匹配,从而保证MySQL8的正常运行。
解决方法
此方法主要对于mysql8.0 在线上安装可以回出现的依赖问题
第一步 : 使用 dnf 命令 ,让系统下载更新的软件包
dnf update
安装过程会让我们选择,选择y就好 , 让系统自己更新,需要的时间比较长,耐心等待
第二步 : 添加MySQL yum 存储库
dnf install https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm
如果是yum ,可以用yum install 命令
dnf命令是yum命令的升级版本,它在性能、依赖关系处理和可用插件等方面都更加优秀
我这里使用的dnf
第三步 : 导入mysql 公钥
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
这一步很重要,不然安装还是会出现问题
直接执行就可以了
以上三步就是Linux环境下mysql安装或者解压遇到的问题
完成以上的三步,可解决mysql依赖问题
如果上面的方法还不能解决你的依赖问题,兄弟莫慌,咱们直接使用命令
直接从通过从mysql 官网上下载数据库,放到Linux系统里面
解压到你要放入文件包中
必须安装依赖关系依次安装rpm包common→libs→client→server
使用命令rpm -ivh {-file-name}进行安装操作
如 rpm -ivh MySQL-server8.0.15-1.el6.i686.rpm --nodeps --force
加上那两个参数的意义就在于, 安装时不再分析包之间的依赖关系而直接安装, 也就不会再提示依赖错误
cd mysql
rpm -ivh mysql-community-common-8.0.26-1.el7.x86_64.rpm --nodeps --force
rpm -ivh mysql-community-client-plugins-8.0.26-1.el7.x86_64.rpm --nodeps --force
rpm -ivh mysql-community-libs-8.0.26-1.el7.x86_64.rpm --nodeps --force
rpm -ivh mysql-community-libs-compat-8.0.26-1.el7.x86_64.rpm --nodeps --force
yum install openssl-devel
rpm -ivh mysql-community-devel-8.0.26-1.el7.x86_64.rpm --nodeps --force
rpm -ivh mysql-community-client-8.0.26-1.el7.x86_64.rpm --nodeps --force
rpm -ivh mysql-community-server-8.0.26-1.el7.x86_64.rpm --nodeps --force