VPS侦探论坛

 找回密码
 注册
查看: 45|回复: 1

lnmp2.1 选择二进制安装 MariaDB 10.11.7 会导致系统崩溃

[复制链接]
发表于 5 天前 | 显示全部楼层 |阅读模式

本帖最后由 hutaoseven 于 2024-12-27 09:21 编辑
  1. # 主要原因是在 init.sh 文件中的 条件判断问题
  2. DBSelect=10 (10 是 MariaDB 10.11.7 的选项)
  3. if [[ "${DBSelect}" =~ ^[12345]|11$ ]]; then       # init.sh: 478 行
  4.     echo "MySQL"
  5. elif [[ "${DBSelect}" =~ ^[6789]|10$ ]]; then      # init.sh: 499 行
  6.     echo "MariaDB"
  7.     MariaDB_FileName=                                      # 502行、504行
  8. fi
  9. # 如上代码不会匹配到 MariaDB
  10. # 最终导致 MariaDB_FileName 没有赋值
  11. mv ${MariaDB_FileName}/* /usr/local/mariadb/   # mariadb.sh: 525 行
  12. # 上面这行,实际会执行   mv /* /usr/local/mariadb/  致使系统崩溃
复制代码
解决办法:
  1. if [[ "${DBSelect}" =~ ^([12345]|11)$ ]]; then
  2.     echo "MySQL"
  3. elif [[ "${DBSelect}" =~ ^([6789]|10)$ ]]; then
  4.     echo "MariaDB"
  5. fi
复制代码

美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
 楼主| 发表于 5 天前 | 显示全部楼层



  1. [12345]|11  替换为 ([1-5]|11)
  2. [6789]|10   替换为 ([6-9]|10)
复制代码
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|VPS侦探 ( 鲁ICP备16040043号-1 )

GMT+8, 2025-1-1 09:32 , Processed in 0.025517 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表