目录
前言
说实话,本人也就是个穷学生买不起啥大的服务器啥的,整了个2核 2内存的服务器
用宝塔按mysql5.5是没问题的,一切换8.0就提醒内存不足,不得已去找找解决方法
:(
出现的问题:
centos7中安装了宝塔
用宝塔安装mysql时候 只能安装5.5版本的mysql 当装8.0的时候提示内存不足
mysql 终于更新到 8.0,MySQL8.0 对比以往的版本有了很大的提升,但是要求的服务器配置也就变得越来越高。对于低配置服务器,在宝塔面板进行安装时,总会出现“至少需要 2 个 CPU 核心才能安装”或者“至少需要 XXX 内存才能安装”。但我们又想要体验 MySQL8.0 新版本,这时候该怎么办呢?只有强制在宝塔面板中安装 MySQL8.0。
解决方法:
宝塔强制安装
编译安装:
MySQL8.0,请在远程控制台中输入下面脚本:
wget http://download.bt.cn/install/0/mysql.sh;
bash mysql.sh install 8.0
极速安装
MySQL8.0,请在远程控制台中输入下面脚本
wget http://download.bt.cn/install/1/mysql.sh;
bash mysql.sh install 8.0
上面的数字可以替换成你要安装的 mysql 版本。
请注意:如果你已经安装了数据库,上面的命令会卸载删除当前数据库及数据
这样低内存服务器在宝塔面板安装 Mysql8.0 就实现了!
我这里用的极速安装,时间用的比较长
上面是一种解决方法,其他的没找到
其他
下面是参考方法 如果有其他方法可以分享一下
-
增加服务器内存: 检查你的轻量应用服务器的内存配置,如果内存较小,考虑升级为具有更多内存的实例。
-
关闭不必要的服务: 确保在安装MySQL时关闭了其他不必要的服务,以释放系统资源。
-
使用交换空间: 在内存不足时,可以考虑启用交换空间(swap space)。交换空间允许操作系统将部分内存数据写入硬盘,以释放物理内存。请注意,交换空间的性能比物理内存差,但在内存不足时可以是一个应急解决方案。
-
调整MySQL配置: MySQL的默认配置可能需要调整以适应较小的内存。你可以编辑MySQL的配置文件(通常是
my.cnf
),将缓冲区大小等参数调整为适当的值。 -
考虑使用MySQL 5.7: MySQL 8.0相对于MySQL 5.7来说,对系统资源的需求可能更高。如果内存不足是一个临时问题,可以考虑安装MySQL 5.7,它对资源的需求可能较低。
我的其他博客
什么情况下会产生StackOverflowError(栈溢出)和OutOfMemoryError(堆溢出)怎么排查-CSDN博客
在多线程中sleep()和wait()的区别(详细)-CSDN博客