logo

MySQLでバイナリログを設定する

mysql> SHOW GLOBAL VARIABLES like 'expire_logs_days'; +——————+——-+ | Variable_name | Value | +——————+——-+ | expire_logs_days | 5 | +——————+——-+ 1 row in set (0.00 sec) 参考URL:http://d.hatena.ne.jp/omiyan/20110128/p1

One minute to read

MySQLで使えるシステムコマンド

mysql> notee; Outfile disabled. mysql> quit Bye root@b1c8a78553a7:/# cat test.log mysql> show databases; +——————–+ | Database | +——————–+ | information_schema | | mysql | | performance_schema | | test | +——————–+ 4 rows in set (0.00 sec)

mysql> notee; 見やすくするためにpagerをセットする [#nafe9dd8]

One minute to read

MySQLのインストール後のこれだけは記述しておけっていう値

character set

#default-character-set = utf8 <—注意:mysql5.5の場合に[mysql]項目の下に追加する mysql5.1系では使用しない。 skip-character-set-client-handshake character-set-server = utf8 collation-server = utf8_general_ci init-connect = SET NAMES utf8

logs

long_query_time=10 #log-slow-queries=/var/log/mysql_slow.log <— mysql5.1系では記述が変更になっているので下の記述を使用する。また、事前にmysql_slow.logを作成して権限をmysql:myqlにしておく必要がある。 slow_query_log_file=/var/log/mysql_slow.log log-error=/var/log/mysql_error.log log-warnings=1

MyISAM

key_buffer_size=8M

thread_cache_size=16 query_cache_limit=5M query_cache_min_res_unit=4k query_cache_size=8M query_cache_type=1 read_buffer_size=8M join_buffer_size=8M read_rnd_buffer_size=8M

InnoDB

innodb_buffer_pool_size=1024M innodb_additional_mem_pool_size=20M innodb_log_file_size=512M innodb_log_buffer_size=16M innodb_file_per_table = 1 sort_buffer_size=8M

[mysqld_safe] log-error=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid

[client] default-character-set=utf8

One minute to read