【技術メモ】MacにDockerでMySQLを立てて繋ぐ
MacにDockerでMySQLを立てて繋ぐ
概要
とりあえずDB接続系の検証用に、サクッとローカルMacにMySQLを立てたい時。
ポイント - バージョンを5.7にする(8以上だとパスワード認証方式が変わっていて繋ぐのが面倒) - 接続時はlocalhostでなくループバックIPを使う
詳細
### DockerHubのイメージでコンテナ立てる $ docker run -d --name mysql-container -e MYSQL_ROOT_PASSWORD=password -p 3306:3306 mysql:5.7 ### 繋ぐ $ mysql -h127.0.0.1 -uroot -p
### とりあえずデータベースとテーブルを作ってデータを入れる時のメモ。 create database database1; use database1; create table table1 ( id int auto_increment not null primary key, name varchar(20) ); insert into table1 values ( default, 'tom' ); insert into table1 values ( default, 'joji' ); insert into table1 values ( default, 'andy' ); insert into table1 values ( default, 'bob' ); insert into table1 values ( default, 'sam' );
以上。