13

以下は私のMySQL構成ファイルです。私はそれがどのように機能するかを理解しようとしています。のポイントは[mysqld_safe]何ですか?[mysqld]MySQL をまだ起動していませんか? その後に log-error と pid-file の設定があるのはなぜですか?

[mysqld]
# Settings user and group are ignored when systemd is used (fedora >= 15).
# If you need to run mysqld under different user or group, 
# customize your systemd unit file for mysqld according to the
# instructions in http://fedoraproject.org/wiki/Systemd
user=mysql

datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock

# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0

# Semisynchronous Replication
# http://dev.mysql.com/doc/refman/5.5/en/replication-semisync.html
# uncomment next line on MASTER
;plugin-load=rpl_semi_sync_master=semisync_master.so
# uncomment next line on SLAVE
;plugin-load=rpl_semi_sync_slave=semisync_slave.so

# Others options for Semisynchronous Replication
;rpl_semi_sync_master_enabled=1
;rpl_semi_sync_master_timeout=10
;rpl_semi_sync_slave_enabled=1

# http://dev.mysql.com/doc/refman/5.5/en/performance-schema.html
;performance_schema

innodb_strict_mode=on
sql_mode=TRADITIONAL
;sql_mode=STRICT_TRANS_TABLES,NO_ZERO_DATE,NO_ZERO_IN_DATE
character-set-server=utf8
collation-server=utf8_general_ci

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

1 に答える 1

12

mysqldまたは のいずれかを使用して、MySQL サーバーを起動できますmysqld_safemysqld_safe自体が実行を試みる場合mysqldもありますが、実行しない場合もあります。ドキュメントを参照してください(mysqld_safeの Google での最初の結果、 btw):

mysqld_safe は、Unix および NetWare で mysqld サーバーを起動するための推奨される方法です。mysqld_safe は、エラーが発生したときにサーバーを再起動したり、ランタイム情報をエラー ログ ファイルに記録したりするなど、いくつかの安全機能を追加します。NetWare 固有の動作については、このセクションで後述します。

構成ファイルのセクションは、 MySQL サーバーの代わりに[mysqld_safe]を使用して起動するときに適用される設定用です。mysqld_safemysqld

于 2013-06-01T13:29:32.300 に答える