sql >> Database teknologi >  >> RDS >> PostgreSQL

opsæt PostgreSQL med Laravel i MAMP

Ok, hvis du er indstillet på at bruge postgreSQL over mySQL, der følger med MAMP, skal du manuelt installere postgreSQL på din lokationsmaskine. OSX-pakkerne kan findes her ,

Hvis du ikke ønsker at udføre en fuld installation, anbefaler jeg denne Postgres-app bare download et uddrag til din applikationsmappe, og når du starter det, vil portnummeret blive vist i menulinjen sådan:

opret en database:

  1. gå til menuen ovenfor Klik på Åbn psql
  2. Opret din database på kommandolinjen sådan:CREATE DATABASE your_database_name;
  3. skal returnere CREATE DATABASE

Tip til at afslutte postgreSQL CLI brug \q derefter ENTER

Du skal nu tilslutte disse indstillinger til Laravels konfiguration:

  1. åben fil:%laravel_directory%/app/config/database.php
  2. i arrayet erstatte 'default' => 'mysql', med 'default' => 'pgsql',
  3. nu med oplysningerne fra før, rediger 'connections' array som sådan:

    'connections' => array(
        'pgsql' => array(
            'driver'   => 'pgsql',
            'host'     => 'localhost',
            'database' => 'your_database_name',
            'username' => '',
            'password' => '',
            'charset'  => 'utf8',
            'prefix'   => '',
            'schema'   => 'public',
        ),
    )
  4. gem fil

Du skulle nu have en fungerende database, som Laravel kan tale med.

Bemærk, at du ikke behøver brugernavnet eller adgangskoden i databasekonfigurationen, hvis du bruger Postgres-appen .




  1. Hvorfor fejler forespørgslen ikke med en ikke-eksisterende kolonne i underforespørgsel?

  2. Hvor sikkert er format() for dynamiske forespørgsler inde i en funktion?

  3. Find antallet af TOM- eller NULL-kolonner i en MySQL-tabel

  4. Migrering fra Oracle til PostgreSQL - hvad du bør vide