# For advice on how to change settings please see # http://dev.mysql.com/doc/refman/5.6/en/server-configuration-defaults.html # *** DO NOT EDIT THIS FILE. It's a template which will be copied to the # *** default location during install, and will be replaced if you # *** upgrade to a newer version of MySQL. #--------------------------------------------------------------------- # MySQL サーバの設定 #--------------------------------------------------------------------- [mysqld] #----- 基本設定 ----- # 1 から 2^32 -1 個の間で一意の数 server-id = 1 # MySQL起動ユーザ user = mysql # データディレクトリ datadir = /var/lib/mysql/data # ネットワーク設定 port = 3306 socket = /var/run/mysql/mysql.sock # デフォルト文字コード character_set_server = utf8 # オートコミット設定 autocommit = OFF # ホスト名の接続無効 skip_name_resolve = ON # MySQL が持てる未解決の接続要求の数 # (TCP/IP 接続の入力 listne キューのサイズ) back_log = 50 # バイナリログの保持日数 expire_logs_days= 8 # 最大同時接続数 max_connections = 100 # あるホストからの接続を拒否するエラー回数 max_connect_errors = 999999999 # オープンしたテーブルをキャッシュできるテーブル数 table_open_cache = 256 # 外部ロック(locking), システムロックを無効 # (この設定はMyISAMテーブルのみ影響がある) skip_external_locking = ON # 問い合わせバッファの初期サイズ。必要に応じ、最大で # max_allowed_packet まで拡張される。 net_buffer_length = 16k # 問い合わせバッファの最大サイズ。大きなBLOBを扱うときに考慮する必要が # ある。バッファの初期サイズは net_buffer_length max_allowed_packet = 16M # トランザクション時にSQLステートメントを保持するバイナリログキャッシュ # のサイズ binlog_cache_size = 1M # バイナリログ(メモリ)をディスクへ書き出すタイミング # (指定回数毎にディスクへ書き出す) sync_binlog = 1 # 1つあたりのヒープテーブルの最大サイズ max_heap_table_size = 16M # インデックスを用いない全文検索を伴うテーブル結合(フルジョイン)において、 # レコードデータのキャッシュに使われる領域。 join_buffer_size = 1M # キャッシュするコネクションの数 thread_cache_size = 2 # クエリキャッシュサイズ query_cache_size = 16M # クエリキャッシュの種別 query_cache_type = 1 # 1つのクエリの最大キャッシュサイズ query_cache_limit = 2M # 全文検索でインデックスされるワードの最小文字数 ft_min_word_len = 4 # デフォルトのストレージエンジン default-storage-engine = InnoDB # スレッドのスタックサイズ thread_stack = 256K # トランザクション分離レベル transaction_isolation = READ-COMMITTED # メモリ上の一時テーブルの最大サイズ tmp_table_size = 16M # バイナリログ格納ディレクトリ log_bin = /var/lib/mysql/binlog/mysql-bin # バイナリログのフォーマット binlog_format = mixed # エラーログの出力先ファイル名 log-error = /var/log/mysql/error.log # 一般クエリログ/スロークエリログの出力先設定 log_output = FILE # 一般クエリログの取得設定 general_log = OFF # 一般クエリログの出力先ファイル名 general_log_file = /var/log/mysql/general.log # スロークエリログを取得設定 slow_query_log = ON # スロークエリログの出力先ファイル名 slow_query_log_file = /var/log/mysql/slow_query.log # スロークエリとみなすクエリ実行時間(秒) long_query_time = 0.1 # 一時ファイル格納用ディレクトリ #tmpdir = /tmp # テーブルファイルを作成するとき、ファイル名を英小文字に揃える。 lower_case_table_names = 1 # コアファイルを生成 core_file # SQLモードの設定 sql_mode = STRICT_ALL_TABLES #----- MyISAM固有の設定 ----- # キー(インデックス)バッファサイズ key_buffer_size = 32M # MyISAMテーブルをフルスキャンするときに使用されるバッファサイズ read_buffer_size = 2M # ORDER BY時に使用されるバッファサイズ read_rnd_buffer_size = 16M # バルクインサート(複数レコードをまとめて挿入)時に使用されるバッファサイズ bulk_insert_buffer_size = 32M # REPAIR, OPTIMIZE, ALTER TABLE, LOAD DATA INFILE 等において、 # インデックスを再構築するときに使用されるバッファサイズ myisam_sort_buffer_size = 128M # REPAIR, OPTIMIZE, ALTER TABLE, LOAD DATA INFILE 等において、 # インデックスを再構築するときに使用される一時ファイルサイズ myisam_max_sort_file_size = 10G # MyISAMのリカバリに利用するスレッドの数 myisam_repair_threads = 1 # テーブルアクセス時に破損をチェック myisam_recover_options = BACKUP #----- InnoDB固有の設定 ----- # InnoDB テーブルのデータとインデックスを保存するためのバッファサイズ innodb_buffer_pool_size = 256M # データファイル、ログファイルの読み書き方式の指定 innodb_flush_method = fsync # テーブルごとにテーブルスペースを作成 innodb_file_per_table = ON # InnoDBデータファイルとサイズの設定 innodb_data_file_path = ibdata1:64M:autoextend # InnoDBシステムテーブルが容量が一杯になった場合に拡張するサイズ(MB) innodb_autoextend_increment = 20 # InnoDB内のファイルI/Oスレッド数 innodb_file_io_threads = 4 # InnoDBの同時実行スレッド数 innodb_thread_concurrency = 2 # InnoDBログファイル/データファイルへのフラッシュのタイミング innodb_flush_log_at_trx_commit = 1 # InnoDBログファイルに書き込むために用いるバッファサイズ innodb_log_buffer_size = 1M # ロググループにおけるログファイル1つあたりのファイルサイズ innodb_log_file_size = 8M # ロググループにおけるログファイルの数 innodb_log_files_in_group = 3 # バッファプール内のダーティページ(更新されたデータ)の最大値(%) innodb_max_dirty_pages_pct = 90 # トランザクション時に行ロックを待つ秒数 innodb_lock_wait_timeout = 120 #--------------------------------------------------------------------- # mysqld_safe の設定 #--------------------------------------------------------------------- [mysqld_safe] # mysqld が扱えるファイルディスクリプタ数の上限 open_files_limit = 8192 # コアダンプを許可する core_file_size = unlimited # PIDファイル pid-file = /var/run/mysql/mysqld.pid #--------------------------------------------------------------------- # mysqldump の設定 #--------------------------------------------------------------------- [mysqldump] # クライアントからサーバに送ることができる最大のパケットサイズ max_allowed_packet = 16M #--------------------------------------------------------------------- # mysql console の設定 #--------------------------------------------------------------------- [mysql] # デフォルトの文字コード default_character_set = utf8 # 警告(Warning)時の内容表示 show-warnings # MySQL Clientのプロンプト prompt = \u@\h:\d\_\R:\m:\\s> # paging 機能を支援する。 pager = less -n -i -F -X -E #--------------------------------------------------------------------- # myisamchk の設定 #--------------------------------------------------------------------- [myisamchk] # テーブルインデックスのソート順序の設定 # default-character-set に代わる myisamchk 固有のオプション。 set_collation = utf8 # 検索に使われるインデックスをバッファに保存する際のメモリサイズ key_buffer_size = 512M sort_buffer_size = 512M read_buffer = 8M write_buffer = 8M #--------------------------------------------------------------------- # MySQL クライアントの設定 #--------------------------------------------------------------------- [client] # ネットワーク設定 port = 3306 socket = /var/run/mysql/mysql.sock # デフォルト文字コード default_character_set = utf8