前言
binlog即二進制日志 Binary Log,它記錄了所有的DDL和DML(除了數(shù)據(jù)查詢語句)語句,以事件形式記錄,還包含語句所執(zhí)行的消耗的時間,MySQL的二進制日志是事務安全型的。一般來說開啟二進制日志大概會有一定的性能損耗。
二進制日志有兩個最重要的使用場景:
Mysql主從復制模式下,Master(主機)把它的二進制日志傳遞給Slaves(從機)來達到master-slave數(shù)據(jù)一致的目的。
數(shù)據(jù)恢復,如果出現(xiàn)數(shù)據(jù)誤刪通過使用mysqlbinlog工具進行數(shù)據(jù)恢復。
二進制日志包括兩類文件:二進制日志索引文件(文件名后綴為.index)用于記錄所有的二進制文件,二進制日志文件(文件名后綴為.00000*)記錄數(shù)據(jù)庫所有的DDL和DML(除了數(shù)據(jù)查詢語句)語句事件。
開啟binlog日志
查看是否開啟
mysql> show variables like ‘%log_bin%’;
±--------------------------------±------+
| Variable_name | Value |
±--------------------------------±------+
| log_bin | OFF |
| log_bin_basename | |
| log_bin_index | |
| log_bin_trust_function_creators | OFF |
| log_bin_use_v1_row_events | OFF |
| sql_log_bin | ON |
±--------------------------------±------+
其中l(wèi)og_bin=OFF,表示未開啟,需要手動開啟
查找linux系統(tǒng)上的mysql可執(zhí)行程序所在目錄
[root@hidden ~] which mysql
/usr/bin/mysql
我這里的查找結果是/usr/bin/myql
查找mysql配置文件所在路徑
執(zhí)行/usr/bin/mysql --verbose --help | grep -A 1 ‘Default options’
[root@hidden ~] /usr/bin/mysql --verbose --help | grep -A 1 ‘Default options’文章來源:http://www.zghlxwxcb.cn/news/detail-407265.html
Default options are read from the following files in文章來源地址http://www.zghlxwxcb.cn/news/detail-407265.html
到了這里,關于開啟MySQL二進制日志(binlog)的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!