OpenEuler 安装mysql
下载安装包
建议直接使用在openEuler官方编译移植过的mysql-5.7.21系列软件包
参考:操作系统迁移实战之在openEuler上部署MySQL数据库 | 数据库迁移方案 | openEuler社区官网
MySQL 5.7.21 移植指南(openEuler 20.03 LTS SP1) | 数据库移植方案 | openEuler社区官网
下载地址:
aarch64地址:openeuler aarch64 下载地址
x86_64地址:openeuler x86-64 下载地址

找到对应的安装包
下载
wget https://repo.openeuler.org/openEuler-20.03-LTS-SP1/everything/aarch64/Packages/mysql5-server-5.7.21-3.oe1.aarch64.rpm

安装错误提示

warning: mysql5-server-5.7.21-3.oe1.aarch64.rpm: Header V3 RSA/SHA1 Signature, key ID b25e7f66: NOKEY
error: Failed dependencies:
libc.so.6(GLIBC_2.28)(64bit) is needed by mysql5-server-5.7.21-3.oe1.aarch64
libcrypt.so.1(XCRYPT_2.0)(64bit) is needed by mysql5-server-5.7.21-3.oe1.aarch64
libcrypto.so.1.1()(64bit) is needed by mysql5-server-5.7.21-3.oe1.aarch64
libcrypto.so.1.1(OPENSSL_1_1_0)(64bit) is needed by mysql5-server-5.7.21-3.oe1.aarch64
libevent_core-2.1.so.7()(64bit) is needed by mysql5-server-5.7.21-3.oe1.aarch64
libmecab.so.2()(64bit) is needed by mysql5-server-5.7.21-3.oe1.aarch64
libssl.so.1.1()(64bit) is needed by mysql5-server-5.7.21-3.oe1.aarch64
libssl.so.1.1(OPENSSL_1_1_0)(64bit) is needed by mysql5-server-5.7.21-3.oe1.aarch64
libstdc++.so.6(GLIBCXX_3.4.20)(64bit) is needed by mysql5-server-5.7.21-3.oe1.aarch64
libstdc++.so.6(GLIBCXX_3.4.21)(64bit) is needed by mysql5-server-5.7.21-3.oe1.aarch64
libtirpc.so.3()(64bit) is needed by mysql5-server-5.7.21-3.oe1.aarch64
libtirpc.so.3(TIRPC_0.3.0)(64bit) is needed by mysql5-server-5.7.21-3.oe1.aarch64
mysql is needed by mysql5-server-5.7.21-3.oe1.aarch64
mysql5-common = 5.7.21-3.oe1 is needed by mysql5-server-5.7.21-3.oe1.aarch64
mysql5-errmsg = 5.7.21-3.oe1 is needed by mysql5-server-5.7.21-3.oe1.aarch64
shadow is needed by mysql5-server-5.7.21-3.oe1.aarch64
缺失什么就安装什么。
下载mysql5-common、 mysql5-errmsg
wget https://repo.openeuler.org/openEuler-20.03-LTS-SP1/everything/aarch64/Packages/mysql5-common-5.7.21-3.oe1.aarch64.rpmwget https://repo.openeuler.org/openEuler-20.03-LTS-SP1/everything/aarch64/Packages/mysql5-errmsg-5.7.21-3.oe1.aarch64.rpmwget https://repo.openeuler.org/openEuler-20.03-LTS-SP1/everything/aarch64/Packages/mysql5-5.7.21-3.oe1.aarch64.rpmwget https://repo.openeuler.org/openEuler-20.03-LTS-SP1/everything/aarch64/Packages/mariadb-common-10.3.9-9.oe1.aarch64.rpmwget https://repo.openeuler.org/openEuler-20.03-LTS-SP1/everything/aarch64/Packages/mysql5-server-5.7.21-3.oe1.aarch64.rpmwget https://repo.openeuler.org/openEuler-20.03-LTS-SP1/everything/aarch64/Packages/mecab-0.996-2.oe1.aarch64.rpm
安装相关
rpm -ivh mysql5-5.7.21-3.oe1.aarch64.rpm mariadb-common-10.3.9-9.oe1.aarch64.rpm mysql5-common-5.7.21-3.oe1.aarch64.rpm mysql5-errmsg-5.7.21-3.oe1.aarch64.rpm mysql5-server-5.7.21-3.oe1.aarch64.rpm
rpm -ivh mysql5-5.7.21-3.oe1.aarch64.rpm --force --nodeps

rpm -ivh mariadb-common-10.3.9-9.oe1.aarch64.rpm --force --nodeps

rpm -ivh mecab-0.996-2.oe1.aarch64.rpm --force --nodeps

rpm -ivh mysql5-common-5.7.21-3.oe1.aarch64.rpm

rpm -ivh mysql5-errmsg-5.7.21-3.oe1.aarch64.rpm

