From 87ea4a7778a342a0bb614e4f5ed3c265f72963b8 Mon Sep 17 00:00:00 2001 From: Yik Teng Hie Date: Thu, 1 Jul 2021 10:17:38 +0800 Subject: [PATCH] add mysql5.7 setup --- .gitignore | 1 + razer-sql-uat/etc/conf.d/my-custom.cnf | 2 - razer-sql/etc/conf.d/my-custom.cnf | 2 - {razer-sql-uat => razer-sql5-uat}/README.md | 0 razer-sql5-uat/docker-compose.yml | 21 +++++++++ {razer-sql => razer-sql5}/README.md | 0 razer-sql5/docker-compose.yml | 21 +++++++++ razer-sql8-uat/README.md | 43 +++++++++++++++++++ .../docker-compose.yml | 0 razer-sql8/README.md | 43 +++++++++++++++++++ {razer-sql => razer-sql8}/docker-compose.yml | 0 11 files changed, 129 insertions(+), 4 deletions(-) create mode 100644 .gitignore delete mode 100644 razer-sql-uat/etc/conf.d/my-custom.cnf delete mode 100644 razer-sql/etc/conf.d/my-custom.cnf rename {razer-sql-uat => razer-sql5-uat}/README.md (100%) create mode 100644 razer-sql5-uat/docker-compose.yml rename {razer-sql => razer-sql5}/README.md (100%) create mode 100644 razer-sql5/docker-compose.yml create mode 100644 razer-sql8-uat/README.md rename {razer-sql-uat => razer-sql8-uat}/docker-compose.yml (100%) create mode 100644 razer-sql8/README.md rename {razer-sql => razer-sql8}/docker-compose.yml (100%) diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..404ff7d --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +persistent_data \ No newline at end of file diff --git a/razer-sql-uat/etc/conf.d/my-custom.cnf b/razer-sql-uat/etc/conf.d/my-custom.cnf deleted file mode 100644 index 7773b1a..0000000 --- a/razer-sql-uat/etc/conf.d/my-custom.cnf +++ /dev/null @@ -1,2 +0,0 @@ -[mysqld] -innodb_buffer_pool_size = 2G \ No newline at end of file diff --git a/razer-sql/etc/conf.d/my-custom.cnf b/razer-sql/etc/conf.d/my-custom.cnf deleted file mode 100644 index 7773b1a..0000000 --- a/razer-sql/etc/conf.d/my-custom.cnf +++ /dev/null @@ -1,2 +0,0 @@ -[mysqld] -innodb_buffer_pool_size = 2G \ No newline at end of file diff --git a/razer-sql-uat/README.md b/razer-sql5-uat/README.md similarity index 100% rename from razer-sql-uat/README.md rename to razer-sql5-uat/README.md diff --git a/razer-sql5-uat/docker-compose.yml b/razer-sql5-uat/docker-compose.yml new file mode 100644 index 0000000..a647b2f --- /dev/null +++ b/razer-sql5-uat/docker-compose.yml @@ -0,0 +1,21 @@ +# Use root/example as user/password credentials +version: "3.1" + +services: + db: + image: mysql:5.7 + command: --default-authentication-plugin=mysql_native_password + # restart: always + ports: + - "3306:3306" + environment: + MYSQL_ROOT_PASSWORD: root + volumes: + - ./persistent_data:/var/lib/mysql + # - ./etc/conf.d:/etc/mysql/conf.d + + #adminer: + # image: adminer + # restart: always + # ports: + # - 8080:8080 diff --git a/razer-sql/README.md b/razer-sql5/README.md similarity index 100% rename from razer-sql/README.md rename to razer-sql5/README.md diff --git a/razer-sql5/docker-compose.yml b/razer-sql5/docker-compose.yml new file mode 100644 index 0000000..a647b2f --- /dev/null +++ b/razer-sql5/docker-compose.yml @@ -0,0 +1,21 @@ +# Use root/example as user/password credentials +version: "3.1" + +services: + db: + image: mysql:5.7 + command: --default-authentication-plugin=mysql_native_password + # restart: always + ports: + - "3306:3306" + environment: + MYSQL_ROOT_PASSWORD: root + volumes: + - ./persistent_data:/var/lib/mysql + # - ./etc/conf.d:/etc/mysql/conf.d + + #adminer: + # image: adminer + # restart: always + # ports: + # - 8080:8080 diff --git a/razer-sql8-uat/README.md b/razer-sql8-uat/README.md new file mode 100644 index 0000000..95f4e6a --- /dev/null +++ b/razer-sql8-uat/README.md @@ -0,0 +1,43 @@ +# Setup docker for mySql + +1. Start docker + +``` +$ docker-composer up -d +``` + +2. to enter CLI + +``` +$ docker exec -it razer-sql_db_1 bash +``` + +3. mysql + +``` +$ mysql -p + +// password : root + +mysql> show databases; +mysql> use db1; +mysql> create database test2; + +// dump schema +$ mysqldump -p -u [user] db_name > backup-file.sql + +// import schema +$ mysql -p + +mysql> create database test2; +mysql> exit + +$ mysql -p -u [user] [database] < backup-file.sql +``` + +4. Alternatively, import schema into sql db. Using GUI tool like [HeidiSQL](https://www.heidisql.com/) to simplify task +5. Stop docker + +``` +$ docker-compose down +``` \ No newline at end of file diff --git a/razer-sql-uat/docker-compose.yml b/razer-sql8-uat/docker-compose.yml similarity index 100% rename from razer-sql-uat/docker-compose.yml rename to razer-sql8-uat/docker-compose.yml diff --git a/razer-sql8/README.md b/razer-sql8/README.md new file mode 100644 index 0000000..95f4e6a --- /dev/null +++ b/razer-sql8/README.md @@ -0,0 +1,43 @@ +# Setup docker for mySql + +1. Start docker + +``` +$ docker-composer up -d +``` + +2. to enter CLI + +``` +$ docker exec -it razer-sql_db_1 bash +``` + +3. mysql + +``` +$ mysql -p + +// password : root + +mysql> show databases; +mysql> use db1; +mysql> create database test2; + +// dump schema +$ mysqldump -p -u [user] db_name > backup-file.sql + +// import schema +$ mysql -p + +mysql> create database test2; +mysql> exit + +$ mysql -p -u [user] [database] < backup-file.sql +``` + +4. Alternatively, import schema into sql db. Using GUI tool like [HeidiSQL](https://www.heidisql.com/) to simplify task +5. Stop docker + +``` +$ docker-compose down +``` \ No newline at end of file diff --git a/razer-sql/docker-compose.yml b/razer-sql8/docker-compose.yml similarity index 100% rename from razer-sql/docker-compose.yml rename to razer-sql8/docker-compose.yml