最新版本的宝塔面板已经不支持修改/www/server/panel/data/plugin.json的方式实现解除限制

经测试,可通过此方法实现解除。

修改宝塔面板/www/server/panel/class/panelPlugin.py文件

如果是最低内存限制就将138行的代码注释,在这行代码前面加上#号。

# if not self.check_mem_limit(versionInfo['mem_limit']):
# limit_list.append('[{}MB]内存'.format(versionInfo['mem_limit']))

如果是最低CPU数限制就将137行代码注释,在这行代码前面加上#号。

# if not self.check_cpu_limit(versionInfo['cpu_limit']):
# limit_list.append('[{}]个CPU核心'.format(versionInfo['cpu_limit']))

保存后重启宝塔面板再安装,但是会安装失败。
以可用内存不足3700mb内存的安装MySql8.0为例,安装后在“消息盒子”的“执行列表”中显示安装失败,提示如下:

检测到当前空闲内存为2923MB, 编译安装 MySQL-8.0至少需要 4096MB 空闲内存才可以进行安装
请尝试在面板首页中释放内存后再尝试安装
如内存仍不足,可执行以下命令后尝试安装,将会跳过内存验证,强制安装
命令:touch /www/server/panel/install/i_mysql.pl
注:强制安装将可能导致服务器异常,请做好备份!
部分系统不支持极速安装,仅支持编译安装,如出现使用极速安装提示上面的提醒
建议更换 CentOS-7/Ubuntu-22/Debian-12 进行极速安装

此时根据提示运行上述命令touch /www/server/panel/install/i_mysql.pl,然后再打开消息盒子,会显示多一行

|-Successify --- 命令已执行! ---

此时就可以继续执行安装了。

注意:要重启面板,在选择需要的mysql版本安装。


下述方法本人暂未测试。

方法二

方法二:修改宝塔面板文件/www/server/panel/dateplugin.json

在宝塔面板文件中找到/www/server/panel/date,修改plugin.json文件。

根据所要安装的mysql版本修改对应的配置,mem_limit是内存限制,CPU_limit是CPU限制。将对应值修改为小于你服务器你内存或者CPU的值。

方法三

方法三:下载mysql.sh强制安装

使用root权限远程连接到服务器上。进入到/www/server/panel/install/目录下。

如果你选择的安装mysql方式是编译安装的话,输入下面脚本:

wget http://download.bt.cn/install/0/mysql.sh

bash mysql.sh install 5.7

如果你选择的安装mysql方式是极速安装安装的话,输入下面脚本:

wget http://download.bt.cn/install/1/mysql.sh

bash mysql.sh install 5.7

将5.7替换成你要安装的mysql版本。

注意:如果你已经安装了数据库,上面的命令会卸载删除当前数据库及数据

最后修改:2024 年 11 月 05 日
如果我的文章帮到你了,欢迎随意赞赏