RPM方式安装GreatSQL 8.0.25-16

本文详细指导了在CentOS 7系统中使用rpm方式安装GreatSQL 8.0.25,包括系统检查、依赖安装、配置文件编辑、服务启动及密码设置等关键步骤,适合生产环境微调参考。
  • GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。
  • GreatSQL是MySQL的国产分支版本,使用上与MySQL一致。

一、系统信息

部署前提:准备一个干净的系统,确认先前没有安装过MySQL、Mariadb等相关服务,造成不必要的冲突。

1.确认OS信息

[root@mgr1 opt]# cat /etc/redhat-release
CentOS Linux release 7.5.1804 (Core)

[root@mgr1 opt]# uname -r
3.10.0-862.el7.x86_64

2.OS优化调整

其他一些OS调整这里不涉及,跳过。

3.临时关闭 firewall 和 selinux

systemctl stop firewalld.service
setenforce 0

二、rpm安装

1.下载安装包

将这4个文件下载并上传到 /opt 目录

  • greatsql-client-8.0.25-16.1.el7.x86_64.rpm
  • greatsql-devel-8.0.25-16.1.el7.x86_64.rpm
  • greatsql-server-8.0.25-16.1.el7.x86_64.rpm
  • greatsql-shared-8.0.25-16.1.el7.x86_64.rpm

下载地址:https://gitee.com/GreatSQL/GreatSQL/releases/GreatSQL-8.0.25-16

2.安装依赖包

yum install openssl-devel net-tools perl-devel -y

3.依次安装下列软件包

rpm -ivh greatsql-shared-8.0.25-16.1.el7.x86_64.rpm
rpm -ivh greatsql-client-8.0.25-16.1.el7.x86_64.rpm
rpm -ivh greatsql-server-8.0.25-16.1.el7.x86_64.rpm
rpm -ivh greatsql-devel-8.0.25-16.1.el7.x86_64.rpm

安装过程 greatsql-server-8.0.25-16.1.el7.x86_64.rpm 如果出现如下报错

file /etc/my.cnf from install of greatsql-server-8.0.25-16.1.el7.x86_64 conflicts with file from package mariadb-libs-1:5.5.56-2.el7.x86_64

file /usr/lib64/mysql/plugin/dialog.so from install of greatsql-server-8.0.25-16.1.el7.x86_64 conflicts with file from package mariadb-libs-1:5.5.56-2.el7.x86_64

则先卸载mariadb-libs,然后再执行

yum remove mariadb-libs -y

执行 rpm -qa|grep greatsql 确认下都装上了

