tkm-ymmt
1/31/2016 - 3:12 AM

el capitanでmysqlのlogを取得する方法

el capitanでmysqlのlogを取得する方法

el capitanでmysql5.6.27のlogを取得する方法

  1. $ mysql.server stop

  2. /usr/local/etc/my.cnfを設置。 loggingの設定を書く。

[client]
port=3306
socket=/tmp/mysql.sock

[mysqld]
port=3306
socket=/tmp/mysql.sock
key_buffer_size=16M
max_allowed_packet=8M
pid-file = /usr/local/var/mysql/MACHINE_NAME.local.pid

#エラーログの確認
log_output=FILE
log-error=/SOMEWHERE/mysqld.log


#クエリログを表示
log_output=FILE
general_log=1
general_log_file=/SOMEWHERE/query.log

slow_query_log=1
slow_query_log_file=/SOMEWHERE/slow_query.log
long_query_time=0.5


# バイナリログを残す日数
expire_logs_days = 2

# basic
datadir = /usr/local/var/mysql
tmpdir = /tmp
character-set-server = utf8
default-storage-engine = InnoDB
innodb_buffer_pool_size = 128M

[mysqldump]
quick
  1. my.cnfとlogを格納するディレクトリを chown ADMIN:admin する。

  2. $ mysql.server start