1. MariaDB 側の準備
まず、MariaDB に接続用のユーザーとデータベースを作成します。
CREATE DATABASE example_db CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'example_user'@'localhost' IDENTIFIED BY 'password123';
GRANT ALL PRIVILEGES ON example_db.* TO 'example_user'@'localhost';
FLUSH PRIVILEGES;
2. PHP 側の設定
2-1. PHPの拡張モジュール確認
MariaDB は MySQL と互換性があるため、PHPのMySQL拡張を使います。
mysqli または PDO_MySQL のどちらかを利用可能にします。
確認コマンド例(Linuxの場合):
php -m | grep -i mysqli
php -m | grep -i pdo_mysql
もしインストールされていなければ、以下のようにインストールします。
CentOS/RHEL系の場合:
sudo dnf install php-mysqli php-pdo_mysql
Debian/Ubuntu 系の場合:
sudo apt install php8.4-mysqli php8.4-pdo-mysql
インストール後は Apache または PHP-FPM の再起動します。