LoginSignup
0
1

More than 5 years have passed since last update.

docker の MySQL イメージを導入してホスト( mac )から接続する

Last updated at Posted at 2017-08-20
# MySQL を Docker イメージとしてインストール
$ docker run -p 5001:3306 --name some-mysql -e MYSQL_DATABASE=<DB名> -e MYSQL_USER=root -e MYSQL_PASSWORD=password -e MYSQL_ROOT_PASSWORD=password -d mysql:latest

# MySQL の Docker コンテナへクライアントイメージから接続
$ docker run --link  some-mysql-createdb:mysql -it --rm mysql bash

># env
ここにMYSQL関連の環境変数が表示される

># mysql -u root -ppassword -h $MYSQL_PORT_3306_TCP_ADDR <DB名>
>mysql> show tables;


# mac に mysql client インストール
$ brew update

# mysql クライアントをインストールしようとしたら下記エラーが出たので、再インストールした
# Error: /usr/local/opt/makedepend not present or broken
# Please reinstall makedepend. Sorry :(
$ brew unlink makedepend
$ brew install makedepend

# mysql クライアントをインストール
$ brew install mysql --client-only
$ mysql --version
mysql  Ver 14.14 Distrib 5.7.19, for osx10.11 (x86_64) using  EditLine wrapper

# 接続
$ mysql -u root -ppassword -P 5001 <DB名>

# ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

# -h を指定してみる
$ mysql -h 127.0.0.1 -u root -ppassword -P 5001 <DB名>

0
1
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
1