温馨提示×

如何安装Debian MySQL

小樊
45
2026-07-15 19:36:50
栏目: 云计算

在 Debian 系统上安装 MySQL 主要有两种方式:安装 Debian 官方源中的 MySQL(通常是 MySQL 或 MariaDB)安装 Oracle 官方 MySQL。下面分别说明,并给出常见操作步骤。


一、方式一:安装 Debian 官方源中的 MySQL(推荐新手)

Debian 官方仓库中提供的是 MySQL 或 MariaDB(MariaDB 是 MySQL 的分支,完全兼容)。大多数情况下直接用即可。

1. 更新软件源

sudo apt update

2. 安装 MySQL / MariaDB 服务器

sudo apt install mariadb-server

Debian 10/11/12 默认安装的是 MariaDB,但使用方式和 MySQL 基本一致。

3. 启动并设置开机自启

sudo systemctl start mariadb
sudo systemctl enable mariadb

4. 安全初始化(强烈建议)

sudo mysql_secure_installation

会提示你:

  • 设置 root 密码
  • 是否禁止远程 root 登录
  • 是否删除测试数据库
  • 是否重载权限表

5. 登录 MySQL

sudo mysql -u root -p

二、方式二:安装 Oracle 官方 MySQL(推荐生产环境)

如果你需要 官方 MySQL(不是 MariaDB),可以按以下步骤操作。

1. 下载 MySQL APT 配置包

前往官网查看最新版本: https://dev.mysql.com/downloads/repo/apt/

例如(以 MySQL 8.0 为例):

wget https://dev.mysql.com/get/mysql-apt-config_0.8.33-1_all.deb

2. 安装配置包

sudo dpkg -i mysql-apt-config_0.8.33-1_all.deb

安装过程中会让你选择 MySQL 版本(如 8.0),选择后确认即可。

3. 更新软件源

sudo apt update

4. 安装 MySQL 服务器

sudo apt install mysql-server

5. 启动并设置开机自启

sudo systemctl start mysql
sudo systemctl enable mysql

6. 安全初始化

sudo mysql_secure_installation

三、常见问题

1. 忘记 root 密码

sudo systemctl stop mysql
sudo mysqld_safe --skip-grant-tables &
mysql -u root

然后修改密码:

FLUSH PRIVILEGES;
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

2. 允许远程访问

编辑配置文件:

sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

注释或改为:

bind-address = 0.0.0.0

然后授权用户:

CREATE USER 'user'@'%' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'user'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;

四、总结建议

场景 推荐方式
学习 / 本地开发 Debian 官方 MariaDB
生产环境 / 指定 MySQL Oracle 官方 MySQL
兼容性要求高 MySQL 8.0

如果你愿意,可以告诉我:

  • Debian 版本(10 / 11 / 12?)
  • 是否需要远程访问
  • 是否是服务器环境

我可以给你一份完全定制化的安装和配置方案

0