【发布时间】:2013-08-14 15:04:45
【问题描述】:
我在我的 MAC 上使用 MAMP。因为它默认带有 MySQL。但现在我需要在我的一个项目中使用 PostgreSQL。如何在 MAMP 中为 Laravel 项目设置 postgreSQL?
【问题讨论】:
标签: php postgresql laravel mamp
我在我的 MAC 上使用 MAMP。因为它默认带有 MySQL。但现在我需要在我的一个项目中使用 PostgreSQL。如何在 MAMP 中为 Laravel 项目设置 postgreSQL?
【问题讨论】:
标签: php postgresql laravel mamp
好的,如果你设置在 MAMP 附带的 mySQL 上使用 postgreSQL,你必须在你的位置机器上手动安装 postgreSQL,OSX 包可以在here 找到,
如果您不想进行完整安装,我推荐这个Postgres App 只需下载一个解压缩到您的应用程序文件夹,然后当您启动它时,端口号将显示在菜单栏中,如下所示:
创建数据库:
CREATE DATABASE your_database_name;
CREATE DATABASE
提示退出 postgreSQL CLI 使用 \q 然后 ENTER
您现在需要将这些设置插入到 Laravel 配置中:
'default' => 'mysql', 替换为'default' => 'pgsql',
现在使用之前的信息编辑 'connections' 数组,如下所示:
'连接' => 数组(
'pgsql' => 数组(
'驱动程序' => 'pgsql',
'主机' => '本地主机',
'数据库' => 'your_database_name',
'用户名' => '',
'密码' => '',
'字符集' => 'utf8',
'前缀' => '',
'模式' => '公共',
),
)
保存文件
您现在应该有一个 Laravel 可以与之通信的正常运行的数据库。
请注意,如果您使用Postgres App,则不需要数据库配置中的用户名或密码。
【讨论】:
You should not have a functioning database that Laravel can talk to?这句话是什么意思?