MySQL my.cnf設定
今回はmy.cnf設定を行います。
設定は、参考サイト(①,②)を参考に行いました。
↓が設定した結果です。
まぁこんな感じかな。
[client]
#password = your_password
#port = 3306[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
#文字コード設定
character-set-server = utf8
skip-character-set-client-handshakelog-error=/var/log/mysqld.log
#警告メッセージを記録
log-warnings=1
#クエリーログ
log = /var/log/mysql/query.log
general_log = 1
general_log_file = /var/log/mysql/mysql.log
#スロークエリーログ
slow_query_log = 1
slow_query_log_file = /var/log/mysql/slow.log
#秒指定
long-query-time=30
#Indexを指定していないクエリが実行された際にログ出力する
log-queries-not-using-indexes
#管理用コマンドの実行もスロー監視する
log-slow-admin-statements#同時接続数指定
max_connections = 64
#生成するスレッド数
thread_cache_size = 64key_buffer_size = 32M
max_allowed_packet = 1M
table_open_cache = 1024
tmp_table_size = 64M
max_heap_table_size = 64M
sort_buffer_size = 1M
read_buffer_size = 1M
read_rnd_buffer_size = 4M
myisam_sort_buffer_size = 16M
query_cache_type = 1
query_cache_size = 64M
query_cache_limit = 4M[mysqld_safe]
pid-file=/var/run/mysqld/mysqld.pid
character-set-server = utf8[mysqldump]
quick
max_allowed_packet = 16M
default-character-set = utf8[mysql]
default-character-set = utf8[myisamchk]
key_buffer_size = 20M
sort_buffer_size = 20M
read_buffer = 2M
write_buffer = 2M
ほとんどコピペだけど・・・
他に情報として
bind-addressの設定の参考サイト(③)です。
MySQL5.5で廃止になった変数や変更になった記述がまとめられていたので参考サイト(④)に載せておきます。
ログの設定方法は参考サイト(⑤)にいろいろ書いてあります。
次回は、MySQLのmy.cnf設定一覧でも作ろうかな。
もしくはそろそろ寄り道せずJAVAに進むか。
参考参考サイト
①MySQL 5.5.11 my.cnf の設定内容 | グーフー WordPressのためのLinuxノート
②MySQL5.5/設定 - PukiWiki
③http://donrails.araki.net/archives/id/5732
④MySQL 5.5.3-m3 で廃止になった変数やオプションなどを整理しました - sakaikの日々雑感~(T)編
⑤MYSQLのログファイル出力設定 - スポンサー広告MYSQL