PlanetScale

🪐

PlanetRock

PlanetScale offers a scalable, serverless MySQL-compatible database. It is built on Vitess, the database clustering system used by YouTube.

# Configuration

Since PlanetScale is MySQL compatible, you can use it with standard PHP MySQL drivers (PDO, mysqli) and frameworks like Laravel or Symfony without special adapters.

# CA Certificate

PlanetScale requires a secure connection using a CA certificate. You need to download the CA certificate and make it available to your application.

  1. Download the CA certificate from PlanetScale documentation.
  2. Add it to your repository (e.g., config/cacert.pem).
  3. Reference it in your database configuration options.

# Laravel example

In your config/database.php:

'mysql' => [
    'driver' => 'mysql',
    'url' => env('DATABASE_URL'),
    'host' => env('DB_HOST', '127.0.0.1'),
    // ...
    'options' => [
        PDO::MYSQL_ATTR_SSL_CA => base_path('config/cacert.pem'),
    ],
],
php

# Region

Select a matching region when creating a PlanetScale database to ensure low data latency with fortrabbit.

Found a tpyo?Edit