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

标签 php mysql phpmyadmin mamp

我使用的是 Macbook Pro。我尝试设置 PHP。我使用的服务器是MAMP。启动 MAMP 后,我可以运行 localhost/phpmyadmin 和 MySQLWorkbench。但是当我尝试通过终端运行 mysql 时,我无法连接到我的数据库。我必须断开 MAMP 才能通过终端访问我的数据库。然后,当我重新启动 MAMP 时,它只连接到 Apache 服务器,而不是同时连接到 Apache 和 MySQL 服务器。当我通过终端运行 mysql 时,我发现端口不是 3306。我想知道是否可以将端口更改为 3306,以便我可以使用 phpmyadmin 更改在终端中创建的数据库。我在网上搜索但没有找到解决方案。

刚才,我无法在终端中运行mysql。我很沮丧。有人可以帮忙吗?

<小时/>

更新:我刚刚发现 Macbook 内置了 Apache 和 Mysql Server。我按照下面网站的说明进行设置并且它有效。希望可以帮助到有同样问题的人。

https://coolestguidesontheplanet.com/get-apache-mysql-php-and-phpmyadmin-working-on-macos-sierra/

最佳答案

也许...我在 2 个版本的 php 中遇到了同样的问题(磁盘上的 2 个不同位置)。 phpinfo() 看到一个版本,终端看到另一个版本。解决办法:更改$PATH环境变量。 希望这有帮助...

关于php - 终端和工作台中的Mysql看不到相同的数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45876000/

相关文章:

javascript - WordPress:使用 get_header() 时,提交按钮上没有任何操作

mysql - req.body 在 postman 上运行时说未定义

php - 如何使用 laravel 框架在 PHP 中访问通过 Wordpress 创建的数据库

php - 使用 PHP 连接到远程 MySQL 服务器

php - 尝试将变量设置为 SQL 结果,变量设置为单个字母

javascript - 正则表达式电子邮件验证有什么替代方法吗?

mysql - 以不同的方式编写 SQL 查询

java - JPA IdClass 混淆 - 这个想法实用吗?

更新表单中的 Php 表单更新

mysql - phpmyadmin 中的 MYSQL 触发器语法问题