mirror of
				https://github.com/pelican-eggs/eggs.git
				synced 2025-10-31 17:08:06 +00:00 
			
		
		
		
	add mariadb confs
This commit is contained in:
		
							parent
							
								
									d08d6cbeed
								
							
						
					
					
						commit
						68f8eed12b
					
				
							
								
								
									
										189
									
								
								database/mariadb/install.my.cnf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										189
									
								
								database/mariadb/install.my.cnf
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,189 @@ | ||||
| # MariaDB database server configuration file. | ||||
| # | ||||
| # You can copy this file 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/server-system-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		= /mnt/server/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		= /mnt/server/run/mysqld/mysqld.sock | ||||
| nice		= 0 | ||||
| 
 | ||||
| [mysqld] | ||||
| # | ||||
| # * Basic Settings | ||||
| # | ||||
| #user		= mysql | ||||
| pid-file	= /mnt/server/run/mysqld/mysqld.pid | ||||
| socket		= /mnt/server/run/mysqld/mysqld.sock | ||||
| port		= 3306 | ||||
| basedir		= /usr | ||||
| datadir		= /mnt/server/mysql | ||||
| tmpdir		= /tmp | ||||
| lc_messages_dir	= /usr/share/mysql | ||||
| lc_messages	= en_US | ||||
| 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. | ||||
| # | ||||
| # * Fine Tuning | ||||
| # | ||||
| max_connections		= 100 | ||||
| connect_timeout		= 5 | ||||
| wait_timeout		= 600 | ||||
| max_allowed_packet	= 16M | ||||
| thread_cache_size       = 128 | ||||
| sort_buffer_size	= 4M | ||||
| bulk_insert_buffer_size	= 16M | ||||
| tmp_table_size		= 32M | ||||
| max_heap_table_size	= 32M | ||||
| # | ||||
| # * MyISAM | ||||
| # | ||||
| # This replaces the startup script and checks MyISAM tables if needed | ||||
| # the first time they are touched. On error, make copy and try a repair. | ||||
| myisam_recover_options = BACKUP | ||||
| key_buffer_size		= 128M | ||||
| #open-files-limit	= 2000 | ||||
| table_open_cache	= 400 | ||||
| myisam_sort_buffer_size	= 512M | ||||
| concurrent_insert	= 2 | ||||
| read_buffer_size	= 2M | ||||
| read_rnd_buffer_size	= 1M | ||||
| # | ||||
| # * Query Cache Configuration | ||||
| # | ||||
| # Cache only tiny result sets, so we can fit more in the query cache. | ||||
| query_cache_limit		= 128K | ||||
| query_cache_size		= 64M | ||||
| # for more write intensive setups, set to DEMAND or OFF | ||||
| #query_cache_type		= DEMAND | ||||
| # | ||||
| # * 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        = /mnt/server/log/mysql/mysql.log | ||||
| #general_log             = 1 | ||||
| # | ||||
| # Error logging goes to syslog due to /etc/mysql/conf.d/mysqld_safe_syslog.cnf. | ||||
| # | ||||
| # we do want to know about network errors and such | ||||
| #log_warnings		= 2 | ||||
| # | ||||
| # Enable the slow query log to see queries with especially long duration | ||||
| #slow_query_log[={0|1}] | ||||
| slow_query_log_file	= /mnt/server/log/mysql/mariadb-slow.log | ||||
| long_query_time = 10 | ||||
| #log_slow_rate_limit	= 1000 | ||||
| #log_slow_verbosity	= query_plan | ||||
| 
 | ||||
