Skip to content

Commit

Permalink
add docker mysql volumes (#282)
Browse files Browse the repository at this point in the history
  • Loading branch information
jerevive authored Jun 20, 2024
1 parent a7ba21f commit 573bc93
Show file tree
Hide file tree
Showing 4 changed files with 59 additions and 1 deletion.
8 changes: 7 additions & 1 deletion docker-compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,12 @@ services:
- MYSQL_ROOT_PASSWORD=12345678
- "explicit_defaults_for_timestamp=true"
- "lower_case_table_names=1"
volumes:
- ./docker/mysql/57/my.cnf:/etc/my.cnf/:ro
- ./docker/mysql/57/data:/var/lib/mysql/:rw
- ./docker/mysql/57/logs:/var/log/mysql/:rw
ports:
- 3306:3306
image: mysql:5.7
restart: always
# command: "--default-authentication-plugin=mysql_native_password"
Expand All @@ -57,4 +63,4 @@ services:
- "25672:25672"
environment:
- RABBITMQ_DEFAULT_USER=mineadmin
- RABBITMQ_DEFAULT_PASS=123456
- RABBITMQ_DEFAULT_PASS=123456
2 changes: 2 additions & 0 deletions docker/mysql/57/data/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
*
!.gitignore
2 changes: 2 additions & 0 deletions docker/mysql/57/logs/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
*
!.gitignore
48 changes: 48 additions & 0 deletions docker/mysql/57/my.cnf
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html

[mysqld]
#
# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
# innodb_buffer_pool_size = 128M
#
# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin
#
# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M
skip-host-cache
skip-name-resolve
datadir=/var/lib/mysql
socket=/var/run/mysqld/mysqld.sock
secure-file-priv=/var/lib/mysql-files
user=mysql

# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0

#log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

slow_query_log
long_query_time = 3
slow-query-log-file = /var/log/mysql/mysql.slow.log
log-error = /var/log/mysql/mysql.error.log

default-storage-engine = InnoDB
default-authentication-plugin = mysql_native_password
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
init_connect = 'SET NAMES utf8mb4'

[client]
socket=/var/run/mysqld/mysqld.sock

!includedir /etc/mysql/conf.d/
!includedir /etc/mysql/mysql.conf.d/

0 comments on commit 573bc93

Please sign in to comment.