然后加上 --force --nodeps
重新安装
rpm -ivh mysql5-server-5.7.21-3.oe1.aarch64.rpm --force --nodeps

启动
systemctl start mysqld
报错了

Job for mysqld.service failed because the control process exited with error code. See "systemctl status mysqld.service" and "journalctl -xe" for details.
那就查看日志:
journalctl -xe
-- Subject: Unit mysqld.service has finished shutting down
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Unit mysqld.service has finished shutting down.
Aug 22 14:46:52 dc3-80-558.novalocal systemd[1]: Starting MySQL 5.7 database server...
-- Subject: Unit mysqld.service has begun start-up
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Unit mysqld.service has begun starting up.
Aug 22 14:46:52 dc3-80-558.novalocal mysql-check-socket[4923]: /usr/bin/my_print_defaults: error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory
Aug 22 14:46:52 dc3-80-558.novalocal mysql-check-socket[4923]: /usr/bin/my_print_defaults: error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory
Aug 22 14:46:52 dc3-80-558.novalocal mysql-check-socket[4923]: /usr/bin/my_print_defaults: error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory
Aug 22 14:46:52 dc3-80-558.novalocal mysql-check-socket[4923]: /usr/bin/my_print_defaults: error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory
Aug 22 14:46:52 dc3-80-558.novalocal mysql-prepare-db-dir[4952]: /usr/bin/my_print_defaults: error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory
Aug 22 14:46:52 dc3-80-558.novalocal mysql-prepare-db-dir[4952]: /usr/bin/my_print_defaults: error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory
Aug 22 14:46:52 dc3-80-558.novalocal mysql-prepare-db-dir[4952]: /usr/bin/my_print_defaults: error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory
Aug 22 14:46:52 dc3-80-558.novalocal mysql-prepare-db-dir[4952]: /usr/bin/my_print_defaults: error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory
Aug 22 14:46:52 dc3-80-558.novalocal mysql-prepare-db-dir[4952]: Initializing MySQL database
Aug 22 14:46:52 dc3-80-558.novalocal mysql-prepare-db-dir[4952]: /usr/libexec/mysqld: error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory
Aug 22 14:46:52 dc3-80-558.novalocal mysql-prepare-db-dir[4952]: Initialization of MySQL database failed.
Aug 22 14:46:52 dc3-80-558.novalocal mysql-prepare-db-dir[4952]: Perhaps /etc/my.cnf is misconfigured.
Aug 22 14:46:52 dc3-80-558.novalocal systemd[1]: mysqld.service: control process exited, code=exited status=127
Aug 22 14:46:52 dc3-80-558.novalocal systemd[1]: Failed to start MySQL 5.7 database server.
-- Subject: Unit mysqld.service has failed
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Unit mysqld.service has failed.
--
-- The result is failed.
Aug 22 14:46:52 dc3-80-558.novalocal systemd[1]: Unit mysqld.service entered failed state.
那就继续安装openssl:
去下载 openssl-1.1.1f-1.oe1.aarch64.rpm


rpm -ivh openssl-1.1.1f-1.oe1.aarch64.rpm --force --nodeps
rpm -ivh openssl-libs-1.1.1f-1.oe1.aarch64.rpm --force --nodeps

rpm -ivh glibc-common-2.28-49.oe1.aarch64.rpm --force --nodeps
rpm -ivh glibc-all-langpacks-2.28-49.oe1.aarch64.rpm --force --nodeps

rpm -ivh glibc- --force --nodeps

