

新闻资讯
技术学院在低配服务器(1核1GB)部署MySQL需精简配置:推荐MySQL 5.7或Percona Server,禁用二进制日志与主从,调小innodb_buffer_pool_size至128M、max_connections至32,并手动部署tar包而非Docker镜像。
在低配置服务器(如1核1GB内存、20GB硬盘的云主机)上部署 MySQL,关键不是“装上就行”,而是让 MySQL 真正跑得稳、不崩、够用。重点在于精简配置、关闭冗余功能、合理分配资源。
避开 MySQL 8.0 默认的高内存占用特性(如 InnoDB 缓冲池默认值过大、后台线程过多)。推荐使用:
项(如 `--skip-grant-tables` 启动更干净,`innodb_buffer_pool_size` 更易调小);bin、share、support-files)。编辑 my.cnf(通常在 /etc/my.cnf 或 $MYSQL_HOME/my.cnf),重点调整以下参数:
其他可选精简项:innodb_log_file_size=32M、table_open_cache=64、sort_buffer_size=256K。
初始化时跳过默认数据库和测试表,减少首次加载负担:
mysqld --initialize-insecure --datadir=/var/lib/mysql --basedir=/usr/local/mysql 初始化(不生成随机 root 密码,便于快速管理);--skip-networking 测试本地连通性,确认无误后再开放 --bind-address=0.0.0.0;--plugin-load-add= 空值,或在配置中写 disabled_storage_engines="MyISAM,BLACKHOLE,FEDERATED,ARCHIVE"。低配环境经不起折腾,养成几个小习惯能显著延长稳定时间:
mysqladmin processlist 查看连接,发现长时间 Sleep 连接及时 kill;mysqldump --single-transaction --routines --triggers 即可,别用物理备份(xtrabackup 对内存压力大);Threads_connected、Innodb_buffer_pool_pages_free、Uptime(是否频繁重启)。不复杂但容易忽略。