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