greatsql-shared-8.0.25-16.1.el7.x86_64
greatsql-server-8.0.25-16.1.el7.x86_64
gre
需求响应动态冰蓄冷系统与需求响应策略的优化研究(Matlab代码实现)内容概要:本文围绕需求响应动态冰蓄冷系统及其优化策略展开研究,结合Matlab代码实现,探讨了在电力需求侧管理背景下,冰蓄冷系统如何通过优化运行策略参与需求响应,以实现削峰填谷、降低用电成本和提升能源利用效率的目标。研究内容包括系统建模、负荷预测、优化算法设计(如智能优化算法)以及多场景仿真验证,重点分析不同需求响应机制下系统的经济性和运行特性,并通过Matlab编程实现模型求解与结果可视化,为实际工程应用提供理论支持和技术路径。; 适合人群:具备一定电力系统、能源工程或自动化背景的研究生、科研人员及从事综合能源系统优化工作的工程师;熟悉Matlab编程且对需求响应、储能优化等领域感兴趣的技术人员。; 使用场景及目标:①用于高校科研中关于冰蓄冷系统与需求响应协同优化的课题研究;②支撑企业开展楼宇能源管理系统、智慧园区调度平台的设计与仿真;③为政策制定者评估需求响应措施的有效性提供量化分析工具。; 阅读建议:建议读者结合文中Matlab代码逐段理解模型构建与算法实现过程,重点关注目标函数设定、约束条件处理及优化结果分析部分,同时可拓展应用其他智能算法进行对比实验,加深对系统优化机制的理解。
<think>好的,我现在需要解决用户在Linux系统中安装MySQL时遇到的依赖问题,具体是缺少libcrypto.so.10和libssl.so.10这两个依赖包。根据用户提供的引用信息,特别是引用[1]和[2],这两个依赖属于OpenSSL库,可能和系统版本或MySQL版本不兼容有关。 首先,我应该确认用户使用的Linux发行版和版本,因为不同的发行版有不同的包管理工具。比如CentOS使用yum,Ubuntu使用apt。用户提到的是使用rpm安装,可能是在RedHat系系统如CentOS上。然后,用户尝试安装的MySQL版本是8.0.20,但引用的其他例子中有5.5.55和8.0.31版本,这可能意味着用户可能在尝试不同版本时遇到了类似的问题。 接下来,我需要考虑如何解决缺少的依赖。常见的方法包括安装对应的依赖包,或者从其他来源下载所需的rpm包。引用[1]中提到的下载网站如pkgs.org或rpmfind.net可能能帮助找到这些依赖包。用户需要下载libcrypto.so.10和libssl.so.10对应的rpm包,比如openssl-libs或其他名称的包。 另外,用户可能安装的MySQL版本需要特定版本的OpenSSL。例如,MySQL 8.0可能要求较新的OpenSSL版本,而系统自带的可能较旧,或者相反。这时候可能需要升级系统或寻找兼容的MySQL版本。例如,引用[5]中提到下载包含common和lib的bundle包可能更稳妥,避免单独安装时遗漏依赖。 此外,用户可能在安装过程中输错了命令,如引用[2]中的“rmp”应该是“rpm”,导致命令找不到。需要确保用户正确输入了命令,并且所有依赖包都已正确下载和安装顺序。 可能的解决方案步骤包括: 1. 检查系统已安装的OpenSSL版本,确认是否满足MySQL要求。 2. 使用包管理器搜索并安装所需的依赖包。 3. 如果包管理器中没有,手动下载并安装对应的rpm包。 4. 考虑使用MySQL的bundle包,一次性安装所有依赖。 5. 如果依赖冲突,可能需要更新系统或选择兼容的MySQL版本。 还需要注意依赖的架构,如64位系统需要对应的64位包。用户在引用[1]中的错误信息显示是64bit的依赖,所以必须确保下载正确的架构版本。 最后,如果所有方法都无法解决,可能需要编译安装所需依赖,但这样可能带来其他问题。或者,考虑使用Docker容器来避免环境依赖问题,但这可能超出用户当前的需求范围。 总结,解决步骤应优先推荐使用包管理器安装依赖,其次手动安装,最后考虑更换MySQL版本或使用bundle安装包。</think>### 解决Linux安装MySQL时缺少libcrypto.so.10和libssl.so.10依赖的步骤 #### 1. **确认系统环境和MySQL版本兼容性** - 检查系统OpenSSL版本: ```bash openssl version ``` 若输出为`OpenSSL 1.1.1`或更高版本,可能需安装兼容的旧版库。MySQL 8.0.20依赖的`libcrypto.so.10`和`libssl.so.10`通常属于OpenSSL 1.0.1系列[^1][^2]。 - 确认MySQL版本是否与系统兼容。若系统较旧(如CentOS 6),建议改用MySQL 5.7或更低版本,或升级系统至CentOS 7/8。 #### 2. **安装依赖包** - **通过包管理器直接安装**(推荐): - 对于CentOS/RedHat系: ```bash yum install openssl098e-0.9.8e-29.el7.x86_64 # 具体包名可能因系统版本不同而异 ``` - 若找不到包,可手动下载: - 访问 [pkgs.org](https://pkgs.org) 或 [rpmfind.net](https://rpmfind.net),搜索`libcrypto.so.10`和`libssl.so.10`对应的RPM包(如`openssl-1.0.1e-xx.el6.x86_64.rpm`)[^1]。 - 下载后安装: ```bash rpm -ivh openssl-1.0.1e-xx.el6.x86_64.rpm ``` #### 3. **使用MySQL官方Bundle包** - 下载包含所有依赖的MySQL Bundle包(如`mysql-8.0.xx-el6.x86_64.rpm-bundle.tar`),解压后按顺序安装: ```bash tar -xvf mysql-8.0.xx-el6.x86_64.rpm-bundle.tar rpm -ivh mysql-community-common-*.rpm \ mysql-community-libs-*.rpm \ mysql-community-client-*.rpm \ mysql-community-server-*.rpm ``` 此方法可避免依赖缺失问题[^5]。 #### 4. **强制忽略依赖(不推荐)** - 若依赖冲突无法解决,可临时强制安装(可能影响MySQL功能): ```bash rpm -ivh --nodeps mysql-community-libs-8.0.20-1.el6.x86_64.rpm ``` #### 5. **升级系统或更换MySQL版本** - 若系统过旧(如CentOS 6),建议: - 升级至CentOS 7/8或Ubuntu 20.04 LTS。 - 改用MySQL 5.7或兼容旧版OpenSSL的MySQL 8.x版本。 --- ### 示例命令流程 ```bash # 下载依赖包(示例) wget https://rpmfind.net/linux/centos/6/os/x86_64/Packages/openssl-1.0.1e-xx.el6.x86_64.rpm # 安装依赖 sudo rpm -ivh openssl-1.0.1e-xx.el6.x86_64.rpm # 安装MySQL Bundle包 tar -xvf mysql-8.0.31-el6.x86_64.rpm-bundle.tar cd mysql-bundle sudo rpm -ivh mysql-community-*.rpm ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值