| #log-queries-not-using-indexes | ||||
| #log_slow_admin_statements | ||||
| # | ||||
| # 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 | ||||
| #report_host		= master1 | ||||
| #auto_increment_increment = 2 | ||||
| #auto_increment_offset	= 1 | ||||
| #log_bin			= /var/log/mysql/mariadb-bin | ||||
| #log_bin_index		= /var/log/mysql/mariadb-bin.index | ||||
| # not fab for performance, but safer | ||||
| #sync_binlog		= 1 | ||||
| expire_logs_days	= 10 | ||||
| max_binlog_size         = 100M | ||||
| # slaves | ||||
| #relay_log		= /var/log/mysql/relay-bin | ||||
| #relay_log_index	= /var/log/mysql/relay-bin.index | ||||
| #relay_log_info_file	= /var/log/mysql/relay-bin.info | ||||
| #log_slave_updates | ||||
| #read_only | ||||
| # | ||||
| # If applications support it, this stricter sql_mode prevents some | ||||
| # mistakes like inserting invalid dates etc. | ||||
| #sql_mode		= NO_ENGINE_SUBSTITUTION,TRADITIONAL | ||||
| # | ||||
| # * 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! | ||||
| default_storage_engine	= InnoDB | ||||
| # you can't just change log file size, requires special procedure | ||||
| #innodb_log_file_size	= 50M | ||||
| innodb_buffer_pool_size	= 256M | ||||
| innodb_log_buffer_size	= 8M | ||||
| innodb_file_per_table	= 1 | ||||
| innodb_open_files	= 400 | ||||
| innodb_io_capacity	= 400 | ||||
| innodb_flush_method	= O_DIRECT | ||||
| # | ||||
| # * 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 | ||||
| 
 | ||||
| # | ||||
| # * Galera-related settings | ||||
| # | ||||
| [galera] | ||||
| # Mandatory settings | ||||
| #wsrep_on=ON | ||||
| #wsrep_provider= | ||||
| #wsrep_cluster_address= | ||||
| #binlog_format=row | ||||
| #default_storage_engine=InnoDB | ||||
| #innodb_autoinc_lock_mode=2 | ||||
| # | ||||
| # Allow server to accept connections on all interfaces. | ||||
| # | ||||
| bind-address=0.0.0.0 | ||||
| # | ||||
| # Optional setting | ||||
| #wsrep_slave_threads=1 | ||||
| #innodb_flush_log_at_trx_commit=0 | ||||
| 
 | ||||
| [mysqldump] | ||||
| quick | ||||
| quote-names | ||||
| max_allowed_packet	= 16M | ||||
| 
 | ||||
| [mysql] | ||||
| #no-auto-rehash	# faster start of mysql but no tab completion | ||||
| 
 | ||||
| [isamchk] | ||||
| key_buffer		= 16M | ||||
| 
 | ||||
| # | ||||
| # * IMPORTANT: Additional settings that can override those from this file! | ||||
| #   The files must end with '.cnf', otherwise they'll be ignored. | ||||
| # | ||||
| !include /etc/mysql/mariadb.cnf | ||||
| !includedir /etc/mysql/conf.d/ | ||||
| @ -1,10 +1,9 @@ | ||||
| # MariaDB database server configuration file. | ||||
| # | ||||
| # The MySQL database server configuration file. | ||||
| # | ||||
| # You can copy this to one of: | ||||
| # You can copy this file 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. | ||||
| @ -18,94 +17,127 @@ | ||||
| # Remember to edit /etc/mysql/debian.cnf when changing the socket location. | ||||
| [client] | ||||
| port		= 3306 | ||||
| socket		= /var/run/mysqld/mysqld.sock | ||||
| socket		= /home/container/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 | ||||
| socket		= /home/container/run/mysqld/mysqld.sock | ||||
| nice		= 0 | ||||
| 
 | ||||
| [mysqld] | ||||
| # | ||||
| # * Basic Settings | ||||
| # | ||||
| user		= mysql | ||||
| pid-file	= /var/run/mysqld/mysqld.pid | ||||
| socket		= /var/run/mysqld/mysqld.sock | ||||
| #user		= mysql | ||||
| pid-file	= /home/container/run/mysqld/mysqld.pid | ||||
| socket		= /home/container/run/mysqld/mysqld.sock | ||||
| port		= 3306 | ||||
| basedir		= /usr | ||||
| datadir		= /var/lib/mysql | ||||
| datadir		= /home/container/mysql | ||||
| tmpdir		= /tmp | ||||
| lc-messages-dir	= /usr/share/mysql | ||||
| lc_messages_dir	= /usr/share/mysql | ||||
| lc_messages	= en_US | ||||
| skip-external-locking | ||||
| skip-character-set-client-handshake | ||||
| default-storage-engine = InnoDB | ||||
| character-set-server = utf8 | ||||
| transaction-isolation = READ-COMMITTED | ||||
| 
 | ||||
