首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Debian 11/12 安装与配置 MySQL 8.x (2025 版)

Debian 11/12 安装与配置 MySQL 8.x (2025 版)

原创
作者头像
除除
发布2025-12-09 11:13:47
发布2025-12-09 11:13:47
6060
举报
文章被收录于专栏:除除的专栏除除的专栏
Debian 安装 MySQL 8.x
Debian 安装 MySQL 8.x

内容声明

本文仅用于技术分享和学习交流,内容不包含任何广告、推广、引流、付费课程或外链信息。所有示例和配置均为技术实践,欢迎参考和自定义。


本文介绍在 Debian 上部署 MySQL 8.x 的完整流程,包括配置 MySQL、安装服务、初始化安全设置、启用远程访问、创建用户、限制 IP、开放端口,以及设置 systemd 自启动。

更新

代码语言:bash
复制
sudo apt update
sudo apt install -y gnupg curl

安装 DEB Package

代码语言:bash
复制
wget -c https://dev.mysql.com/get/mysql-apt-config_0.8.25-1_all.deb
sudo dpkg -i mysql-apt-config_0.8.25-1_all.deb

具体版本见官方网站:MySQL Community Downloads,这里仅以版本 0.8.25-1 作为示例。

更新缓存

代码语言:bash
复制
sudo apt update

安装 MySQL Server

代码语言:bash
复制
sudo apt-get install mysql-community-server
Installing
Installing

检查状态

代码语言:bash
复制
systemctl status mysql.service
Status
Status

安全地配置 MySQL 服务

代码语言:bash
复制
sudo mysql_secure_installation

查看运行状态和版本信息

代码语言:bash
复制
sudo mysqladmin -u root -p version

允许远程访问

代码语言:bash
复制
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

在最后一行添加:

代码语言:plain
复制
bind-address=0.0.0.0
  1. 保存: Ctrl + O
  2. 确认修改的文件名: Enter
  3. 退出: Ctrl + X

开放端口:

代码语言:bash
复制
sudo ufw allow 3306/tcp

重启服务:

代码语言:bash
复制
systemctl restart mysql

添加远程访问用户

进入 MySQL 命令行:

代码语言:bash
复制
sudo mysql -u root -p

查看现有用户:

代码语言:sql
复制
SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;

添加用户:

代码语言:sql
复制
create user YOUR_NAME identified by 'YOUR_PASSWORD';

为新增的用户授权:

代码语言:sql
复制
grant all privileges on  *.* to 'YOUR_NAME'@'%';

刷新权限更改:

代码语言:sql
复制
FLUSH PRIVILEGES;

限制 IP 访问

代码语言:sql
复制
GRANT ALL ON *.* TO 'YOUR_NAME'@'233.233.233.233' IDENTIFIED BY 'YOUR_PASSWORD' WITH GRANT OPTION;

服务开机自启动

查看自启动服务列表:

代码语言:bash
复制
systemctl list-unit-files | grep enabled

若 MySQL 不在列表中,开启自启动:

代码语言:bash
复制
sudo systemctl enable mysql

客户端验证

连接成功
连接成功

更新记录

本文首次编辑于 2023-07-08,最近更新于 2025-12-07。

版权声明

本文为原创文章,作者保留版权。转载请保留本文完整内容,并以超链接形式注明作者及原文出处。

作者: 除除

原文: https://blog.mazey.net/3680.html

(完)

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 更新
  • 安装 DEB Package
  • 更新缓存
  • 安装 MySQL Server
  • 检查状态
  • 安全地配置 MySQL 服务
  • 查看运行状态和版本信息
  • 允许远程访问
  • 添加远程访问用户
  • 限制 IP 访问
  • 服务开机自启动
  • 客户端验证
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档