LoginSignup
0
0

More than 1 year has passed since last update.

MySQL8+phpMyAdmin

Posted at

なにこれ

ローカルのDBなんて適当でええねんという人向け。
認証を古いバージョンに対応させたもの、設定不要でupしたらもう使えるやつ。
production環境の場合はきちんとmy.cnfに書くなり個別設定するなりしましょう。

参考

https://qiita.com/A-Kira/items/f401aea261693c395966
https://qiita.com/hirokiseiya/items/04ad429713be7042c9d1

docker-compose.yml

version: '3'

services:
  # MySQL
  db:
    image: mysql:latest
    container_name: mysql_host
    environment:
      MYSQL_ROOT_PASSWORD: root
      MYSQL_DATABASE: db
      MYSQL_USER: docker
      MYSQL_PASSWORD: docker
      TZ: 'Asia/Tokyo'
    command: mysqld --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci --default-authentication-plugin=mysql_native_password
    volumes:
    - ./db/data:/var/lib/mysql
    - ./db/my.cnf:/etc/mysql/conf.d/my.cnf
    - ./db/sql:/docker-entrypoint-initdb.d
    ports:
    - 3306:3306
  # phpMyAdmin
  phpmyadmin:
    container_name: phpmyadmin
    image: phpmyadmin/phpmyadmin
    environment:
    - PMA_ARBITRARY=1
    - PMA_HOSTS=mysql_host
    - PMA_USER=root
    - PMA_PASSWORD=root
    ports:
    - 8080:80
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0