MySQL连接上需要默认端口


Default Port required on MySQL Connection

我在OS X Mountain Lion盒子上安装了MySQL,并使其正常工作。现在,我在获取一个新的WordPress网站来访问它时遇到了问题,有人建议我的服务器配置不正确,因为我必须提供端口。我创建了这个测试代码来验证连接:

<?php
$mysqli = new mysqli('localhost:3306', 'root', 'somepassword', 'gazos');
if ($mysqli->connect_error)
    die('Connect Error (' . $mysqli->connect_errno . ') '. $mysqli->connect_error);
else
    echo 'Good connection to gazos';
?>

它返回一个良好的连接。如果我删除端口,它会出错。我在另一个非WordPress网站上也有类似的东西,运行良好。我不记得配置MySQL了。我刚刚安装了它。当我检查我的my.cnf文件时,除了之外,所有的东西都被注释掉了

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

在连接上提供默认端口是否正常?如果没有,我需要修复什么。

尝试new mysqli('127.0.0.1', 'root', 'somepassword', 'gazos');