diff --git a/.gitignore b/.gitignore index 5d947ca8879f8a9072fe485c566204e3c2929e80..f22ecc77dd0ded5588ed9ebfec465bbf7448dba0 100644 --- a/.gitignore +++ b/.gitignore @@ -16,3 +16,5 @@ bin-release/ # Project files, i.e. `.project`, `.actionScriptProperties` and `.flexProperties` # should NOT be excluded as they contain compiler settings and other important # information for Eclipse / Flash Builder. +.idea +*.iml \ No newline at end of file diff --git a/mysql/mysql8/docker-compose.yml b/mysql/mysql8/docker-compose.yml new file mode 100644 index 0000000000000000000000000000000000000000..c5cf05993c93ba3e05d08e91efc1fc84ba89d848 --- /dev/null +++ b/mysql/mysql8/docker-compose.yml @@ -0,0 +1,22 @@ +services: + mysql8-db: + image: mysql:8.4.5 + container_name: mysql-845 # 可选:容器别名 + privileged: true # 可选:给予容器root权限 + restart: always # 可选:跟随docker启动 + environment: + TZ: "Asia/Shanghai" # 可选:手动指定时区 + MYSQL_ROOT_PASSWORD: 123456 # root默认密码 + MYSQL_DATABASE: test_db # 可选:自动创建的数据库 + MYSQL_USER: test_user # 可选:创建用户名(拥有自动创建的数据库的权限) + MYSQL_PASSWORD: test_user_123456 # 可选:创建用户的密码 + ports: + - "3306:3306" # 映射端口 + volumes: + - /home/guo/my_docker_volume/mysql8/conf:/etc/mysql/conf.d # 可选:映射自定义配置文件 + - /home/guo/my_docker_volume/mysql8/data:/var/lib/mysql # 可选:映射数据 + - /home/guo/my_docker_volume/mysql8/log:/logs # 可选:映射日志信息 + command: + - "--lower-case-table-names=1" # 可选:表名开启大写转小写(不区分大小写) + - "--character-set-server=utf8mb4" # 使用的字符集(主要用于防止中文乱码) + - "--collation-server=utf8mb4_unicode_ci" # 可选:默认的排序规则 \ No newline at end of file diff --git a/mysql/mysql8/docker-run.sh b/mysql/mysql8/docker-run.sh new file mode 100644 index 0000000000000000000000000000000000000000..e04d93b13c08d0fecba479619f344029543b15bf --- /dev/null +++ b/mysql/mysql8/docker-run.sh @@ -0,0 +1 @@ +docker run -d --name mysql-845 --privileged=true --restart=always -p 3306:3306 -v /home/guo/my_docker_volume/mysql8/conf:/etc/mysql/conf.d -v /home/guo/my_docker_volume/mysql8/data:/var/lib/mysql -v /home/guo/my_docker_volume/mysql8/log:/logs -e TZ="Asia/Shanghai" -e MYSQL_DATABASE=test_db -e MYSQL_USER=test_user -e MYSQL_PASSWORD=test_user_123456 -e MYSQL_ROOT_PASSWORD=123456 mysql:8.4.5 --lower-case-table-names=1 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci \ No newline at end of file