debian12 安装 MySQL 8.4.10

MySQL 8.4.10 的 Debian 包文件(.deb),属于官方社区版。要正确安装 MySQL Server,不要直接逐个安装所有 .deb 文件,而是应按依赖顺序安装核心组件,或更推荐:使用 apt 自动处理依赖。

一次性安装所有相关 .deb 文件,让 apt 自动解析本地依赖:

 
sudo apt install ./mysql-common_*.deb \
                 ./mysql-community-client-plugins_*.deb \
                 ./mysql-community-client-core_*.deb \
                 ./mysql-community-client_*.deb \
                 ./mysql-client_*.deb

✅ 推荐安装步骤:

  1. 确保系统干净(可选但建议):
 
sudo apt remove --purge mysql-*
   sudo apt autoremove
  1. 进入包含这些 .deb 文件的目录,然后运行:
 
sudo apt install ./mysql-common_*.deb \
                    ./mysql-community-client-core_*.deb \
                    ./mysql-community-client_*.deb \
                    ./mysql-client_*.deb \
                    ./mysql-community-server-core_*.deb \
                    ./mysql-community-server_*.deb \
                    ./mysql-server_*.deb
  • apt 会自动解析依赖并按正确顺序安装。
    • 不需要手动安装 libmysqlclient* 或 test 相关包,除非你有开发或测试需求。
  1. 若遇到依赖问题,可先运行:
 
sudo apt update
   sudo apt install -f

💡 注意:那个 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

posted @ 2026-09-09 15:31  zhaoguanhao  阅读(14)  评论(0)    收藏  举报