# MySQL

Source : https://webgune.cloud/eu-eu/docs/db-mysql · Mis à jour le 2026-10-27

# MySQL

Le choix naturel pour Laravel, WordPress et l'écosystème PHP au sens large.

## Chaîne de connexion

```bash
DATABASE_URL=mysql://user:password@host:3306/dbname
```

## Laravel

```bash
DB_CONNECTION=mysql
DB_HOST=db.<namespace>.svc.cluster.local
DB_PORT=3306
DB_DATABASE=myapp
DB_USERNAME=myapp
DB_PASSWORD=change-moi
```

```bash
php artisan migrate --force
```

## WordPress

```bash
WORDPRESS_DB_HOST=db.<namespace>.svc.cluster.local
WORDPRESS_DB_NAME=wordpress
WORDPRESS_DB_USER=wordpress
WORDPRESS_DB_PASSWORD=change-moi
```

## Client Node.js (mysql2)

```javascript
import mysql from "mysql2/promise";

const pool = mysql.createPool(process.env.DATABASE_URL);
const [rows] = await pool.query("SELECT 1");
```

> Le jeu de caractères `utf8mb4` est recommandé pour tout nouveau projet : contrairement à `utf8` sous MySQL, il gère correctement les emojis et l'ensemble des caractères Unicode sur 4 octets.
