Dưới đây là tệp cấu hình MySQL của tôi. Tôi đang cố gắng hiểu cách nó hoạt động. Điểm số của [mysqld_safe]
là gì? Đã không [mysqld]
đã bắt đầu MySQL chưa? Tại sao cài đặt lỗi đăng nhập và tệp pid sau nó?mysqld_safe làm gì trong my.cnf?
[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
Cảm ơn Mifeet. Có, tôi đã xem tài liệu bạn đã tham chiếu trước khi đăng câu hỏi này. Tôi không hiểu rằng mục '[mysqld_safe]' là dành cho các cài đặt được áp dụng khi tôi sử dụng 'mysqld_safe' để khởi động MySQL. Điều này có nghĩa là các thiết lập khác trong '[mysqld]' không áp dụng tại sao MySQL được bắt đầu sử dụng 'mysqld_safe'? Tại sao việc thêm ghi nhật ký dưới '[mysqld]' dẫn đến lỗi? – user1032531
Khi đọc thêm, 'mysqld_safe đọc tất cả các tùy chọn từ các phần [mysqld], [server] và [mysqld_safe] trong các tệp tùy chọn'. Điều gì khiến tôi bối rối là tôi dường như có 'log-error =/var/log/mysqld.log' ngay cả khi bắt đầu bình thường. – user1032531
@ user1032531 Không phải là giá trị mặc định? Bạn đã thử đặt một giá trị khác cho 'log-error' trong' [mysqld_safe] '? Bạn có ý nghĩa gì về lỗi? – Mifeet