PHP 连接 MySQL 数据库指定端口45


在使用 PHP 连接 MySQL 数据库时,除了指定主机、用户名和密码外,还有可能需要指定数据库端口。默认情况下,MySQL 监听 3306 端口,但也可以配置为使用其他端口。

要指定 PHP 中的 MySQL 端口,可以使用以下语法:```php
$host = 'localhost:3307';
$user = 'root';
$pass = '';
$db = 'test';
try {
$conn = new PDO("mysql:host=$host;dbname=$db", $user, $pass);
} catch(PDOException $e) {
echo '连接失败:' . $e->getMessage();
}
```

在上面的示例中,MySQL 监听 3307 端口。可以通过将端口号添加到主机名称后来指定它,使用冒号 (:) 分隔它们。

还可以通过修改 MySQL 配置文件(通常称为 或 )来更改 MySQL 的默认端口。在 Windows 中,该文件通常位于 C:ProgramData\MySQL\MySQL Server [版本]\,而在 macOS 和 Linux 中,该文件通常位于 /etc/。

要更改 MySQL 端口,请按照以下步骤操作:1. 找到 [mysqld] 部分。
2. 添加或修改以下行:
```
port = [新的端口号]
```
3. 保存文件并重新启动 MySQL 服务。

更改 MySQL 端口后,需要在 PHP 脚本中使用新端口。如果不指定端口,PHP 将尝试使用默认端口 3306。

以下是一些使用特定端口连接 MySQL 数据库的示例代码:```php
// 使用端口 3307
$conn = new PDO("mysql:host=localhost:3307;dbname=test", $user, $pass);
// 使用端口 3306(默认)
$conn = new PDO("mysql:host=localhost;dbname=test", $user, $pass);
```

指定 MySQL 端口对于在多个实例中使用 MySQL 时很有用,或者当 MySQL 监听非标准端口时很有用。

2024-10-19


上一篇:PHP 中获取 HTML 的有效方法

下一篇:PHP 文件修改:终极指南