0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

DockerでMySQLを簡易的に立ててデータインポート

Last updated at Posted at 2020-09-30

環境

  • Windows 10
  • MySQL Workbench 8.0
  • Docker Toolbox
  • MySQL8.0.16

工程

  • docker に MySQL を入れる
  • MySQL Workbench で接続できるようにする
  • SQLをインポートする

Docker machine の起動

Docker Quickstart Terminal のアプリケーションを起動する

MySQL のイメージを取得


$ docker pull mysql:8.0.16

MySQLコンテナを作成して起動


# docker ps -a で全てのコンテナ一覧
# docker ps で起動しているコンテナ一覧
# docker stop [CONTAINER ID] でコンテナ停止
# docker rm [CONTAINER ID] でコンテナ削除

$ docker run -it --name temp-mysql -e BIND-ADDRESS=0.0.0.0 -e MYSQL_ROOT_PASSWORD=mysql -p 3306:3306 -d mysql:8.0.16

# 一度作成したら docker start temp-mysql で起動できる

MySQLコンテナに接続


$ docker exec -it temp-mysql bash

MySQLに接続


$ mysql -u root -p -h 127.0.0.1

※終わったら MySQL を exit、コンテナも exit

外部IPを確認

$ docker-machine ls
NAME                ACTIVE   DRIVER       STATE     URL                         SWARM   DOCKER     ERRORS
default             *        virtualbox   Running   tcp://192.168.99.100:2376           v19.03.5
local-by-flywheel   -        virtualbox   Stopped                                       Unknown

MySQL Workbench から MySQL に接続

※MySQL Workbench は新しいバージョンをインストールしておくこと

接続情報

HOST ACCOUNT PASS PORT
192.168.99.100 root mysql 3306

SQLをインポートするデータベースを作成


CREATE DATABASE `{database_name}`;

SQLをインポート

  • MySQL Workbench を起動して MySQL に接続する
  • Navigator(左メニュー) のタブを Administration から Schemas に切り替える
  • 作成したデータベースを選択
  • 上メニューの ServerData Import を選択
    • Import from Self-Contained File のラジオボタンを選択
    • インポートしたいファイルを選択
    • Default Traget Schema でインポート先の Shema を選択
    • Start Import ボタンをクリック
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

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?