Mysql

//user root, password: root でログイン
mysql -u root -proot

//データベース一覧
show databases;

//データベースを選択
user DBNAME;

mysql にログイン

mysql -uroot -p -P 3306 -h 127.0.0.1

ユーザ: root
パスワード:対話形式で聞いてね
ポート: 3306
ホスト: ホストマシンアドレスを指定

ローカル docker にて mysql

docker run -it --name mysql -e MYSQL_ROOT_PASSWORD=root mysql:latest /bin/bash

現在のテーブル情報を表示する

SHOW PROCESSLIST;

goose in Makefile

.PHONY: goose
goose_up:
  goose -dir db/migration mysql "root:root@tcp(db:3306)/myao?parseTime=true" up

goose_down:
  goose -dir db/migration mysql "root:root@tcp(db:3306)/myao?parseTime=true" down

goose_st:
  goose -dir db/migration mysql "root:root@tcp(db:3306)/myao?parseTime=true" status

.PHONY: db
dump:
  mysqldump --single-transaction -uroot -proot -h 127.0.0.1 myao > myao.dump

restore:
  mysql -uroot -proot -h 127.0.0.1 myao < myao.dump

tcp(db:3306)のところはコンテナ名でもいけるかもしれない