MySQLドライバーの設定方法


configuration

 悩み事

アプリケーションでMySQLをデータベースとして利用したい

アプリケーションにMySQLを選択するというのは、ごく一般的なものです

 解決方法

app/config/database.phpで設定します。

<?php
return [
    'fetch' => PDO::FETCH_CLASS,
    'default' => 'mysql',
    'connections' => [
        'mysql' => [
            'driver'    => 'mysql',
            'host'      => 'your-hostname',
            'database'  => 'your-dbname',
            'username'  => 'your-username',
            'password'  => 'your-password',
            'charset'   => 'utf8',
            'collation' => 'utf8_unicode_ci',
            'prefix'    => '',
        ],
    ],
];

 アドバイス

LaravelはMySQLをデフォルトのデータベースとしていますので、
Laravelを新規にインストールした場合には必ずデフォルトがMySQLになっています

設定する上で重要なポイントを紹介します

connections[]配列内のmysqlキーは接続先の識別子として利用します
名前が何であっても、正しく指定すればいくつものデータベースを接続して利用する事が出来ます

この設定は、mysqlという名前で接続します

'host':接続先のホスト名がlocalhostとして設定されていますが、
接続先のデータベースホスト名などを記述して下さい

'database':利用するデータベース名を指定してください
当然ですが、データベース名などはLaravelではなくMySQLで作成するものです

'username', 'password': アクセス時に必要なアカウント、パスワード名を指定してください
不明な場合はMySQLで確認しましょう

See also

まだMySQLがインストールされていない場合は[[Installing MySQL]]レシピも参考にしてください.


Author:Chuck Heintzelman

Editor and Translator:Yuuki Takezawa