mirror of
https://github.com/nextcloud/nextcloudpi.git
synced 2026-01-09 14:42:01 -03:30
lamp: adjust mariadb parameters
This commit is contained in:
parent
160e295c68
commit
e39c3abd5b
@ -1,7 +1,9 @@
|
||||
|
||||
[v1.7.0](https://github.com/nextcloud/nextcloudpi/commit/b0a83b0) (2019-02-17) add nc-restore-snapshot
|
||||
[v1.7.1](https://github.com/nextcloud/nextcloudpi/commit/a077130) (2019-02-22) lamp: adjust mariadb parameters
|
||||
|
||||
[v1.6.7](https://github.com/nextcloud/nextcloudpi/commit/41a48c9) (2019-02-17) nc-backup-auto: notify failures
|
||||
[v1.7.0](https://github.com/nextcloud/nextcloudpi/commit/5e1ea77) (2019-02-17) add nc-restore-snapshot
|
||||
|
||||
[v1.6.7 ](https://github.com/nextcloud/nextcloudpi/commit/41a48c9) (2019-02-17) nc-backup-auto: notify failures
|
||||
|
||||
[v1.6.6 ](https://github.com/nextcloud/nextcloudpi/commit/743cb24) (2019-02-15) nc-automount: fix NFS delay
|
||||
|
||||
@ -9,7 +11,7 @@
|
||||
|
||||
[v1.6.4 ](https://github.com/nextcloud/nextcloudpi/commit/4e04339) (2019-02-14) nc-nextcloud: update description
|
||||
|
||||
[v1.6.3](https://github.com/nextcloud/nextcloudpi/commit/af5e35d) (2019-02-13) ncp-update-nc: BTRFS basedir not supported
|
||||
[v1.6.3 ](https://github.com/nextcloud/nextcloudpi/commit/af5e35d) (2019-02-13) ncp-update-nc: BTRFS basedir not supported
|
||||
|
||||
[v1.6.2 ](https://github.com/nextcloud/nextcloudpi/commit/b070387) (2019-02-13) nc-datadir: lift mountpoint restriction
|
||||
|
||||
|
||||
36
lamp.sh
36
lamp.sh
@ -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
|
||||
|
||||
32
update.sh
32
update.sh
@ -309,6 +309,38 @@ EOF
|
||||
bash -c "sleep 2 && service apache2 reload" &>/dev/null &
|
||||
fi
|
||||
|
||||
# configure MariaDB (UTF8 4 byte support)
|
||||
[[ -f /etc/mysql/mariadb.conf.d/91-ncp.cnf ]] || {
|
||||
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
|
||||
ncc maintenance:mode --on
|
||||
service mysql restart
|
||||
ncc maintenance:mode --off
|
||||
}
|
||||
|
||||
# remove redundant opcache configuration. Leave until update bug is fixed -> https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=815968
|
||||
# Bug #416 reappeared after we moved to php7.2 and debian buster packages. (keep last)
|
||||
[[ "$( ls -l /etc/php/7.2/fpm/conf.d/*-opcache.ini | wc -l )" -gt 1 ]] && rm "$( ls /etc/php/7.2/fpm/conf.d/*-opcache.ini | tail -1 )"
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user