From 00fccb331b8f019241fb6914966d3f5aeed85bdc Mon Sep 17 00:00:00 2001 From: Ilgiz Absalyamov Date: Tue, 11 Jan 2022 01:01:17 +0200 Subject: [PATCH] Add custom config path in default mysql config --- mysql-server/8.0/Dockerfile | 2 +- mysql-server/8.0/config/my.cnf | 36 ++++++++++++++++++++++++++++++++++ 2 files changed, 37 insertions(+), 1 deletion(-) create mode 100644 mysql-server/8.0/config/my.cnf diff --git a/mysql-server/8.0/Dockerfile b/mysql-server/8.0/Dockerfile index 19b7f79b..784bcd39 100644 --- a/mysql-server/8.0/Dockerfile +++ b/mysql-server/8.0/Dockerfile @@ -38,8 +38,8 @@ ENV MYSQL_UNIX_PORT /var/lib/mysql/mysql.sock COPY docker-entrypoint.sh /entrypoint.sh COPY healthcheck.sh /healthcheck.sh +COPY config/ /etc/ ENTRYPOINT ["/entrypoint.sh"] HEALTHCHECK CMD /healthcheck.sh EXPOSE 3306 33060 33061 CMD ["mysqld"] - diff --git a/mysql-server/8.0/config/my.cnf b/mysql-server/8.0/config/my.cnf new file mode 100644 index 00000000..8ac5bd17 --- /dev/null +++ b/mysql-server/8.0/config/my.cnf @@ -0,0 +1,36 @@ +# For advice on how to change settings please see +# http://dev.mysql.com/doc/refman/8.0/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 + +# Remove leading # to revert to previous value for default_authentication_plugin, +# this will increase compatibility with older clients. For background, see: +# https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_default_authentication_plugin +# default-authentication-plugin=mysql_native_password +skip-host-cache +skip-name-resolve +datadir=/var/lib/mysql +socket=/var/lib/mysql/mysql.sock +secure-file-priv=/var/lib/mysql-files +user=mysql + +#log-error=/var/log/mysqld.log +pid-file=/var/run/mysqld/mysqld.pid + +# Custom config should go here +!includedir /etc/my.cnf.d