tsalakh ain sus noam Huyah ol guf

勉強会のメモ。その他備忘録。参考にさせて頂いたサイトや資料はリンクさせて頂いていますが不都合があればご連絡ください。

【技術メモ】MacにDockerでMySQLを立てて繋ぐ

MacにDockerでMySQLを立てて繋ぐ

概要

とりあえずDB接続系の検証用に、サクッとローカルMacMySQLを立てたい時。

ポイント - バージョンを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' );

以上。

参考リンク