diff options
author | nachoparker <nacho@ownyourbits.com> | 2019-02-22 23:45:15 +0300 |
---|---|---|
committer | nachoparker <nacho@ownyourbits.com> | 2019-03-05 21:22:12 +0300 |
commit | e39c3abd5b4c6268796bf6d7cc91c22c8a783d86 (patch) | |
tree | e606310d9169127151ace1da4594342395c1601e /lamp.sh | |
parent | 160e295c684d37957bf352d384ea07b6360bc053 (diff) |
lamp: adjust mariadb parametersv1.8.2
Diffstat (limited to 'lamp.sh')
-rw-r--r-- | lamp.sh | 36 |
1 files changed, 31 insertions, 5 deletions
@@ -126,11 +126,37 @@ EOF $APTINSTALL ssl-cert # self signed snakeoil certs - # configure MariaDB ( UTF8 4 byte support ) - cp /etc/mysql/mariadb.conf.d/50-server.cnf /etc/mysql/mariadb.conf.d/90-ncp.cnf - sed -i '/\[mysqld\]/ainnodb_large_prefix=true' /etc/mysql/mariadb.conf.d/90-ncp.cnf - sed -i '/\[mysqld\]/ainnodb_file_per_table=1' /etc/mysql/mariadb.conf.d/90-ncp.cnf - sed -i '/\[mysqld\]/ainnodb_file_format=barracuda' /etc/mysql/mariadb.conf.d/90-ncp.cnf + # configure MariaDB (UTF8 4 byte support) + cat > /etc/mysql/mariadb.conf.d/90-ncp.cnf <<EOF +[mysqld] +datadir = /var/lib/mysql +EOF + cat > /etc/mysql/mariadb.conf.d/91-ncp.cnf <<EOF +[mysqld] +transaction_isolation = READ-COMMITTED +innodb_large_prefix=true +innodb_file_per_table=1 +innodb_file_format=barracuda + +[server] +# innodb settings +skip-name-resolve +innodb_buffer_pool_size = 256M +innodb_buffer_pool_instances = 1 +innodb_flush_log_at_trx_commit = 2 +innodb_log_buffer_size = 32M +innodb_max_dirty_pages_pct = 90 +innodb_log_file_size = 32M + +# disable query cache +query_cache_type = 0 +query_cache_size = 0 + +# other +tmp_table_size= 64M +max_heap_table_size= 64M +EOF + # launch mariadb if not already running if ! pgrep -c mysqld &>/dev/null; then |