centos中php与mysql如何连接
在CentOS系统中,PHP与MySQL的连接通常通过PHP的MySQL扩展来实现。以下是连接PHP与MySQL的基本步骤:
- 安装PHP和MySQL:
首先,确保已经安装了PHP和MySQL。如果尚未安装,可以使用以下命令安装:
sudo yum install php php-mysqlnd
sudo yum install mysql-server
- 启动并设置MySQL服务:
启动MySQL服务并设置为开机启动:
sudo systemctl start mysqld
sudo systemctl enable mysqld
- 创建数据库和用户:
登录到MySQL控制台:
mysql -u root -p
创建一个新数据库和一个新用户,并为新用户分配权限:
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;
- 在PHP中连接MySQL:
创建一个名为connect.php
的文件,并添加以下代码:
<?php
$servername = "localhost";
$username = "my_user";
$password = "my_password";
$dbname = "my_database";
// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);
// 检查连接
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
echo "连接成功";
?>
- 运行PHP脚本:
在浏览器中访问connect.php
文件,如果一切正常,您将看到“连接成功”的消息。
注意:出于安全原因,建议使用预处理语句和参数化查询来防止SQL注入攻击。此外,不要在生产环境中使用root
用户连接到数据库,而是创建一个具有适当权限的专用用户。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权请联系我们,一经查实立即删除!