温馨提示×

Debian LAMP怎么安装MySQL

小樊
53
2026-07-30 08:02:19
栏目: 云计算

在 Debian 上搭建 LAMP(Linux + Apache + MySQL + PHP) 环境时,安装 MySQL 可以按下面步骤来。下面以 Debian 11 / 12(通用) 为例。


一、更新系统

sudo apt update
sudo apt upgrade -y

二、安装 MySQL Server

Debian 默认仓库中提供的是 MySQL 的分支 MariaDB,一般推荐直接使用它(完全兼容 MySQL)。

1️⃣ 安装 MariaDB(推荐)

sudo apt install mariadb-server -y

安装完成后启动并设置开机自启:

sudo systemctl start mariadb
sudo systemctl enable mariadb

三、初始化 MySQL 安全配置(重要)

运行安全脚本:

sudo mysql_secure_installation

常见选项说明:

  • Enter current password for root:默认无密码,直接回车
  • Set root password?:建议设置
  • Remove anonymous users?:Y
  • Disallow root login remotely?:Y(视需求)
  • Remove test database?:Y
  • Reload privilege tables now?:Y

四、登录 MySQL 测试

方式 1:使用 root 用户(默认 Unix socket)

sudo mysql

方式 2:使用密码登录(如果已设置)

mysql -u root -p

五、创建数据库和用户(示例)

CREATE DATABASE testdb;
CREATE USER 'testuser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON testdb.* TO 'testuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;

六、安装 Apache 和 PHP(LAMP 完整)

1️⃣ 安装 Apache

sudo apt install apache2 -y

2️⃣ 安装 PHP 及 MySQL 扩展

sudo apt install php php-mysql libapache2-mod-php -y

3️⃣ 重启 Apache

sudo systemctl restart apache2

七、测试 PHP + MySQL

创建测试文件:

echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php

浏览器访问:

http://服务器IP/info.php

看到 PHP 信息页面即成功。


八、如果你想安装 官方 MySQL(非 MariaDB)

  1. 前往 MySQL 官网下载 Debian 对应的 .deb
  2. 添加 MySQL APT 仓库
  3. 安装 mysql-server

⚠️ 一般 不推荐,除非你有特殊需求(如必须用 MySQL 8.0 特有功能)。


九、常见问题

MySQL 无法启动?

sudo systemctl status mariadb
journalctl -xe

忘记 root 密码?

可以进入 safe mode 重置,我可以单独给你步骤。


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

  • Debian 版本(10 / 11 / 12)
  • 想用 MySQL 还是 MariaDB
  • 本地开发 还是 生产服务器

我可以给你更精确的方案 ✅

0