首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >服务器选择- MySQL / MariaDB

服务器选择- MySQL / MariaDB
EN

Stack Overflow用户
提问于 2020-04-17 16:48:59
回答 1查看 54关注 0票数 0

我有两个数据库服务器,MySQL和MariaDB,当我试图连接到MySQL服务器上的本地数据库时,我总是收到“连接失败: SQLSTATEHY000未知数据库'ruff'”的消息。我发现,我的代码是连接到MariaDB服务器,而不是MySQL。我可以创建并连接到MariaDB上的任何数据库。

如何连接到MySQL服务器数据库?

我的代码是:

代码语言:javascript
复制
// Creating a connection
$conn = new mysqli($servername, $username, $password);
// Check connection
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}
// Creating a database named $dBName
$sql = "CREATE DATABASE $dBName";
if ($conn->query($sql) === TRUE) {
    echo "Database created successfully with the name newDB";
} else {
    echo "Error creating database: " . $conn->error;
}
// Connecting to database named $dBName
$conn = mysqli_connect($servername, $dBUsername, $dBPassword, $dBName);

if (!$conn)
{
    die("Connection fail: ".mysqli_connect_error());
}

// closing connection
$conn->close();
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-17 18:21:03

在localhost之后添加端口号解决了这个问题。

代码语言:javascript
复制
$servername = "localhost:3308"; //MySQL
$servername2 = "localhost:3306"; //MariaDB
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61267562

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档