📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)

120行目: 120行目:
  make -j $(nproc)
  make -j $(nproc)
  make install
  make install
<br><br>
== my.cnfファイルのテンプレート ==
my.cnfファイルのテンプレートを以下に記述する。<br>
[mysqld]
port      = [_PORT_NO_]
user      = mysql
basedir  = /usr/local/lib/mysql-[_MYSQL_VERSION_]
datadir  = [_MYSQL_DATA_BASE_DIR_]/data
tmpdir    = [_MYSQL_DATA_BASE_DIR_]/tmp
socket    = [_MYSQL_DATA_BASE_DIR_]/tmp/mysql.sock
pid-file  = [_MYSQL_DATA_BASE_DIR_]/logs/mysqld.pid
log-error = [_MYSQL_DATA_BASE_DIR_]/logs/mysqld
# Windows / Mac環境のみ
# lower_case_table_names = 2
# 文字コード
character-set-server    = [_CHARACTER_SET_]
# utf8mb4 を使うとき
# collation-server      = utf8mb4_bin
# SQLモード
sql_mode  = NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
#sql_mode  = NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES,NO_ZERO_DATE,NO_ZERO_IN_DATE,ERROR_FOR_DIVISION_BY_ZERO
# SQL文の最大長
max_allowed_packet = 1M
# max_allowed_packet = 16MB
# MySQL 5.6.6 以降はデフォルトでON : InnoDBをテーブルごとにファイルを分ける
innodb_file_per_table = 1
# MySQL 5.5 のみ : federated が無くなったので無効にする
# skip-federated
# MySQL 5.6 以降 : 暗黙のDEFAULT値を持つTIMESTAMPは非推奨
explicit_defaults_for_timestamp = 1
# MySQL 5.7.4 以降 : パスワードの有効期間を無期限に
# default_password_lifetime = 0
# MySQL 8.0 以降 : 以前までのパスワード認証にする
# default_authentication_plugin = mysql_native_password
# チューニング用
sort_buffer_size        = 512K
net_buffer_length      = 8K
read_buffer_size        = 256K
read_rnd_buffer_size    = 512K
myisam_sort_buffer_size = 8M
# innodb_buffer_pool_size = 128M
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M
# key_buffer = 16M
# table_cache = 64
# skip-locking
[mysql]
port      = [_PORT_NO_]
user      = mysql
socket    = [_MYSQL_DATA_BASE_DIR_]/tmp/mysql.sock
default-character-set = [_CHARACTER_SET_]
[mysql.server]
port      = [_PORT_NO_]
user      = mysql
basedir  = /usr/local/lib/mysql-[_MYSQL_VERSION_]
datadir  = [_MYSQL_DATA_BASE_DIR_]/data
tmpdir    = [_MYSQL_DATA_BASE_DIR_]/tmp
socket    = [_MYSQL_DATA_BASE_DIR_]/tmp/mysql.sock
pid-file  = [_MYSQL_DATA_BASE_DIR_]/logs/mysqld.pid
log-error = [_MYSQL_DATA_BASE_DIR_]/logs/mysqld
default-character-set = [_CHARACTER_SET_]
[mysqld_safe]
port      = [_PORT_NO_]
user      = mysql
basedir  = /usr/local/lib/mysql-[_MYSQL_VERSION_]
datadir  = [_MYSQL_DATA_BASE_DIR_]/data
tmpdir    = [_MYSQL_DATA_BASE_DIR_]/tmp
socket    = [_MYSQL_DATA_BASE_DIR_]/tmp/mysql.sock
pid-file  = [_MYSQL_DATA_BASE_DIR_]/logs/mysqld.pid
log-error = [_MYSQL_DATA_BASE_DIR_]/logs/mysqld
default-character-set = [_CHARACTER_SET_]
[client]
port      = [_PORT_NO_]
user      = mysql
socket    = [_MYSQL_DATA_BASE_DIR_]/tmp/mysql.sock
<br><br>
<br><br>