From b6b13e0a5a5269895cc3ae814a6c0b02d90436da Mon Sep 17 00:00:00 2001 From: giles Date: Wed, 14 Feb 2024 21:59:24 +0000 Subject: [PATCH] reduced mysql --- build.sh | 2 ++ docker-compose.yml | 2 +- mysql/Dockerfile | 3 +++ mysql/my.cnf | 39 +++++++++++++++++++++++++++++++++++++++ 4 files changed, 45 insertions(+), 1 deletion(-) create mode 100644 mysql/Dockerfile create mode 100644 mysql/my.cnf diff --git a/build.sh b/build.sh index f4c2e40..3791db2 100644 --- a/build.sh +++ b/build.sh @@ -1 +1,3 @@ docker build . -t rose-ash-ghost +docker build mysql -t rose-ash-mysql + diff --git a/docker-compose.yml b/docker-compose.yml index 11c2822..6ee2293 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -15,7 +15,7 @@ services: - db-password db: - image: mysql:latest + image: rose-ash-mysql:latest environment: MYSQL_ROOT_PASSWORD: mysqlrootpass MYSQL_USER: ghost diff --git a/mysql/Dockerfile b/mysql/Dockerfile new file mode 100644 index 0000000..ebdfad5 --- /dev/null +++ b/mysql/Dockerfile @@ -0,0 +1,3 @@ +FROM mysql:8.3.0 +COPY my.cnf /etc + diff --git a/mysql/my.cnf b/mysql/my.cnf new file mode 100644 index 0000000..3da05c2 --- /dev/null +++ b/mysql/my.cnf @@ -0,0 +1,39 @@ +# For advice on how to change settings please see +# http://dev.mysql.com/doc/refman/8.3/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.3/en/server-system-variables.html#sysvar_default_authentication_plugin +# default-authentication-plugin=mysql_native_password +host-cache-size=0 +skip-name-resolve +datadir=/var/lib/mysql +socket=/var/run/mysqld/mysqld.sock +secure-file-priv=/var/lib/mysql-files +user=mysql + +pid-file=/var/run/mysqld/mysqld.pid +performance_schema = 0 + +[client] +socket=/var/run/mysqld/mysqld.sock + +!includedir /etc/mysql/conf.d/ +