解决openEuler22.03宝塔面板无法安装greatSQL8.0.32问题
注意:
本文仅适用于openEuler 22.03 (LTS-SP4),可能适用于Alibaba Cloud 3 (OpenAnolis Edition) x86_64。
本方法已确认在openEuler24.03下无效。
本方法使用的脚本,其所有权属于宝塔面板官方(广东堡塔安全技术有限公司),本站仅用于学习交流。
本方法仅适用于宝塔官方修复该问题前。
建议保证10G以上内存(包括虚拟内存),如不足,可使用宝塔Linux工具增加虚拟内存。
系统环境:
openEuler 22.03 (LTS-SP4),运行在以下硬件之上:硬盘空间105G,内存15G(虚拟内存10G+内存5G),6核心CPU。
宝塔面板的版本是9.5.0。
问题:
在openEuler22.03系统安装宝塔面板后,通过常规方法(数据库——安装Mysql——选择greatSQL8.0)安装会报错,无法安装。
解决步骤:
安装宝塔面板后,首先安装数据库。先使用常规方法安装,目的是让其安装必要环境。提示失败后继续。
在宝塔“文件管理”中进入以下路径:/www/server/panel/install ,把该目录下的“mysql.sh”改名为“mysql.sh.bak”;点击这里下载mysql.zip,解压后,把“mysql.sh”文件上传至该路径,调整文件权限为644;在该界面点击“终端”,输入命令 chattr +i mysql.sh 并确认(见图),之后关闭终端。
通过SSH连接服务器,输入以下命令安装额外依赖:
- Bash
sudo dnf install gtest gmock doxygen sudo dnf install vim-common sudo dnf install libatomic sudo dnf install lld sudo dnf install patchelf
回到面板【数据库】,照常安装(选择greatSQL8.x)。经过漫长的编译过程,可见greatSQL8.0.32已安装成功,后续安装nginx--Tengine3.1、php、phpmyadmin后,测试可正常使用。
祝您安装成功。
重要说明:
前述“chattr +i mysql.sh ”命令已锁定安装脚本为官方技术员修改过的脚本,其不会被安装过程下载覆盖。如需使用官方线上版本安装其他mysql版本,须在终端输入“chattr -i mysql.sh”解除对脚本的锁定状态。