【问题标题】:Can't find correct MySQL via the command line无法通过命令行找到正确的 MySQL
【发布时间】:2013-04-19 14:43:06
【问题描述】:

大约 3 个月前,我安装了 xampp,并将其用作本地 PHP/MySQL 环境。

我现在需要通过命令行导入一个大型数据库。几个月前我做过一次,成功了,不记得我是怎么做到的。

我正在这样打开 MySQL Applications/xampp/xamppfiles/bin/mysql

显示我有两个数据库(不正确)

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| test               |
+--------------------+
2 rows in set (0.01 sec)

当我打开 phpmyadmin 时,这里是我使用了几个月的数据库:

截图 - http://cl.ly/image/2v2B0L0I1v3S

这是我需要上传大型数据库的地方。这台机器才几个月大,我相当肯定我没有安装任何其他 MySQL 实例。谁能给我一些关于在哪里看的见解,或者我可能做错了什么?

【问题讨论】:

  • 您是否使用正确的用户登录?

标签: mysql xampp localhost


【解决方案1】:

使用phpmysql的导入功能。无论如何,它接受您需要在命令行界面上使用的相同文件,并将其放入正确的 MySQL 服务器(如果您碰巧有 2 个)。我不熟悉 Mac 以及它们如何列出进程,但是您在命令行上登录的用户没有足够的权限,或者您的机器上有第二个 MySQL 实例。您还可以在 phpmyadmin 的进程选项卡中查看进程的运行位置。

【讨论】:

  • 感谢 Kevin - 您的评论让我找到了正确的地方。当我调用 MySQL 命令时,我注意到用户不是 root。当我调用 MySQL -u root -p ,然后显示数据库;我能够看到我的数据库。
猜你喜欢
  • 2012-10-03
  • 2014-08-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-04-08
  • 2018-04-12
  • 2022-12-07
相关资源
最近更新 更多