在 CentOS 上搭建 LAMP(Linux + Apache + MySQL/MariaDB + PHP) 环境并创建数据库,一般步骤如下(以 CentOS 7/8 + MariaDB 为例,MySQL 类似)。
sudo yum update -y
sudo yum install httpd -y
sudo systemctl start httpd
sudo systemctl enable httpd
sudo yum install mariadb-server -y
sudo systemctl start mariadb
sudo systemctl enable mariadb
sudo yum install php php-mysql -y
sudo systemctl restart httpd
sudo mysql_secure_installation
按提示设置:
mysql -u root -p
输入刚才设置的 root 密码。
CREATE DATABASE mydb CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'password123';
GRANT ALL PRIVILEGES ON mydb.* TO 'myuser'@'localhost';
FLUSH PRIVILEGES;
SHOW DATABASES;
在网站目录(如 /var/www/html)创建 test.php:
<?php
$conn = new mysqli("localhost", "myuser", "password123", "mydb");
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
echo "数据库连接成功";
?>
浏览器访问:
http://服务器IP/test.php
firewall-cmd --permanent --add-service=http
firewall-cmd --reload
setsebool -P httpd_can_network_connect_db 1
如果你用的是 CentOS 8 + MySQL 8 或 宝塔/面板,我可以给你对应版本的具体命令。