openeuler 23.03 安装mysql 8.X

遇到一堆问题:直接从mysql官下载,都不行。下列是失败的:

mysql80-community-release-el8-1.noarch.rpm

mysql-8.0.34-1.el8.x86_64.rpm-bundle.tar

mysql-8.1.0-1.el9.x86_64.rpm-bundle.tar

后来想从openeuler下载应该靠谱:https://repo.huaweicloud.com/openeuler/openEuler-23.03/everything/x86_64/Packages/

就安装了这里面所有的mysql:

复制代码
rpm -ivh --replacefiles --force --nodeps https://repo.huaweicloud.com/openeuler/openEuler-23.03/everything/x86_64/Packages/mysql-common-8.0.30-2.oe2303.x86_64.rpm
rpm -ivh --replacefiles --force --nodeps https://repo.huaweicloud.com/openeuler/openEuler-23.03/everything/x86_64/Packages/mysql-config-8.0.30-2.oe2303.x86_64.rpm
rpm -ivh --replacefiles --force --nodeps https://repo.huaweicloud.com/openeuler/openEuler-23.03/everything/x86_64/Packages/mysql-connector-java-8.0.16-1.oe2303.noarch.rpm
rpm -ivh --replacefiles --force --nodeps https://repo.huaweicloud.com/openeuler/openEuler-23.03/everything/x86_64/Packages/mysql-devel-8.0.30-2.oe2303.x86_64.rpm
rpm -ivh --replacefiles --force --nodeps https://repo.huaweicloud.com/openeuler/openEuler-23.03/everything/x86_64/Packages/mysql-errmsg-8.0.30-2.oe2303.x86_64.rpm
rpm -ivh --replacefiles --force --nodeps https://repo.huaweicloud.com/openeuler/openEuler-23.03/everything/x86_64/Packages/mysql-help-8.0.30-2.oe2303.x86_64.rpm
rpm -ivh --replacefiles --force --nodeps https://repo.huaweicloud.com/openeuler/openEuler-23.03/everything/x86_64/Packages/mysql-libs-8.0.30-2.oe2303.x86_64.rpm
rpm -ivh --replacefiles --force --nodeps https://repo.huaweicloud.com/openeuler/openEuler-23.03/everything/x86_64/Packages/mysql-selinux-1.0.0-2.oe2303.noarch.rpm
rpm -ivh --replacefiles --force --nodeps https://repo.huaweicloud.com/openeuler/openEuler-23.03/everything/x86_64/Packages/mysql-server-8.0.30-2.oe2303.x86_64.rpm
rpm -ivh --replacefiles --force --nodeps https://repo.huaweicloud.com/openeuler/openEuler-23.03/everything/x86_64/Packages/mysql-test-8.0.30-2.oe2303.x86_64.rpm

[root@192 download]# /usr/libexec/mysqld

出错信息:

/usr/libexec/mysqld: error while loading shared libraries: libprotobuf-lite.so.25: cannot open shared object file: No such file or directory

检查这货所有依赖:

bash 复制代码
[root@192 download]# ldd /usr/libexec/mysqld
bash 复制代码
linux-vdso.so.1 => linux-vdso.so.1 (0x00007ffc7b1c5000)
libicuuc.so.72 => /usr/lib64/libicuuc.so.72 (0x00007f9fbcc02000)
libicuio.so.72 => /usr/lib64/libicuio.so.72 (0x00007f9fc11a3000)
libicudata.so.72 => /usr/lib64/libicudata.so.72 (0x00007f9fbae00000)
libicui18n.so.72 => /usr/lib64/libicui18n.so.72 (0x00007f9fbaa00000)
libevent_core-2.1.so.7 => /usr/lib64/libevent_core-2.1.so.7 (0x00007f9fc116c000)
libevent_extra-2.1.so.7 => /usr/lib64/libevent_extra-2.1.so.7 (0x00007f9fc1145000)
libevent_openssl-2.1.so.7 => /usr/lib64/libevent_openssl-2.1.so.7 (0x00007f9fc113a000)
libevent_pthreads-2.1.so.7 => /usr/lib64/libevent_pthreads-2.1.so.7 (0x00007f9fc1135000)
libssl.so.3 => /usr/lib64/libssl.so.3 (0x00007f9fbad5a000)
libcrypto.so.3 => /usr/lib64/libcrypto.so.3 (0x00007f9fba400000)
libzstd.so.1 => /usr/lib64/libzstd.so.1 (0x00007f9fba919000)
libprotobuf-lite.so.25 => not found
libaio.so.1 => not found
liblz4.so.1 => /usr/lib64/liblz4.so.1 (0x00007f9fc110e000)
libnuma.so.1 => not found
libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00007f9fba21a000)
libm.so.6 => /usr/lib64/libm.so.6 (0x00007f9fba13a000)
libgcc_s.so.1 => /usr/lib64/libgcc_s.so.1 (0x00007f9fc10f4000)
libc.so.6 => /usr/lib64/libc.so.6 (0x00007f9fb9f5d000)
/lib64/ld-linux-x86-64.so.2 => /lib64/ld-linux-x86-64.so.2 (0x00007f9fc11c4000)
libz.so.1 => /usr/lib64/libz.so.1 (0x00007f9fc10d8000)

看来缺德东西挺多,从23.03的Packages中找到这些组件,一个个安装:

rpm -ivh https://repo.huaweicloud.com/openeuler/openEuler-23.03/everything/x86_64/Packages/protobuf-lite-3.14.0-6.oe2303.x86_64.rpm

rpm -vhi https://repo.huaweicloud.com/openeuler/openEuler-23.03/everything/x86_64/Packages/numactl-libs-2.0.16-3.oe2303.x86_64.rpm

​​​​​​​

rpm -ihv https://repo.huaweicloud.com/openeuler/openEuler-23.03/everything/x86_64/Packages/libaio-0.3.113-6.oe2303.x86_64.rpm

systemctl start mysqld

Active: active (running)

我去,不容易,不友好。

相关推荐
Ashe8131 小时前
MySQL 慢日志先别急着加索引:三个指标能拦掉大半误判
数据库
ClouGence2 小时前
最基础的异构数据库 DDL 同步,我们踩过哪些坑?
数据库·mysql·postgresql
羑悻的小杀马特3 小时前
Redis持久化三剑客:RDB二进制快照、AOF文本日志、混合模式如何守护你的数据安全?
数据库·redis·缓存·aof·持久化存储·rdb
小呆爱发呆3 小时前
第三章 MySQL 库表操作
数据库·mysql·adb
时间的拾荒人4 小时前
Redis 进阶实战:渐进式遍历、持久化机制与事务详解
数据库·redis·缓存
普通人65 小时前
MySQL_FIND_IN_SET函数详解
android·数据库·mysql
真上帝的左手5 小时前
4. 关系型数据库-MySQL-Canal 进阶
数据库·mysql·canal
xiaoye-duck5 小时前
《C++ 项目:手写大模型接入 SDK》DataManager数据管理模块:SQLite持久化存储
开发语言·数据库·c++·sqlite
codeejun5 小时前
每日一Go·MySQL-14、慢 SQL 产生原因全解
sql·mysql·golang