相关文章:
OpenEuler 安装mysql
下载安装包 建议直接使用在openEuler官方编译移植过的mysql-5.7.21系列软件包 参考:操作系统迁移实战之在openEuler上部署MySQL数据库 | 数据库迁移方案 | openEuler社区官网 MySQL 5.7.21 移植指南(openEuler 20.03 LTS SP1) | 数据库移植…...
[Docker] Windows 下基于WSL2 安装
Docker 必须部署在 Linux 内核的系统上。如果其他系统想部署 Docker 就必须安装一个虚拟 Linux 环境。 1. 开启虚拟化 进入系统BIOS(AMD 为 SVM;Intel 为 Intel-vt)改为启用(enable) 2. 开启WSL 系统设置->应用->程序和功能->…...
(未完成)【Spring专题】SringAOP底层原理解析——阶段三(AOP)
目录 前言前置知识代理范式SpringAOP的理解Spring动态代理的实现 课程内容一、动态代理的实现1.1 Cglib动态代理1.2 JDK动态代理1.3 ProxyFactory:Spring对两种代理的封装 二、AOP基础知识AOP基础概念回顾通知Advice的分类Advisor的理解 三、创建代理对象的方式3.1 …...
使用Nodejs创建简单的HTTP服务器,借助内网穿透工具实现公网访问的方法分享
文章目录 前言1.安装Node.js环境2.创建node.js服务3. 访问node.js 服务4.内网穿透4.1 安装配置cpolar内网穿透4.2 创建隧道映射本地端口 5.固定公网地址 前言 Node.js 是能够在服务器端运行 JavaScript 的开放源代码、跨平台运行环境。Node.js 由 OpenJS Foundation࿰…...
使用 OpenTelemetry 构建可观测性 03 - 导出
上一个博文中,我提到如何使用 OpenTelemery 的特定语言 API 来收集遥测数据,包含手动和自动的埋点技术,这很重要!但是,收集遥测数据只是解决方案的第一步。 你需要把遥测数据路由转发到其他地方,同时添加额…...
Pyqt5打开电脑摄像头进行拍照
目录 1、设计UI界面 2、设计逻辑代码,建立连接显示窗口 3、结果 1、设计UI界面 将ui界面转为py文件后获得的逻辑代码为:(文件名为 Camera.py) # -*- coding: utf-8 -*-# Form implementation generated from reading ui file …...
Flowable 7.0.0.M2 版本功能
CMMN 支持批量迁移重复支持案例重新激活支持停止内务处理批处理Http 任务支持 HTTP HEAD and OPTIONS for the Http Tasks移除了 Spring Boot 启动器 flowable-spring-boot-starter-basic - 切换为 flowable-spring-boot-starter-process flowable-spring-boot-starter-rest-ap…...
【golang】关于指针的有限操作
传统意义上来说,指针是一个指向某个确切的内存地址的值。这个内存地址可以是任何数据或代码的起始地址。在Go语言中有几种东西可以代表"指针"。其中最贴切传统意义的当属uintptr类型的了。该类型实际上是一个数值类型,也是Go语言内建的数据类型…...
ProGuard + SpringBoot3 + JDK17
1、pom依赖 <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0" xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation"http://maven.apache.org/POM/4.…...
Kafka面试
文章内容转自: 华仔聊技术(Kafka 面试连环炮) 目录 一.初级 1.Kafka核心组件图 2.在 Kafka 中 Zookeeper 作用是什么? 3.生产者有哪些发消息的模式? 4.Kafka 如何合理设置分区数,越多越好吗? Kafka 如何合理设置分区数 分区设置越多越好吗? 5.如何保证 Kafka 中的…...
Amazon CloudFront 部署小指南(六)- Lambda@Edge 基础与诊断
内容简介 本文适用于希望使用 Amazon CloudFront LambdaEdge 提升 Amazon CloudFront 边缘计算能力的用户,旨在帮助您更好的进行 CloudFront LambdaEdge 的开发、调试、测试、部署等工作。 首先我们会对 CloudFront LambdaEdge 做个简单的介绍,然后分七个…...
centos7安装hadoop 单机版
1.解压 (1)将hadoop压缩包复制到/opt/software路径下 (2)解压hadoop到/opt/module目录下 [rootkb135 software]# tar -zxvf hadoop-3.1.3.tar.gz -C /opt/module/ (3)修改hadoop属主和属组 [rootkb135 m…...
村口的人家排放污水,污水浸染了整个村子,怎么办
从前有一个很不错的村子里,村子里有很多户人家,随着生活水平越来越好,房子也修起来了,柏油马路也宽敞了,大家进出村子,都要走那条马路,要不就出不去。 目录 1. 修厕所 2. 村口的日家 3. 告诉…...
算法leetcode|72. 编辑距离(rust重拳出击)
文章目录 72. 编辑距离:样例 1:样例 2:提示: 分析:题解:rust:二维数组(易懂)滚动数组(更加优化的内存空间) go:c:python&a…...
实训笔记8.21
8.21笔记 8.21笔记一、Hive数据仓库技术的基本概念和组成1.1 Hive的组成架构1.1.1 Hive的客户端(1)Hive的命令行客户端 hive命令(2)Hive的JDBC的客户端(Java API)hive的JDBC客户端又有多种使用方式 &#x…...
robust distortion-free watermarks for language models
本文是LLM系列文章,针对《robust distortion-free watermarks for language models》的翻译。 语言模的鲁棒无失真水印 摘要1 引言2 方法和理论分析3 实验结果4 讨论 摘要 我们提出了一种从自回归语言模型中在文本中植入水印的方法,该方法对扰动具有鲁…...
PTS性能测试工具-使用记录
因为PTS使用是要收费的,所以文中会有大量图片记录,为我自己以后工作中,可能会再次使用PTS做个参照,以免时间长,容易忘记~ 目录 一、创建场景 二、填写一个压测节点 1、填写节点基本信息 2、Body / Header填写 …...
【boost网络库从青铜到王者】第六篇:asio网络编程中的socket异步读(接收)写(发送)
文章目录 1、简介2、异步写 void AsyncWriteSomeToSocketErr(const std::string& buffer)3、异步写void AsyncWriteSomeToSocket(const std::string& buffer)4、异步写void AsyncSendToSocket(const std::string& buffer)5、异步读void AsyncReadSomeToSocket(cons…...
django sqlite3操作和manage.py功能介绍
参考链接:https://www.cnblogs.com/csd97/p/8432715.html manage.py 常用命令_python manage.py_追逐&梦想的博客-CSDN博客 python django操作sqlite3_django sqlite_浪子仙迹的博客-CSDN博客...
【SQL语句】SQL编写规范
简介 本文编写原因主要来于XC迁移过程中修改SQL语句时,发现大部分修改均源自于项目SQL编写不规范,以此文档做以总结。 注:此文档覆盖不甚全面,大体只围绕迁移遇到的修改而展开。 正文 1、【字段引号】 列名、表名如无特殊情况…...
如何解决健康160抢号难题?智能工具91160-cli让挂号效率提升5倍
如何解决健康160抢号难题?智能工具91160-cli让挂号效率提升5倍 【免费下载链接】91160-cli 健康160全自动挂号脚本 项目地址: https://gitcode.com/gh_mirrors/91/91160-cli 你是否曾遇到预约专家号时页面卡顿,等刷新完成号源已被抢空?…...
GuwenBERT:古文理解的新纪元,让AI读懂千年典籍的智慧
GuwenBERT:古文理解的新纪元,让AI读懂千年典籍的智慧 【免费下载链接】guwenbert GuwenBERT: 古文预训练语言模型(古文BERT) A Pre-trained Language Model for Classical Chinese (Literary Chinese) 项目地址: https://gitcod…...
Magpie插件管理终极指南:如何让窗口缩放效果始终保持最佳状态
Magpie插件管理终极指南:如何让窗口缩放效果始终保持最佳状态 【免费下载链接】Magpie An all-purpose window upscaler for Windows 10/11. 项目地址: https://gitcode.com/gh_mirrors/mag/Magpie 在Windows窗口缩放领域,Magpie凭借其强大的插件…...
小程序毕业设计基于微信小程序的校园跑腿小程序
前言 在校园生活节奏紧凑、同学们事务繁忙的当下,Spring Boot 基于微信小程序的校园跑腿小程序应运而生,为师生们提供了便捷高效的代劳服务,让校园生活更加从容有序。借助 Spring Boot 强大的后端支撑以及微信小程序无需安装、触手可及的优势…...
生信分析效率翻倍:fastp多线程+UMI处理技巧全解析(含实战案例)
生信分析效率翻倍:fastp多线程UMI处理技巧全解析(含实战案例) 在肿瘤基因检测和ctDNA测序领域,数据预处理环节往往成为整个分析流程的瓶颈。传统工具在处理海量测序数据时,不仅耗时长达数小时,还经常面临内…...
Qwen3-Reranker-0.6B保姆级教程:requirements.txt依赖版本兼容性避坑指南
Qwen3-Reranker-0.6B保姆级教程:requirements.txt依赖版本兼容性避坑指南 1. 引言:为什么依赖版本如此重要 当你第一次接触Qwen3-Reranker-0.6B这个强大的重排序模型时,可能会觉得安装过程很简单——不就是运行一个pip install命令吗&#…...
Python多解释器不是“未来技术”——它已在金融高频交易系统稳定运行417天(附完整监控看板截图)
第一章:Python多解释器的核心机制与历史演进Python长期以来以全局解释器锁(GIL)为标志性设计,单解释器模型主导了其执行范式。然而,随着多核硬件普及与异步编程兴起,对真正并行执行、内存隔离及轻量级运行时…...
一键部署体验:圣女司幼幽-造相Z-Turbo文生图模型效果实测
一键部署体验:圣女司幼幽-造相Z-Turbo文生图模型效果实测 1. 模型简介与部署准备 圣女司幼幽-造相Z-Turbo是一款基于Z-Image-Turbo模型的LoRA微调版本,专门用于生成《牧神记》中角色"圣女司幼幽"的高质量图像。该模型通过Xinference框架部署…...
老Mac焕发新生:突破硬件限制的macOS升级全攻略
老Mac焕发新生:突破硬件限制的macOS升级全攻略 【免费下载链接】OpenCore-Legacy-Patcher 体验与之前一样的macOS 项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher 当你的Mac提示"无法更新到最新系统",当常…...
springboot-vue+nodejs的农产品扶贫助农系统的开发与实现
目录技术栈选择系统架构设计核心功能模块开发阶段划分关键代码示例(Spring Boot)前端组件示例(Vue)注意事项项目技术支持源码获取详细视频演示 :文章底部获取博主联系方式!同行可合作技术栈选择 Spring Bo…...
