osx上的终端和工作台中的mysql数据库不同

Posted

技术标签:

【中文标题】osx上的终端和工作台中的mysql数据库不同【英文标题】:mysql databases different in terminal & workbench on osx 【发布时间】:2016-12-14 04:14:51 【问题描述】:

我使用mysql -u root -p 在我的 osx 终端上连接到 MySQL。它工作正常,我可以创建和查看数据库。

但是这些数据库与我在 MySQL 工作台和 phpmyadmin 上看到的完全不同。后两者是一样的。

如何打开我可以在工作台或任何其他 gui 上的终端上看到的 MySQL 数据库?

当我将 Laravel 连接到数据库时,

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=somedb
DB_USERNAME=root
DB_PASSWORD='abcd'

它连接到 mysql 终端上的 dbs,但不是 phpmyadmin & workbench 上的那些。

我必须运行不同的 sql 吗? .. 我该如何解决?

【问题讨论】:

您使用的是 MAMP 还是类似的东西?我以前经历过这种情况,MAMP 带有它自己在 MAMP 容器内运行的 mysql 的内部副本。 是的,您将运行不同的 MySQL 实例。你有没有安装 MAMP 或类似的东西? 是的,我正在运行 MAMP 【参考方案1】:

我认为这个命令可以帮助你检查你的机器上是否有两个 MySQL 实例在运行。

ps aux | grep mysqld

【讨论】:

以上是关于osx上的终端和工作台中的mysql数据库不同的主要内容,如果未能解决你的问题,请参考以下文章

Apache 不在 OSX 中的 MAMP 中启动(但 MySQL 工作)

在 osx 10.8 上安装 mysql-python 时找不到“my_config.h”文件

终端和工作台中的Mysql看不到相同的数据库

使用 osx 终端从外部硬盘驱动器中提取具有特定名称的子文件夹。

从 OSX 命令行访问(forge 环境)的问题

使用Windows上的套接字/路径将MySQL工作台连接到MAMP