MYSQL:
codice:########################################################################################## # MYSQL CONFIG # sberla54 - 2013.05 # Per le modifiche cercare .CUSTOM. .DEFAULT. e .MODDATO. # Configurato seguendo questa guida: http://www.valent-blog.eu/2009/02/16...ione-di-mysql/ # Tuning fatto con MySQL Performance Tuning Primer Script http://www.day32.com/MySQL/ ########################################################################################## # # The MySQL database server configuration file. # # You can copy this to one of: # - "/etc/mysql/my.cnf" to set global options, # - "~/.my.cnf" to set user-specific options. # # One can use all long options that the program supports. # Run program with --help to get a list of available options and with # --print-defaults to see which it would actually understand and use. # # For explanations see # http://dev.mysql.com/doc/mysql/en/se...variables.html # This will be passed to all mysql clients # It has been reported that passwords should be enclosed with ticks/quotes # escpecially if they contain "#" chars... # Remember to edit /etc/mysql/debian.cnf when changing the socket location. [client] port = 3306 socket = /var/run/mysqld/mysqld.sock # Here is entries for some specific programs # The following values assume you have at least 32M ram # This was formally known as [safe_mysqld]. Both versions are currently parsed. [mysqld_safe] socket = /var/run/mysqld/mysqld.sock nice = 0 [mysqld] # # * Basic Settings # user = mysql pid-file = /var/run/mysqld/mysqld.pid socket = /var/run/mysqld/mysqld.sock port = 3306 basedir = /usr datadir = /var/lib/mysql tmpdir = /tmp lc-messages-dir = /usr/share/mysql skip-external-locking # # Instead of skip-networking the default is now to listen only on # localhost which is more compatible and is not less secure. # bind-address = 127.0.0.1 # # * Fine Tuning # ### .CUSTOM. ### key_buffer ### Aumento key_buffer a 200 Mb, come consigliato per server con 2 Gb di RAM. ### .DEFAULT. ### key_buffer = 16M ### .MODDATO. key_buffer = 200M # ### .CUSTOM. ### max_allowed_packet ### Di .DEFAULT. e' 16 Mb, ma sul server vecchio era 1 Mb ### max_allowed_packet = 1M max_allowed_packet = 16M # thread_stack = 192K # ### .CUSTOM. ### thread_cache_size ### Configuro i valori consigliati per 2 Gb di RAM. ### .DEFAULT. ### thread_cache_size = 8 ### .MODDATO. thread_cache_size = 128 # This replaces the startup script and checks MyISAM tables if needed # the first time they are touched myisam-recover = BACKUP ### .CUSTOM. ### max_connections ### Di .DEFAULT. e' commentato. ### Inserisco il doppio del valore di default. ### max_connections = 100 ### .MODDATO. max_connections = 200 # ### .CUSTOM. ### table_cache ### Configuro i parametri consigliati per 2 Gb di RAM. ### Di .DEFAULT. e' commentato. ### table_cache = 64 ### .MODDATO. table_cache = 1536 # ### .CUSTOM. ### thread_concurrency ### Configuro i parametri consigliati per un processore single core (numero_core x 2) ### ed_concurrencyi .DEFAULT. e' commentato. ### thread_concurrency = 10 ### .MODDATO. thread_concurrency = 2 # ### .CUSTOM. ### Vari parametri di performance, presi dal vecchio server. ### Di .DEFAULT. i parametri non sono presenti. ### ### .MODDATO. ### Vecchio sever: ### sort_buffer_size = 512K ### net_buffer_length = 8K ### read_buffer_size = 256K ### read_rnd_buffer_size = 512K ### myisam_sort_buffer_size = 8M ### ### .MODDATO ### Configuro i parametri consigliati per 2 Gb di RAM: sort_buffer_size = 1M read_buffer_size = 1M read_rnd_buffer_size = 1M tmp_table_size = 32M ### Altri parametri vari query_cache_type = 1 interactive_timeout = 100 wait_timeout = 50 connect_timeout = 10 join_buffer = 1M myisam_sort_buffer_size = 64M # # * Query Cache Configuration # ### .CUSTOM. ### query_cache_limit, query_cache_size ### Configuro i valori consigliati per 2 Gb di RAM. ### .DEFAULT. ### query_cache_limit = 1M ### query_cache_size = 16M ### .MODDATO query_cache_limit = 4M query_cache_size = 128M # # * Logging and Replication # # Both location gets rotated by the cronjob. # Be aware that this log type is a performance killer. # As of 5.1 you can enable the log at runtime! #general_log_file = /var/log/mysql/mysql.log #general_log = 1 # ### .CUSTOM ### Attivo log_slow_queries, log e log-bin. Di .DEFAULT. solo log_error era attivo. ### Inserisco expire_logs_days per eliminare i log vecchi ed evitare che i log-bin riempiano il disco. ### Aumento max_binlog_size fino a 500 Mb, per avere singoli file di log rotate fino a 500 Mb. ### ### .MODDATO. # # Error log - should be very few entries. # log_error = /var/log/mysql/error.log # # Here you can see queries with especially long duration log_slow_queries = /var/log/mysql/mysql-slow.log #long_query_time = 2 #log-queries-not-using-indexes # log = /var/log/mysql/mysql.log log-bin = /var/log/mysql/mysql-bin.log # # The following can be used as easy to replay backup logs or for replication. # note: if you are setting up a replication slave, see README.Debian about # other settings you may need to change. #server-id = 1 expire_logs_days = 7 max_binlog_size = 500M sync_binlog = 1 #binlog_do_db = include_database_name #binlog_ignore_db = include_database_name # # * InnoDB # # InnoDB is enabled by default with a 10MB datafile in /var/lib/mysql/. # Read the manual for more InnoDB related options. There are many! # ### skip-innodb # # * Security Features # # Read the manual, too, if you want chroot! # chroot = /var/lib/mysql/ # # For generating SSL certificates I recommend the OpenSSL GUI "tinyca". # # ssl-ca=/etc/mysql/cacert.pem # ssl-cert=/etc/mysql/server-cert.pem # ssl-key=/etc/mysql/server-key.pem ### ### .CUSTOM. ### max_allowed_packet ### E' il parametro che indica la dimensione massima dei dump (backup) del database MySQL. ### Lo aumento per sicurezza... ### [mysqldump] quick quote-names ### .DEFAULT. ### max_allowed_packet = 16M ### .MODDATO. max_allowed_packet = 50M [mysql] #no-auto-rehash # faster start of mysql but no tab completition # uncomment the next directive if you are not familiar with SQL #safe-updates ### .CUSTOM ### I prossimi parametri delle sezioni Isamchk e MyIsamchk sono copiati dal vecchio server. ### Di .DEFAULT. e' presente solo Isamchk key_buffer ### .MODDATO. [isamchk] ### key_buffer = 16M key_buffer = 20M sort_buffer_size = 20M read_buffer = 2M write_buffer = 2M [myisamchk] key_buffer = 20M sort_buffer_size = 20M read_buffer = 2M write_buffer = 2M [mysqlhotcopy] interactive-timeout # # * IMPORTANT: Additional settings that can override those from this file! # The files must end with '.cnf', otherwise they'll be ignored. # !includedir /etc/mysql/conf.d/

Rispondi quotando