宝塔面板安装mysql出现最低内存和最低CPU限制的三种解决方法

当我们服务器配置不高时,在宝塔面板中安装mysql可能会出现:“至少需要2个CPU核心才能安装”或者“至少需要XXX内存才能安装”。这是宝塔面板为了保证服务器的运行,宝塔面板对于低内存和低CPU的服务器,安装mysql时有最低内存和CPU核数限制。这对于很多想要体验高版本mysql站长,或者程序需要更高版本的mysql时,是一件麻烦的事。要么只能够升级服务器配置,要么只能被迫安装低版本mysql。其实有一个解决方法,你就是关闭宝塔面板最低内存和最低CPU的限制,强制安装。

宝塔面板最低内存和最低CPU限制

Mysql 5.6 :最低内存要求 768MB。

Mysql 5.7 :最低内存要求 1560MB。

Mysql 8.0 :最低内存要求 3700MB,最少CPU数:2个

宝塔面板最低内存和最低CPU数限制解决方法

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

A.直接使用宝塔面板的在线文件编辑工具在文件找到/www/server/panel/class/panelPlugin.py文件。找到137行和138行中的这俩代码。

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

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

B.或者使用root权限远程连接到服务器上,编辑/www/server/panel/class/panelPlugin.py文件。

vim /www/server/panel/class/panelPlugin.py

使用vim编辑文件,在末行模式,输入set nu显示行号。


找到137行和138行中的这俩代码。

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

if not self.check_mem_limit(versionInfo['mem_limit']): return public.returnMsg(False,'至少需要[%dMB]内存才能安装' % versionInfo['mem_limit'])^M

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

if not self.check_cpu_limit(versionInfo['cpu_limit']): return public.returnMsg(False,'至少需要[%d]个CPU核心才能安装' % versionInfo['cpu_limit'])^M

保存退出文件,宝塔面板最低内存和最低CPU数限制就解除了。

注意要重启面板,在选择需要的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版本。

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


宝塔服务器面板,一键全能部署及管理,送你3188元礼包,点我领取https://www.bt.cn/?invite_code=MV90bXZxaWM=

avatar
  • 本文由 发表于 2019年12月29日02:11:18
宝塔面板强制安装mysql8.0 网站建设

宝塔面板强制安装mysql8.0

mysql终于更新到8.0,mysql8.0对比以往的版本有了很大的提升,但是要求的服务器配置也就变得越来越高。对于低配置服务器,在宝塔面板进行安装时,总会出现“至少需要2个CPU核心才能安装”或者“...
安装完宝塔面板后应该马上做的几件事 系统运维

安装完宝塔面板后应该马上做的几件事

有很多人安装完成宝塔面板后就以为完事了,就马上忙着去安装网站运行环境。这是不对的。我们安装完宝塔面板后很多宝塔面板设置都是默认设置的,比如宝塔面板安装完面板的默认端口默认便是8888,随着宝塔面板的使...
宝塔面板安全入口忘记 系统运维

宝塔面板安全入口忘记

最近在使用由于很少使用打开宝塔面板管理网站,在今天登陆的时候发现自己忘记了宝塔面板安全入口。去论坛查找了一波终于解决。大家如果没有注册宝塔账号可以点击链接并领取价值¥3188宝塔礼包。宝塔服务器面板,...
在网站中部署阿里云ssl证书 网站建设

在网站中部署阿里云ssl证书

如今各idc服务商都有免费的单域名SSL证书可以申请,在这里我将用阿里云申请到的免费ssl证书部署到网站中,实现网站Https访问。如何申请阿里云免费的SSL证书可以看我的写的《申请阿里云免费SSL证...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

评论:1   其中:访客  1   博主  0
    • avatar 绿软吧 1

      感谢分享