Ticket #6: db1.my.cnf

File db1.my.cnf, 4.2 KB (added by chris, 3 years ago)
Line 
1#
2# The MySQL database server configuration file.
3#
4# You can copy this to one of:
5# - "/etc/mysql/my.cnf" to set global options,
6# - "~/.my.cnf" to set user-specific options.
7#
8# One can use all long options that the program supports.
9# Run program with --help to get a list of available options and with
10# --print-defaults to see which it would actually understand and use.
11#
12# For explanations see
13# http://dev.mysql.com/doc/mysql/en/server-system-variables.html
14
15# This will be passed to all mysql clients
16# It has been reported that passwords should be enclosed with ticks/quotes
17# escpecially if they contain "#" chars...
18# Remember to edit /etc/mysql/debian.cnf when changing the socket location.
19[client]
20port            = 3306
21socket          = /var/run/mysqld/mysqld.sock
22
23# Here is entries for some specific programs
24# The following values assume you have at least 32M ram
25
26# This was formally known as [safe_mysqld]. Both versions are currently parsed.
27[mysqld_safe]
28socket          = /var/run/mysqld/mysqld.sock
29nice            = 0
30
31[mysqld]
32#
33# * Basic Settings
34#
35user            = mysql
36pid-file        = /var/run/mysqld/mysqld.pid
37socket          = /var/run/mysqld/mysqld.sock
38port            = 3306
39basedir         = /usr
40datadir         = /var/lib/mysql
41# chris
42#tmpdir         = /tmp
43tmpdir          = /run/shm/mysql
44lc-messages-dir = /usr/share/mysql
45skip-external-locking
46#
47# chris - timeouts added 2014-06-02 to attempt to reduce 50x errors
48connect_timeout         = 120
49wait_timeout            = 7200
50innodb_lock_wait_timeout = 240
51
52#
53# Instead of skip-networking the default is now to listen only on
54# localhost which is more compatible and is not less secure.
55# chris
56#bind-address           = 127.0.0.1
57bind-address            = 0.0.0.0
58#
59# * Fine Tuning
60#
61# chris
62#key_buffer             = 16M   
63key_buffer_size         = 384M
64max_allowed_packet      = 16M
65thread_stack            = 192K
66thread_cache_size       = 8
67# This replaces the startup script and checks MyISAM tables if needed
68# the first time they are touched
69myisam-recover         = BACKUP
70# chris
71#max_connections        = 100
72max_connections        = 128
73# chris
74#table_cache            = 64
75table_cache            = 102400
76#thread_concurrency     = 10
77#
78# * Query Cache Configuration
79#
80# chris
81query_cache_limit       = 256M
82query_cache_size        = 1024M
83#
84# * Logging and Replication
85#
86# Both location gets rotated by the cronjob.
87# Be aware that this log type is a performance killer.
88# As of 5.1 you can enable the log at runtime!
89#general_log_file        = /var/log/mysql/mysql.log
90#general_log             = 1
91#
92# Error logging goes to syslog due to /etc/mysql/conf.d/mysqld_safe_syslog.cnf.
93#
94# Here you can see queries with especially long duration
95# chris
96#log_slow_queries       = /var/log/mysql/mysql-slow.log
97#long_query_time = 2
98log_slow_queries        = /var/log/mysql/mysql-slow.log
99long_query_time = 1
100#log-queries-not-using-indexes
101#
102# The following can be used as easy to replay backup logs or for replication.
103# note: if you are setting up a replication slave, see README.Debian about
104#       other settings you may need to change.
105#server-id              = 1
106#log_bin                        = /var/log/mysql/mysql-bin.log
107expire_logs_days        = 10
108max_binlog_size         = 100M
109#binlog_do_db           = include_database_name
110#binlog_ignore_db       = include_database_name
111#
112# * InnoDB
113#
114# InnoDB is enabled by default with a 10MB datafile in /var/lib/mysql/.
115# Read the manual for more InnoDB related options. There are many!
116#
117# * Security Features
118#
119# Read the manual, too, if you want chroot!
120# chroot = /var/lib/mysql/
121#
122# For generating SSL certificates I recommend the OpenSSL GUI "tinyca".
123#
124# ssl-ca=/etc/mysql/cacert.pem
125# ssl-cert=/etc/mysql/server-cert.pem
126# ssl-key=/etc/mysql/server-key.pem
127
128# chris
129# ssl settings
130ssl=on
131#ssl-cipher=DHE-RSA-AES256-SHA256
132ssl-cipher=DHE-RSA-AES256-SHA
133ssl-ca=/etc/ssl/db/ca-cert.pem
134ssl-cert=/etc/ssl/db/server-cert.pem
135ssl-key=/etc/ssl/db/server-key.pem
136
137# chris
138default-storage-engine         = INNODB
139innodb_buffer_pool_size        = 1024M
140innodb_flush_log_at_trx_commit = 2
141
142
143[mysqldump]
144quick
145quote-names
146max_allowed_packet      = 16M
147
148[mysql]
149#no-auto-rehash # faster start of mysql but no tab completition
150
151[isamchk]
152key_buffer              = 16M
153
154#
155# * IMPORTANT: Additional settings that can override those from this file!
156#   The files must end with '.cnf', otherwise they'll be ignored.
157#
158!includedir /etc/mysql/conf.d/