Browse Source

better mysql config

Bachir Soussi Chiadmi 5 years ago
parent
commit
6d41024a76
3 changed files with 19 additions and 0 deletions
  1. 11 0
      assets/mysql/innodb-file-per-table.cnf
  2. 3 0
      bin/lemp.sh
  3. 5 0
      bin/misc.sh

+ 11 - 0
assets/mysql/innodb-file-per-table.cnf

@@ -0,0 +1,11 @@
+# Use one file by InnoDB table.
+# Use Barracuda as InnoDB engine.
+# Allow InnoDB large indexs.
+# Use Dynamic row format.
+# Reduce disk usage, ease disk space reclaiming.
+[mysqld]
+innodb_file_per_table = 1
+innodb_file_format=Barracuda
+innodb_large_prefix=1
+; Option below only for MariaDB 10.2
+;innodb_default_row_format=DYNAMIC

+ 3 - 0
bin/lemp.sh

@@ -41,6 +41,9 @@ echo -e "\033[35;1minstalling Mysql \033[0m"
 sleep 3
 apt-get --yes --force-yes install mariadb-server
 mysql_secure_installation
+
+cp "$_assets"/mysql/innodb-file-per-table.cnf /etc/mysql/conf.d/
+
 systemctl enable mariadb.service
 systemctl restart mariadb.service
 echo -e "\033[92;1mmysql installed\033[Om"

+ 5 - 0
bin/misc.sh

@@ -22,4 +22,9 @@ apt-get --yes --force-yes install ntp
 dpkg-reconfigure tzdata
 apt-get --yes --force-yes install tmux etckeeper needrestart
 
+# TODO cron
+# https://askubuntu.com/questions/56683/where-is-the-cron-crontab-log/121560#121560
+
+
+
 echo -e "\033[92;1mMisc done \033[Om"