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