CentOS 是一个流行的开源操作系统,广泛用于服务器环境。PHP 是一种服务器端脚本语言,常用于 Web 开发。MySQL 是一个关系型数据库管理系统,用于存储和管理数据。将这三者结合在一起,可以搭建一个功能强大的动态网站或 Web 应用程序。
sudo yum update -y
sudo yum install -y php php-mysql mysql-server
sudo systemctl start mysqld
sudo systemctl enable mysqld
sudo mysql_secure_installation
/etc/php.ini
,根据需要进行调整。例如,修改 memory_limit
和 upload_max_filesize
:memory_limit = 256M
upload_max_filesize = 20M
sudo systemctl restart httpd # 对于 Apache
# 或
sudo systemctl restart nginx # 对于 Nginx
mysql -u root -p
CREATE DATABASE mydatabase;
CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword';
GRANT ALL PRIVILEGES ON mydatabase.* TO 'myuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
<?php
$servername = "localhost";
$username = "myuser";
$password = "mypassword";
$dbname = "mydatabase";
// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);
// 检查连接
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
echo "连接成功";
?>
原因:可能是由于配置文件错误、端口冲突或权限问题。
解决方法:
/var/log/mysqld.log
)以获取详细错误信息。/etc/my.cnf
或 /etc/mysql/my.cnf
)正确无误。netstat -tuln | grep 3306
命令。原因:可能是由于数据库连接参数错误、MySQL 服务器未启动或防火墙阻止连接。
解决方法:
希望这些信息对你有所帮助!如果有更多具体问题,请随时提问。
领取专属 10元无门槛券
手把手带您无忧上云