| # | ||||
| # 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 | ||||
| # | ||||
| key_buffer		      = 16M | ||||
| max_connections		= 100 | ||||
| connect_timeout		= 5 | ||||
| wait_timeout		= 600 | ||||
| max_allowed_packet	= 16M | ||||
| thread_stack		    = 192K | ||||
| thread_cache_size   = 16 | ||||
| thread_cache_size       = 128 | ||||
| sort_buffer_size	= 4M | ||||
| bulk_insert_buffer_size	= 16M | ||||
| tmp_table_size		= 32M | ||||
| max_heap_table_size	= 32M | ||||
| # | ||||
| # * MyISAM | ||||
| # | ||||
| # This replaces the startup script and checks MyISAM tables if needed | ||||
| # the first time they are touched | ||||
| myisam-recover         = BACKUP | ||||
| max_connections        = 300 | ||||
| table_open_cache       = 64 | ||||
| thread_concurrency     = 10 | ||||
| table_open_cache       = 32 | ||||
| thread_concurrency     =  4 | ||||
| 
 | ||||
| # the first time they are touched. On error, make copy and try a repair. | ||||
| myisam_recover_options = BACKUP | ||||
| key_buffer_size		= 128M | ||||
| #open-files-limit	= 2000 | ||||
| table_open_cache	= 400 | ||||
| myisam_sort_buffer_size	= 512M | ||||
| concurrent_insert	= 2 | ||||
| read_buffer_size	= 2M | ||||
| read_rnd_buffer_size	= 1M | ||||
| # | ||||
| # * Query Cache Configuration | ||||
| # | ||||
| query_cache_type   = 1 | ||||
| query_cache_limit	= 1M | ||||
| query_cache_size   = 8M | ||||
| # Cache only tiny result sets, so we can fit more in the query cache. | ||||
| query_cache_limit		= 128K | ||||
| query_cache_size		= 64M | ||||
| # for more write intensive setups, set to DEMAND or OFF | ||||
| #query_cache_type		= DEMAND | ||||
| # | ||||
| # * 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_file        = /home/container/log/mysql/mysql.log | ||||
| #general_log             = 1 | ||||
| # | ||||
| # Error log - should be very few entries. | ||||
| # Error logging goes to syslog due to /etc/mysql/conf.d/mysqld_safe_syslog.cnf. | ||||
| # | ||||
| log_error = /var/log/mysql/error.log | ||||
| # we do want to know about network errors and such | ||||
| #log_warnings		= 2 | ||||
| # | ||||
| # Here you can see queries with especially long duration | ||||
| slow_query_log       = 1 | ||||
| slow_query_log_file	= /var/log/mysql/mysql-slow.log | ||||
| long_query_time      = 1 | ||||
| #log-queries-not-using-indexes | ||||
| # Enable the slow query log to see queries with especially long duration | ||||
| #slow_query_log[={0|1}] | ||||
| slow_query_log_file	= /home/container/log/mysql/mariadb-slow.log | ||||
| long_query_time = 10 | ||||
| #log_slow_rate_limit	= 1000 | ||||
| #log_slow_verbosity	= query_plan | ||||
| 
 | ||||
