尝试通过命令行连接到 MySQL,但改为使用 MariaDB

Posted

技术标签:

【中文标题】尝试通过命令行连接到 MySQL,但改为使用 MariaDB【英文标题】:Trying to connect to MySQL through the command line, but getting MariaDB instead 【发布时间】:2016-03-08 13:44:44 【问题描述】:

我目前正在尝试从头开始学习 phpmysql。我已经下载了最新的XAMPP 并开始完成一些小项目。一切都很顺利。到目前为止,我所做的每个项目都使用phpMyAdmin,我发现它很有趣。但是,我现在正在尝试做一些更高级的项目。这些教程使用命令行连接 MySQL 而不是 phpMyAdmin。

我以前从未使用过命令行,所以我很想学习,但这是我的问题。当我与 MySQL 进行标准连接时,我不会像教程那样连接到 MySQL。我改为连接到MariaDB。连接后,教程中的下一个命令不再起作用,我不知道该怎么办。

作为 PHP 新手,我正在逐行遵循这些教程并使用 Google 来研究问题。但是,这个我找不到答案。我见过的任何书籍或教程都没有提到 MariaDB。

MariaDB 与 MySQL 有什么不同?如果是这样,我如何学习命令? 改用 MySQL 会更容易吗?我该怎么做?

简单地说,我目前用作学习 PHP 和 MySQL 的资源的所有内容都没有提到 MariaDB。当我在谷歌上搜索时,我在 MariaDB 上找不到太多能回答我问题的东西。我正在努力弄清楚我应该做些什么来完成这个项目并继续学习 PHP。

【问题讨论】:

xampp 从某个版本开始就捆绑了 mariaDB。 mariaDB 是 mysql 的替代品,应该没有太大区别。也许你可以分享你尝试过什么样的命令? 正如 Tezla 所提到的,如果您能提供您尝试过的命令和收到的错误消息将会很有帮助,否则这实在是太笼统了,对故障排除没有多大用处。 【参考方案1】:

MariaDB 是 MySQL 的 drop in replacement。使用 MariaDB 代替 MySQL 应该不会有任何问题。您将在 MySQL 中使用的东西在 99% 的情况下也适用于 MariaDB。

在搜索答案时,只需用谷歌搜索您的 MySQL 错误并进行更正。即使您使用 MariaDB 代替 MySQL 作为 SQL 服务器,您的代码也可以工作。

【讨论】:

【参考方案2】:

关于命令行与 phpMyAdmin,您应该能够留在 phpMyAdmin 中并使用其 SQL 面板输入您的命令。

【讨论】:

以上是关于尝试通过命令行连接到 MySQL,但改为使用 MariaDB的主要内容,如果未能解决你的问题,请参考以下文章

通过命令行连接到 SMB 服务器

通过命令行连接到 smtp.gmail.com

如何从命令行连接到托管的 Team Foundation Service

mysql无法建立远程连接

我可以将多个 MySQL 行连接到一个字段中吗?

为啥从 powershell 命令行连接到 github 时出错?