mysql 服务器端口号

我刚刚在我的服务器上建立了一个mysql数据库。我想使用php通过我的网站连接到它。这是我的连接文件的内容:

$dbhost = 'localhost';
$dbuser = 'root';
$dbpass = 'password';

$conn = mysql_connect($dbhost, $dbuser, $dbpass)
    or die('Error connecting to mysql');

$dbname = 'epub';
mysql_select_db($dbname);

我知道用户名/密码是什么,我知道服务器的IP地址。我只是想知道我如何知道要使用哪个端口?


答案 1

如果您的MySQL服务器以默认设置运行,则无需指定。

默认 MySQL 端口为 3306。

[更新以显示mysql_error()用法]

$conn = mysql_connect($dbhost, $dbuser, $dbpass)
    or die('Error connecting to mysql: '.mysql_error());

答案 2

对于Windows,如果您想知道运行Mysql的本地主机的端口号,则可以在MySQL命令行客户端上使用此查询 -

SHOW VARIABLES WHERE Variable_name = 'port';


mysql> SHOW VARIABLES WHERE Variable_name = 'port';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| port          | 3306  |
+---------------+-------+
1 row in set (0.00 sec)

它将为您提供运行MySQL的端口号。


推荐