Laradock環境で新しいDBを追加する方法。
Laradock環境のおさらい
Laradockは、DockerをベースにしたLaravelの開発環境。
Laradock
https://laradock.io/
元々Laravel開発のために作られた環境らしいけど、今ではPHP全般の開発環境と言えるくらいの機能が提供されている。
Laradockの構成イメージ
Laradockは、各機能(Webサーバ、DBサーバ)ごとにサーバが分かれてるイメージ。
なので、各機能の設定を行う場合、基本的に各サーバに入る必要がある。
Laradock環境MySQLで新しいDBを追加する
もう言っちゃうと、Laradock環境で提供されているMySQLコンテナに繋いでDB作成するだけなんだけど…。
CUIでDBを追加する
docker-compose up
でmysqlを起動する。
$ docker-compose up -d mysql
次にMySQLコンテナにログインする。
$ docker exec -it laradock_mysql_1 bash
ログインしたら、mysql
コマンドを実行する。
$ mysql -u root -p
デフォルトでrootパスワードは、root。
あとはDB生成のコマンドを実行するだけ。
$ create database [table_name];
GUIでDBを追加する
docker-compose up
でphpmyadminを起動する。(mysqlも一緒に起動される)
$ docker-compose up -d phpmyadmin
ブラウザで以下のURLを入力する。
localhost:8081
phpMyAdminのログイン画面が出たら、サーバにmysql、ユーザ/パスにrootを入力してログイン。
新規作成を選んでDBを追加する。
phpMyAdminに慣れている人ならこっちの方が簡単かも。