核心结论
1核1G服务器可以安装MySQL,但需选择轻量级配置(如MySQL 5.7或MariaDB)并优化参数,否则可能因资源不足导致性能问题。
关键问题分析
1. 硬件资源限制
- 1核CPU+1G内存属于低配环境,默认安装MySQL 8.0可能占用300MB+内存,易引发OOM(内存溢出)。
- 建议选择MySQL 5.7或MariaDB(内存占用更低),或使用Docker容器限制资源。
2. 配置优化要点
- 关键参数调整:
innodb_buffer_pool_size:设为128MB~256MB(默认128M)。max_connections:降至30~50(默认151)。- 关闭性能监控:
performance_schema=OFF。
- 禁用功能:如无必要,关闭二进制日志(
skip-log-bin)。
3. 安装建议
- 推荐方案:
- 使用Ubuntu/Debian系统(资源占用低)。
- 命令行安装:
apt install mysql-server-5.7 --no-install-recommends。
- 避坑提示:
- 避免安装MySQL 8.0,其内存需求更高。
- 安装后立即运行
mysql_secure_installation加固安全。
总结
1核1G服务器安装MySQL需“轻量化”操作:选低版本、精简配置、关闭非必要功能。若为测试环境,可考虑SQLite或Docker替代。
CCLOUD博客