📊

【MySQLのGUIツール】phpMyAdminのインストール方法

2023/07/06に公開

phpMyAdminとは

https://www.phpmyadmin.net/

MySQLをWebブラウザ上で管理するためのアプリケーションです。GUIによって、MySQLを直感的にわかりやすく操作することができます!

注意する点

Laravelのマイグレーション操作を通じてテーブルの変更などを行ってください。
phpMyAdminなどのGUIツールでの直接操作は避けましょう。

マイグレーションを使用してデータベースの変更を行うことにより、データベースの構造変更やデータの追加、変更、削除などの情報がファイルに記録されます。そのため、変更の履歴や内容を共有することができ、誰が見ても変更の履歴が明確になります!

一方、phpMyAdminなどのGUIツールを使用してデータベースの変更を直接行うと、変更の詳細や履歴はファイルに残りません。そのため、変更を行った人や変更内容を特定することが難しくなります。

インストール方法

docker-compose.ymlファイルのMySQLの設定の後に以下を追加します。
(Laravel Sail環境での内容です。)

docker-compose.yml
phpmyadmin:
        image: phpmyadmin/phpmyadmin
        links:
            - mysql:mysql
        ports:
            - 8080:80
        environment:
            MYSQL_USERNAME: '${DB_USERNAME}'
            MYSQL_ROOT_PASSWORD: '${DB_PASSWORD}'
            PMA_HOST: mysql
        networks:
            - sail

プロジェクトのコンテナを立ち上げ後、http://localhost:8080/ にアクセスします。

このようなページが表示がされると思います。

.envファイルを参考にユーザー名(DB_USERNAME)とパスワード(DB_PASSWORD)を入力し、ログインしてください。

終わりに

何かありましたらお気軽にコメント等いただけると助かります。
ここまでお読みいただきありがとうございます🎉

Discussion