Dockerでmysqlを使う[memo]

Docker

イメージの一覧を確認

docker images

ないので公式イメージをpull

(今回ちょっと古めのバージョンをpullする)
docker pull mysql:5.5

名前がmysql、パスワードがmysql、portを13306として起動

docker run –name mysql -e MYSQL_ROOT_PASSWORD=mysql -d -p 13306:3306 mysql:5.5docker ps

プロセスの一覧を確認

docker ps

rootユーザでログイン

mysql -u root -p -h 127.0.0.1 -P 13306

データベースを作成

CREATE DATABASE my_database;

ユーザを作成

CREATE USER ‘my_database’@’172.17.0.1’ IDENTIFIED BY ‘my_database’;

権限を付与

GRANT ALL PRIVILEGES ON my_database.* TO ‘my_database’@’172.17.0.1’;

ユーザの一覧を確認

SELECT host, user, password FROM mysql.user;

作成したユーザでログイン

mysql -u my_database -p -h 172.17.0.1 -P 13306

リストア

mysql -u my_database -p -D my_database -h 172.17.0.1 -P 13306 < 20180712.sql

スポンサーリンク
スポンサーリンク
スポンサーリンク

シェアする

  • このエントリーをはてなブックマークに追加

フォローする

スポンサーリンク
スポンサーリンク