安装 mysql 提示,依赖版本高了,像这种问题,就要使用 RPM 包安装的方式,有什么可行的解决方抗投诉服务器法、思路?求指教
目前试过的有
- 编译 openssl,软链接过去,但是后来发现好事是依赖的问题,不行!
- 下载 openssl rpm 包,强制安装,也不行
为啥不用 yum 呢?
不是这样安装的。
正确方法
1. 打开 https://repo.mysql.com/yum/mysql-8.0-community/el/7/aarch64/ ,如果你的 CentOS 是 6 或者 8,或者不同架构比如 x86_64,退回相应的目录重新选择
2. 下载 这里的 mysql80-community-release-el7-3.noarch.rpm ,可能新版本的文件名会有变动
3. yum 就可以安装了
同问为啥不用 dnf 呢。 无网环境么
如果是测试环境直接使用 docker 容器一键部署
https://hub.docker.com/_/mysql
1.安装 OS 。
随便找一台 64 核的物理服务器,安装 CentOS 7.6.1810 x64 。下面这个链接,用迅雷 vip 下载有资源。
http://mirrors.oit.uci.edu/centos/7.6.1810/isos/x86_64/CentOS-7-x86_64-Everything-1810.iso
下载后安装。安装后用 xshell 以 root 模式登陆。
xshell 属于 Xmanager 5,在百度搜 Xmanager 5,5rOo5YaM56CB77yaMTAxMjEwLTQ1MDc4OS0xNDcyMDA=
2.安装 Mysql 8.0.23
https://dev.mysql.com/downloads/mysql/
选择 Red Hat......,然后 Ctrl + F 在网页里搜 [mysql-8.0.23-1.el7.x86_64.rpm-bundle.tar] ,853.6MB 的那个。
3.开始安装
mkdir /tmp/installMysql8.0.23
cd /tmp/installMysql8.0.23
把 mysql-8.0.23-1.el7.x86_64.rpm-bundle.tar 拷贝到这个目录。
tar -xvf mysql-8.0.23-1.el7.x86_64.rpm-bundle.tar
yum -y localinstall mysql-community-common-8.0.23-1.el7.x86_64.rpm
yum -y localinstall mysql-community-client-plugins-8.0.23-1.el7.x86_64.rpm
yum -y localinstall mysql-community-libs-8.0.23-1.el7.x86_64.rpm
Removing: 1:mariadb-libs-5.5.60-1.el7_5.x86_64 (@anaconda)
则 yum remove mariadb-libs-5.5.60-1.el7_5.x86_64
yum -y localinstall mysql-community-libs-compat-8.0.23-1.el7.x86_64.rpm
yum -y localinstall mysql-community-client-8.0.23-1.el7.x86_64.rpm
yum -y localinstall mysql-community-devel-8.0.23-1.el7.x86_64.rpm
yum -y localinstall mysql-community-server-8.0.23-1.el7.x86_64.rpm
安装完毕,现在可以:
rm -rf mysql-*
4.后续步骤:
开机验证 mysqld 服务是否自动运行
配置防火墙允许远程连接
另找一台 2TB 内存的物理服务器,安装 Windows,再来安装 Mysql workbench,用来连接 Mysql 数据库。
如果是初学者,可以搜 Mysql 样例数据库 world_x 或 sakila,来学习导入、查询、备份、如何快速删库跑路。
其中备份又分离线备份与在线备份,在线备份要注意与开发和 DBA 讨论,别把库给死锁了...
然后就是双机热备、或高级副本+分片集群等等..
首先看你安装的软件可以判断出是 arm64 的 CentOS7
再看提示的依赖,这些应该都是 openssl1.0 里面的库
正常 CentOS7 这个是随系统自带的
为了验证特地看了下 arm64 位的 CentOS7 依然默认是 openssl1.0,到了 CentOS8 才是默认 openssl1.1
总结就是你自己没搞清楚需要做什么,建议补基础
这是 arm 的服务器吗?
试试 yum localinstall xxx.rpm
yum localinstall
yum whatprovides
把依赖都下载齐以后 localinstall 我专网环境都是这样装的.
centos ubuntu 都是.
源的安装方式也是下载 rpm 包啊,一样的
你这适用无网环境,用离线包+挂本地源的方式。但我这边是不是这个问题