温馨提示×

ubuntu lamp怎么装mysql

小樊
41
2026-10-27 12:48:26
栏目: 云计算

在 Ubuntu 上搭建 LAMP(Linux + Apache + MySQL + PHP) 环境时,安装 MySQL 一般有几种方式。下面给你最常用、最稳妥的做法(以 Ubuntu 20.04 / 22.04 为例)。


一、更新系统(建议先做)

sudo apt update
sudo apt upgrade -y

二、安装 MySQL Server

sudo apt install mysql-server -y

安装完成后,MySQL 会自动启动。

检查状态:

sudo systemctl status mysql

看到 active (running) 就说明成功了。


三、运行安全初始化(强烈推荐)

sudo mysql_secure_installation

会依次问你:

  • 设置 root 密码(MySQL 8 默认用 auth_socket,可以先不设)
  • 是否禁止远程 root 登录(建议 Yes)
  • 是否删除 test 数据库(建议 Yes)
  • 是否刷新权限(Yes)

四、登录 MySQL 测试

sudo mysql

或(如果设置了密码):

mysql -u root -p

五、(可选)创建数据库和用户(LAMP 常用)

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

六、安装 PHP + MySQL 支持(LAMP 必备)

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

重启 Apache:

sudo systemctl restart apache2

七、常见问题

1. 忘记 root 密码

sudo mysql
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'newpassword';

2. 允许远程连接(不推荐公网)

编辑:

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

把:

bind-address = 127.0.0.1

改成:

bind-address = 0.0.0.0

然后重启:

sudo systemctl restart mysql

如果你用的是 Ubuntu 版本不同 或想用 Docker / LNMP,我可以给你更具体的方案。

0 踩