php - Codeigniter 在 Mac 上使用不同的 MYSQL

标签 php mysql codeigniter

我以前的旧硬盘上有一个版本的 MYSQL,但硬盘无法正常工作,所以我现在使用外部硬盘作为启动硬盘。据我所知,这个新硬盘没有任何版本的 mysql。

我目前正在使用 Codeigniter 开发一个项目。当我进入 Mac 上的终端并输入“mysql”时,它说找不到它。我的系统首选项中也没有 MYSQL 首选项 Pane ,所以我很确定它没有安装。 Mysql 工作台无法工作,因为没有 MYSQL。但对于我当前正在进行的项目,我指定了一个特定的数据库,并且我希望它无法获取任何数据,因为我的计算机上没有 MYSQL,但事实并非如此。数据库已连接并且看起来工作正常。我指定的数据库中甚至还有行和表(该数据库与我在前一个硬盘驱动器停止工作之前使用的数据库相同,所以我猜这就是数据可能来自的地方,但我不知道如何) 。但我无法访问数据库中的数据,因为我无法从终端或 MYSQL Workbench 进行连接。有人对如何解决这个问题有任何想法吗?

最佳答案

检查appication/config/database.php以确保您正在连接到哪个数据库

这将回答你的问题

可能是终端问题。 设置环境变量以供引用,请参阅此'link '

关于php - Codeigniter 在 Mac 上使用不同的 MYSQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50623548/

相关文章:

php - 在 SQL 查询中匹配绑定(bind)参数

php - 如何将 .env 添加到 codeigniter?

Python - 如何填充 mysql 表的输出

mysql - 未找到列 : 1054 Unknown column '` default `' in ' where clause', 查询为 : SELECT `main_table` . * FROM `fastimporter_attributes`

mysql - 如何按顺序更改 sql 表中的所有 ID?

jquery 和 codeigniter

php - mysql更新时出错

php - 像 stackoverflow 这样的网站是如何运作的?

php - MySQL 从 pdo lastInsertID 中获取 0

php - 使用 ENGINE 子句在迁移中创建表失败