| #log-queries-not-using-indexes | ||||
| #log_slow_admin_statements | ||||
| # | ||||
| # 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 | ||||
| #log_bin			= /var/log/mysql/mysql-bin.log | ||||
| expire_logs_days	= 14 | ||||
| max_binlog_size         = 1G | ||||
| #binlog_do_db		= include_database_name | ||||
| #binlog_ignore_db	= include_database_name | ||||
| #report_host		= master1 | ||||
| #auto_increment_increment = 2 | ||||
| #auto_increment_offset	= 1 | ||||
| #log_bin			= /var/log/mysql/mariadb-bin | ||||
| #log_bin_index		= /var/log/mysql/mariadb-bin.index | ||||
| # not fab for performance, but safer | ||||
| #sync_binlog		= 1 | ||||
| expire_logs_days	= 10 | ||||
| max_binlog_size         = 100M | ||||
| # slaves | ||||
| #relay_log		= /var/log/mysql/relay-bin | ||||
| #relay_log_index	= /var/log/mysql/relay-bin.index | ||||
| #relay_log_info_file	= /var/log/mysql/relay-bin.info | ||||
| #log_slave_updates | ||||
| #read_only | ||||
| # | ||||
| # If applications support it, this stricter sql_mode prevents some | ||||
| # mistakes like inserting invalid dates etc. | ||||
| #sql_mode		= NO_ENGINE_SUBSTITUTION,TRADITIONAL | ||||
| # | ||||
| # * 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! | ||||
| default_storage_engine	= InnoDB | ||||
| # you can't just change log file size, requires special procedure | ||||
| #innodb_log_file_size	= 50M | ||||
| innodb_buffer_pool_size	= 256M | ||||
| innodb_log_buffer_size	= 8M | ||||
| innodb_file_per_table	= 1 | ||||
| innodb_open_files	= 400 | ||||
| innodb_io_capacity	= 400 | ||||
| innodb_flush_method	= O_DIRECT | ||||
| # | ||||
| # * Security Features | ||||
| # | ||||
| @ -117,17 +149,26 @@ max_binlog_size         = 1G | ||||
| # ssl-ca=/etc/mysql/cacert.pem | ||||
| # ssl-cert=/etc/mysql/server-cert.pem | ||||
| # ssl-key=/etc/mysql/server-key.pem | ||||
| innodb_data_file_path = ibdata1:128M:autoextend | ||||
| innodb_file_per_table = 1 | ||||
| skip-innodb_doublewrite | ||||
| innodb_additional_mem_pool_size = 12M | ||||
| innodb_buffer_pool_size         = 256M | ||||
| innodb_log_buffer_size          = 8M | ||||
| innodb_log_file_size            = 8M | ||||
| innodb_flush_log_at_trx_commit  = 0 | ||||
| innodb_flush_method             = O_DIRECT | ||||
| innodb_support_xa               = OFF | ||||
| 
 | ||||
| # | ||||
| # * Galera-related settings | ||||
| # | ||||
| [galera] | ||||
| # Mandatory settings | ||||
| #wsrep_on=ON | ||||
| #wsrep_provider= | ||||
| #wsrep_cluster_address= | ||||
| #binlog_format=row | ||||
| #default_storage_engine=InnoDB | ||||
| #innodb_autoinc_lock_mode=2 | ||||
| # | ||||
| # Allow server to accept connections on all interfaces. | ||||
| # | ||||
| bind-address=0.0.0.0 | ||||
| # | ||||
| # Optional setting | ||||
| #wsrep_slave_threads=1 | ||||
| #innodb_flush_log_at_trx_commit=0 | ||||
| 
 | ||||
| [mysqldump] | ||||
| quick | ||||
| @ -135,7 +176,7 @@ quote-names | ||||
| max_allowed_packet	= 16M | ||||
| 
 | ||||
| [mysql] | ||||
| #no-auto-rehash	# faster start of mysql but no tab completition | ||||
| #no-auto-rehash	# faster start of mysql but no tab completion | ||||
| 
 | ||||
| [isamchk] | ||||
| key_buffer		= 16M | ||||
| @ -144,4 +185,5 @@ key_buffer		= 16M | ||||
| # * 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/ | ||||
| !include /etc/mysql/mariadb.cnf | ||||
| !includedir /etc/mysql/conf.d/ | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user