Skip to content

Instantly share code, notes, and snippets.

@a-yasui
Last active July 14, 2020 07:44
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save a-yasui/9b3a185f2920e5f1bfd0dbba10aa2261 to your computer and use it in GitHub Desktop.
Save a-yasui/9b3a185f2920e5f1bfd0dbba10aa2261 to your computer and use it in GitHub Desktop.
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
server-id = master-01
# Replication Master Server (default)
# binary logging is required for replication
log-bin = mysql-bin
# binary logging format - mixed recommended
binlog_format = mixed
# Max Logfile size
max-binlog-size = 1G
expire-logs-days = 7
default-storage-engine=InnoDB
# データやインデックスを共有ではなくテーブル個別に保存する
innodb_file_per_table
# スロークエリの出力設定
slow_query_log=ON
# スロークエリと判定する秒数
long_query_time=3
# スロークエリログの場所
log-slow-queries=/var/log/slow.log
# スレッドキャッシュ保持最大数
thread_cache_size=16
# クエリキャッシュ最大サイズ
query_cache_limit=16M
# クエリキャッシュで使用するメモリサイズ
query_cache_size=256M
# クエリキャッシュのタイプ(0:off, 1:ON SELECT SQL_NO_CACHE以外, 2:DEMAND SELECT SQL_CACHEのみ)
query_cache_type=1
# InnoDBのデータとインデックスをキャッシュするバッファのサイズ(推奨は物理メモリの8割)
innodb_buffer_pool_size=1200M
# InnoDBの更新ログを記録するディスク上のファイルサイズ(innodb_buffer_pool_sizeの4分の1程度)
innodb_log_file_size=300M
# インデックス未使用でのJOIN時に使用するバッファ
join_buffer_size=256K
# クライアントからサーバーに送信できるパケットの最大長
max_allowed_packet=8M
# フルスキャンのレコードバッファ
read_buffer_size=1M
# キーを使用したソートで読み込まれた行がキャッシュされるバッファ
read_rnd_buffer_size=2M
# ソート時に使用されるバッファ
sort_buffer_size=4M
# MEMORYテーブルの最大サイズ。このサイズを超えたMEMORYテーブルはディスク上に作成
max_heap_table_size=16M
# スレッド毎に作成される一時的なテーブルの最大サイズ。スレッドバッファ
tmp_table_size=16M
character-set-server = utf8
collation-server = utf8_general_ci
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
# Recommended in standard MySQL setup
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[mysql]
default-character-set=utf8
[client]
default-character-set=utf8
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment