創建MySQL從庫_MySQL教程
推薦:mysql語句中使用like后面的%(百分號)的問題問題:mysql語句中使用like后面的%(百分號) 是不是越多執行效率越慢! 總用時:0.0489秒 0.0691 0.0485 0.0467 SELECT `goods_name`, `goods_img`, `sku_id`, `import` FROM `goods` WHERE `goods_name` LIKE '%iPhone%iPod%' AND `stime` 1413877244 AND `etime` 14138
我們知道Oracle有DataGuard實時備份數據,可以做主備切換,而MySQL也有自己的一套備庫方案,稱之為主從復制。
搭建MySQL從庫是為了實時同步主庫數據,同時也可以分擔主庫的讀壓力,對數據庫端做成讀寫分離結構。
搭建MySQL主從庫注意點:
1.主庫和從庫的 server-id 一定不能相同。
2.在主庫創建replication slave賬戶。
grant replication slave on *.* to 'repl'@'192.168.0.232' identified 'oracle';
3.查看主庫master狀態
mysql> show master status /G
*************************** 1. row ***************************
File: mysql-bin.000005
Position: 251651
Binlog_Do_DB:
Binlog_Ignore_DB:
1 row in set (0.00 sec)
4.配置從庫
change master to
-> master_host='192.168.0.232',
-> master_user='repl',
-> master_password='oracle',
-> master_log_file='mysql-bin.000005',
-> master_log_pos=251651;
5. 啟動從庫
slave start
show slave status/G
*************************** 1. row ***************************
Slave_IO_State: Waiting for master to send event
Master_Host: ***********
Master_User: repl
Master_Port: 3306
Connect_Retry: 60
Master_Log_File: mysql-bin.000005
Read_Master_Log_Pos: 463725968
Relay_Log_File: mysql-relay-bin.000006
Relay_Log_Pos: 463726114
Relay_Master_Log_File: mysql-bin.000005
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
Replicate_Do_DB: ******************
Replicate_Ignore_DB:
Replicate_Do_Table:
Replicate_Ignore_Table:
Replicate_Wild_Do_Table:
Replicate_Wild_Ignore_Table:
Last_Errno: 0
Last_Error:
Skip_Counter: 0
Exec_Master_Log_Pos: 463725968
Relay_Log_Space: 873569451
Until_Condition: None
Until_Log_File:
Until_Log_Pos: 0
Master_SSL_Allowed: No
Master_SSL_CA_File:
Master_SSL_CA_Path:
Master_SSL_Cert:
Master_SSL_Cipher:
Master_SSL_Key:
Seconds_Behind_Master: 0
Master_SSL_Verify_Server_Cert: No
Last_IO_Errno: 0
Last_IO_Error:
Last_SQL_Errno: 0
Last_SQL_Error:
Replicate_Ignore_Server_Ids:
Master_Server_Id: 100
注意:
如果從庫Slave_IO_Running: No/ Slave_SQL_Running: No
關閉slave
設置set GLOBALSQL_SLAVE_SKIP_COUNTER=1;
在開啟slave
分享:sqlserver數據實時同步到mysql1.安裝安裝mysqlconnector2.配置mysqlconnectorODBC數據管理器-系統DSN-添加-mysql ODBC 5.3 ANSI driver-填入data source name如jt,mysql的ip、用戶名、密碼即可3.新建鏈接服務器exec sp_addlinkedserver@server='jt', --ODBC里面data source name@srvproduct='mysql'
- mysql語句中使用like后面的%(百分號)的問題
- sqlserver數據實時同步到mysql
- EXP-00091: Exporting questionable statistics
- 由于文件組 ‘DEFAULT’ 中的磁盤空間不足,無法為數據庫 ‘TEMPDB’ 分配新頁
- sqlserver多版本查看版本號
- 如何正確查看 SQL Server 2005 版本號?
- SQL查詢語句中的bool類型字段值的寫法
- SQL Server 2005建立與服務器的連接時出錯的解決方案
- MySQL中GROUP BY的基本實現原理
- PHP實現將EXCEL文件導入到MYSQL
- mysql導入數據庫文件最大限制的修改
- Perl操作mysql數據庫的方法
- 相關鏈接:
- 教程說明:
MySQL教程-創建MySQL從庫
。