Bliner 发表于 2023-4-19 19:44:40

64位龙蜥7.9 安装 LNMP 1.9,PHP7.4 / MySQL5.7失败

【系统环境】
64位 龙蜥 7.9/4核 4G/ 最小安装



NAME="Anolis OS"VERSION="7.9"ID="anolis"ID_LIKE="rhel fedora centos"VERSION_ID="7.9"PRETTY_NAME="Anolis OS 7.9"ANSI_COLOR="0;31"HOME_URL="https://openanolis.cn/"BUG_REPORT_URL="https://bugs.openanolis.cn/"
CENTOS_MANTISBT_PROJECT="CentOS-7"CENTOS_MANTISBT_PROJECT_VERSION="7"REDHAT_SUPPORT_PRODUCT="centos"REDHAT_SUPPORT_PRODUCT_VERSION="7"


【问题描述】系统安装、联网都很正常,重装了两遍系统
MySQL5.7 + PHP7.4 一直跑不通
日志里好像有几个数据类型和编译的错误,没太看明白。

============================== Check install ==============================
Checking ...
Nginx: OK
Error: MySQL<font color="#ff0000"> install failed.</font>
Error: PHP <font color="#ff0000">install failed.</font>
Sorry, Failed to install LNMP!
Please visit https://bbs.vpser.net/forum-25-1.html feedback errors and logs.
You can download /root/lnmp-install.log from your server,and upload lnmp-install.log to LNMP Forum.

【安装日志文件】 https://cowtransfer.com/s/44239ce8b80641

单位要换国产Linux ,看着1.9支持了龙蜥,但我一直没跑通,特来请教军哥,感谢!



补充内容 (2023-4-20 11:00):
确实是 龙蜥 aarch64 架构的问题,换了 64位 的龙蜥 7.9
PHP7.4 + MySQL 5.7 一遍通过,感谢军哥!

希望这篇帖子,对其它用 龙蜥 的有一些帮助!

licess 发表于 2023-4-20 09:07:36


Linux localhost.localdomain 4.19.91-26.4.an7.aarch64 #1 SMP Thu Sep 15 11:51:57 CST 2022 aarch64 aarch64 aarch64 GNU/Linux
。。。。。。
[ 18%] Building CXX object storage/innobase/CMakeFiles/innobase.dir/handler/handler0alter.cc.o
/root/lnmp1.9/lnmp1.9/src/mysql-5.7.38/storage/innobase/handler/handler0alter.cc: 在成员函数‘virtual bool ha_innobase::commit_inplace_alter_table(TABLE*, Alter_inplace_info*, bool)’中:
/root/lnmp1.9/lnmp1.9/src/mysql-5.7.38/storage/innobase/handler/handler0alter.cc:9025:1: 错误:无法分离指令
}
^
(insn 7329 19670 19672 (parallel [
            (set (reg:DI 0 x0 )
                (plus:DI (mem/v:DI (reg/f:DI 28 x28 ) [-1S8 A64])
                  (const_int 536870912 )))
            (set (mem/v:DI (reg/f:DI 28 x28 ) [-1S8 A64])
                (unspec_volatile:DI [
                        (mem/v:DI (reg/f:DI 28 x28 ) [-1S8 A64])
                        (const_int 536870912 )
                        (const_int 5 )
                  ] UNSPECV_ATOMIC_OP))
            (clobber (reg:CC 66 cc))
            (clobber (reg:SI 9 x9))
      ]) /root/lnmp1.9/lnmp1.9/src/mysql-5.7.38/storage/innobase/include/sync0rw.ic:317 1856 {atomic_add_fetchdi}
   (expr_list:REG_UNUSED (reg:CC 66 cc)
      (expr_list:REG_UNUSED (reg:SI 9 x9)
            (nil))))
/root/lnmp1.9/lnmp1.9/src/mysql-5.7.38/storage/innobase/handler/handler0alter.cc:9025:1: 编译器内部错误:在 final_scan_insn 中,于 final.c:2897
Please submit a full bug report,
with preprocessed source if appropriate.
See <https://bugs.openanolis.cn> for instructions.
Preprocessed source stored into /tmp/ccPKP1Xc.out file, please attach this to your bugreport.
你这不是64位的,妥妥的aarch64架构的,mysql 5.7在64位上没一点问题,aarch64上才会出问题
只能用mysql 5.7的话可以按 https://www.vpser.net/manage/centos-6-upgrade-gcc.html 升级gcc 7后再按 https://bugs.mysql.com/bug.php?id=97547 打patch就可以

mysql 8.0虽然支持aarch64,但是编译安装的话centos7或者说Anolis 7各个依赖版本都比较低仍然是不满足要求的,mysql 8.0只能选择二进制包安装

Bliner 发表于 2023-4-19 21:39:45

刚才试了一下,LNMP1.9,同配置,最小安装,龙蜥 8.6 没有问题,一次成功(给其它用户一些经验)

NAME="Anolis OS"
VERSION="8.6"
ID="anolis"
ID_LIKE="rhel fedora centos"
VERSION_ID="8.6"
PLATFORM_ID="platform:an8"
PRETTY_NAME="Anolis OS 8.6"
ANSI_COLOR="0;31"
HOME_URL="https://openanolis.cn/"


可惜单位网管没有这个镜像,我再找找 7.9 的原因...
页: [1]
查看完整版本: 64位龙蜥7.9 安装 LNMP 1.9,PHP7.4 / MySQL5.7失败