我在我的 MAC 上使用 MAMP。因为它默认带有 MySQL。但现在我需要在我的一个项目中使用 PostgreSQL。如何在 MAMP 中为 Laravel 项目设置 postgreSQL?
问问题
7423 次
1 回答
12
好的,如果您打算在 MAMP 附带的 mySQL 上使用 postgreSQL,则必须在您的位置机器上手动安装 postgreSQL,可以在此处找到 OSX 包,
如果您不想进行完整安装,我推荐这个Postgres 应用程序只需下载一个提取到您的应用程序文件夹,然后当您启动它时,端口号将显示在菜单栏中,如下所示:
创建数据库:
- 转到上面的菜单单击 Open psql
- 在命令行中创建数据库,如下所示:
CREATE DATABASE your_database_name;
- 应该返回
CREATE DATABASE
提示退出 postgreSQL CLI 使用\q
然后 ENTER
您现在需要将这些设置插入到 Laravel 配置中:
- 打开文件:%laravel_directory%/app/config/database.php
- 在数组中替换
'default' => 'mysql',
为'default' => 'pgsql',
现在使用之前的信息编辑
'connections'
数组,如下所示:'连接' => 数组( 'pgsql' => 数组( '驱动程序' => 'pgsql', '主机' => '本地主机', '数据库' => 'your_database_name', '用户名' => '', '密码' => '', '字符集' => 'utf8', '前缀' => '', '模式' => '公共', ), )
保存存档
你现在应该有一个 Laravel 可以与之通信的正常运行的数据库。
请注意,如果您使用Postgres App,则不需要数据库配置中的用户名或密码。
于 2013-08-13T07:08:32.947 回答