在 Ubuntu 上搭建 LAMP(Linux + Apache + MySQL + PHP) 环境时,安装 MySQL 一般有几种方式。下面给你最常用、最稳妥的做法(以 Ubuntu 20.04 / 22.04 为例)。
sudo apt update
sudo apt upgrade -y
sudo apt install mysql-server -y
安装完成后,MySQL 会自动启动。
检查状态:
sudo systemctl status mysql
看到 active (running) 就说明成功了。
sudo mysql_secure_installation
会依次问你:
sudo mysql
或(如果设置了密码):
mysql -u root -p
CREATE DATABASE testdb;
CREATE USER 'testuser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON testdb.* TO 'testuser'@'localhost';
FLUSH PRIVILEGES;
sudo apt install php libapache2-mod-php php-mysql -y
重启 Apache:
sudo systemctl restart apache2
sudo mysql
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'newpassword';
编辑:
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,我可以给你更具体的方案。