首页主机资讯PHP与MySQL在CentOS如何联接

PHP与MySQL在CentOS如何联接

时间2025-10-30 11:05:04发布访客分类主机资讯浏览1110
导读:要在 CentOS 上使用 PHP 连接到 MySQL 数据库,您需要遵循以下步骤: 安装 LAMP 或 LEMP 环境 LAMP 是指 Linux、Apache、MySQL 和 PHP 的组合。LEMP 是指 Linux、Nginx、...

要在 CentOS 上使用 PHP 连接到 MySQL 数据库,您需要遵循以下步骤:

  1. 安装 LAMP 或 LEMP 环境

LAMP 是指 Linux、Apache、MySQL 和 PHP 的组合。LEMP 是指 Linux、Nginx、MySQL 和 PHP 的组合。根据您的需求选择一个。

以 LAMP 为例,您可以使用以下命令安装这些软件包:

sudo yum install httpd mysql-server php php-mysqlnd
  1. 启动并启用 Apache 和 MySQL 服务
sudo systemctl start httpd
sudo systemctl enable httpd

sudo systemctl start mysqld
sudo systemctl enable mysqld
  1. 配置 MySQL

运行以下命令以安全地配置 MySQL:

sudo mysql_secure_installation

按照提示设置 root 密码并完成其他安全设置。

  1. 创建数据库和用户

登录到 MySQL 控制台:

sudo mysql

创建一个新的数据库和用户,并授权该用户访问数据库:

CREATE DATABASE my_database;
    
CREATE USER 'my_user'@'localhost' IDENTIFIED BY 'my_password';
    
GRANT ALL PRIVILEGES ON my_database.* TO 'my_user'@'localhost';
    
FLUSH PRIVILEGES;
    
EXIT;
    

my_databasemy_usermy_password 替换为您自己的数据库名、用户名和密码。

  1. 在 PHP 中连接到 MySQL

创建一个新的 PHP 文件(例如:connect.php),并使用 PDO 或 mysqli 扩展连接到 MySQL 数据库。以下是使用 PDO 的示例:

<
    ?php
$servername = "localhost";
    
$username = "my_user";
    
$password = "my_password";
    
$dbname = "my_database";


try {
    
    $conn = new PDO("mysql:host=$servername;
    dbname=$dbname;
    charset=utf8", $username, $password);
    
    // 设置 PDO 错误模式为异常
    $conn->
    setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    
    echo "Connected successfully";

}
 catch(PDOException $e) {
    
    echo "Connection failed: " . $e->
    getMessage();

}
    
?>
    

my_usermy_passwordmy_database 替换为您自己的用户名、密码和数据库名。

  1. 运行 PHP 脚本

在浏览器中访问 connect.php 文件,如果一切正常,您应该看到 “Connected successfully” 的消息。

这就是在 CentOS 上使用 PHP 连接到 MySQL 数据库的方法。如果您遇到任何问题,请检查防火墙设置以确保端口 80(HTTP)和 3306(MySQL)是打开的。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: PHP与MySQL在CentOS如何联接
本文地址: https://pptw.com/jishu/738675.html
CentOS PHP扩展如何安装与管理 selinux更新后centos如何重启

游客 回复需填写必要信息