debian12 安装 MySQL 8.4.10
MySQL 8.4.10 的 Debian 包文件(.deb),属于官方社区版。要正确安装 MySQL Server,不要直接逐个安装所有 .deb 文件,而是应按依赖顺序安装核心组件,或更推荐:使用 apt 自动处理依赖。
一次性安装所有相关 .deb 文件,让 apt 自动解析本地依赖:
✅ 推荐安装步骤:
- 确保系统干净(可选但建议):
- 进入包含这些
.deb文件的目录,然后运行:
apt会自动解析依赖并按正确顺序安装。- 不需要手动安装
libmysqlclient*或test相关包,除非你有开发或测试需求。
- 不需要手动安装
- 若遇到依赖问题,可先运行:
💡 注意:那个
mysql-server_..._bundle.tar是原始压缩包,你已解压出.deb文件,无需再处理它。
安装完成后,MySQL 服务会自动启动,可通过 sudo systemctl status mysql 查看状态。
cat /etc/mysql/my.cnf
[mysqld]
# join_buffer_size = 256KB
# sort_buffer_size = 2M
# read_rnd_buffer_size = 512KB
innodb_fast_shutdown = 0
datadir=/data/lib/mysql
socket=/data/lib/mysql/mysql.sock
symbolic-links=0
# SHOW VARIABLES LIKE 'innodb_buffer_pool_size';
innodb_buffer_pool_size = 2G
#innodb_log_file_size = 512M #mysql5.7
innodb_redo_log_capacity = 512M #建议设为 innodb_buffer_pool_size 的 25% 左右
max_allowed_packet = 64M #不超过128M
log-error = /data/lib/mysql/mysqld.log
pid-file = /data/lib/mysql/mysqld.pid
log-bin=mysql-bin
server-id=1
#expire_logs_days = 7 #mysql5.7
binlog_expire_logs_seconds = 604800 # 7天#mysql8.4
[client]
socket=/data/lib/mysql/mysql.sock
#chown mysql:mysql /data/lib/mysql
浙公网安备 33010602011771号