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