add mysql5.7 setup
parent
147544c630
commit
87ea4a7778
@ -0,0 +1 @@
|
|||||||
|
persistent_data
|
||||||
@ -1,2 +0,0 @@
|
|||||||
[mysqld]
|
|
||||||
innodb_buffer_pool_size = 2G
|
|
||||||
@ -1,2 +0,0 @@
|
|||||||
[mysqld]
|
|
||||||
innodb_buffer_pool_size = 2G
|
|
||||||
@ -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
|
||||||
@ -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
|
||||||
@ -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
|
||||||
|
```
|
||||||
@ -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
|
||||||
|
```
|
||||||
Loading…
Reference in New Issue