2

MACでMAMPを使用しています。デフォルトでMySQLが付属しているため。しかし今、私のプロジェクトの 1 つで PostgreSQL を使用する必要があります。LaravelプロジェクトのMAMPでpostgreSQLをセットアップするにはどうすればよいですか?

4

1 に答える 1

12

MAMPに付属のmySQLでpostgreSQLを使用することに設定されている場合は、場所のマシンにpostgreSQLを手動でインストールする必要があります。OSXパッケージはここにあります。

フル インストールを実行したくない場合は、このPostgres アプリをお勧めします。展開したものをアプリケーション フォルダーにダウンロードするだけです。起動すると、次のようにメニュー バーにポート番号が表示されます。

Postgres.app

データベースを作成します。

  1. 上のメニューに移動し、Open psql をクリックします。
  2. コマンドラインで、次のようにデータベースを作成します。CREATE DATABASE your_database_name;
  3. 戻るべきCREATE DATABASE

postgreSQL CLI を終了してから\qENTERを使用するためのヒント

これらの設定を Laravels 構成にプラグインする必要があります。

  1. ファイルを開く: %laravel_directory%/app/config/database.php
  2. 配列内で置き換え'default' => 'mysql',ます'default' => 'pgsql',
  3. 'connections'次のように配列を編集する前の情報を使用します。

    '接続' => 配列(
        'pgsql' => 配列(
            'ドライバー' => 'pgsql',
            'ホスト' => 'ローカルホスト',
            'データベース' => 'あなたのデータベース名',
            'ユーザー名' => '',
            'パスワード' => '',
            'charset' => 'utf8',
            'プレフィックス' => '',
            'スキーマ' => 'パブリック',
        )、
    )
  4. ファイルを保存

これで、Laravel が通信できる機能するデータベースができたはずです。

Postgres Appを使用している場合、データベース構成にユーザー名またはパスワードは必要ありません。

于 2013-08-13T07:08:32.947 に答える