1、命令
2、作用:進行權限控制
3、例子:
(備注: 允許用戶xiaobei從localhost訪問mysql,而且需要密碼驗證,密碼為xiaobei)
4、查看mysql用戶權限表
1、查看bin-log是否開啟
2、開啟bin-log日志
修改配置文件
[mysqld]
log-bin=mysql-bin
3、重啟mysql服務器,驗證是否開啟
4、物理結構
5、與bin-log有關的日志刷新
5.1、flush logs
生成一個最新的bin-log日志
5.2、show master status;
查看最後一個bin日子
5.3、reset master
清空所有的bin-log日志
6、什麼樣的語句會記錄在bin-log日志中
a、執行前,bin-log的起始位置
b、執行查詢
c、執行修改
d、執行插入
e、執行刪除
(總結: bin-log只會記錄增刪改的sql語句。)
7、查看bin-log日志內容
使用mysqlbinlog工具
1、作用:
a、如果主服務器出現問題,可以快速切換到從服務器提供的服務
b、可以在從服務器上執行查詢操作,降低主服務器的訪問壓力
c、可以在從服務器上執行備份,以避免備份期間影響主服務器的服務
(備注: 注意一般只有更新不頻繁的數據或者對實時性要求不高的數據可以通過從服務器查詢,實時性要求高的數據仍然需要從主服務器獲得)
2、配置
2.1、修改主數據庫配置文件
重啟服務
2.2、進入mysql客戶端,查看binlog日志
2.3、建立從服務授權用戶
2.4、修改從服務器配置文件
2.5、重啟服務後,進入客戶端,建立主從復制
2.6、啟動從服務器
2.7、查看從服務器信息
(紅色區域都顯示:yes,說明配置成功)
2.8、驗證
a、主從服務器都在同一數據庫下
b、在主服務器執行
c、在從服務器查看
此時,主從數據庫復制就成功了。
總結: 進行主從復制的步驟
a、建立授權用戶
b、修改主從服務器配置
c、在從服務器指定主服務器
d、在從服務器啟動主從復制
常見問題: