真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

mysql線程的一些總結(jié)-創(chuàng)新互聯(lián)

創(chuàng)新互聯(lián)是專業(yè)的南充網(wǎng)站建設(shè)公司,南充接單;提供做網(wǎng)站、網(wǎng)站設(shè)計(jì),網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行南充網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!

下文內(nèi)容主要給大家?guī)韒ysql線程的一些總結(jié),這里所講到的知識,與書籍略有不同,都是創(chuàng)新互聯(lián)專業(yè)技術(shù)人員在與用戶接觸過程中,總結(jié)出來的,具有一定的經(jīng)驗(yàn)分享價(jià)值,希望給廣大讀者帶來幫助。

一、查看日志一些命令
1, show master status\G;
          在這里主要是看log-bin的文件是否相同。
   show slave status\G;
   在這里主要是看:
                  Slave_IO_Running=Yes
                  Slave_SQL_Running=Yes
  如果都是Yes,則說明配置成功.

2,在master上輸入show processlist\G;
    mysql> SHOW PROCESSLIST\G
    *************************** 1. row***************************
      Id: 2
      User: root
      Host: localhost:32931
      db: NULL
      Command: Binlog Dump
      Time: 94
      State: Has sent all binlog to slave;waiting for binlog to
        be updated
      Info: NULL

  如果出現(xiàn)Command: Binlog Dump,則說明配置成功.

 mysql線程的一些總結(jié)

stop slave   #停止同步
start slave   #開始同步,從日志終止的位置開始更新。
SET SQL_LOG_BIN=0|1 #主機(jī)端運(yùn)行,需要super權(quán)限,用來開停日志,隨意開停,會造成主機(jī)從機(jī)數(shù)據(jù)不一致,造成錯(cuò)誤
SET GLOBAL SQL_SLAVE_SKIP_COUNTER=n # 客戶端運(yùn)行,用來跳過幾個(gè)事件,只有當(dāng)同步進(jìn)程出現(xiàn)錯(cuò)誤而停止的時(shí)候才可以執(zhí)行。
RESET MASTER #主機(jī)端運(yùn)行,清除所有的日志,這條命令就是原來的FLUSH MASTER
RESET SLAVE  #從機(jī)運(yùn)行,清除日志同步位置標(biāo)志,并重新生成master.info
雖然重新生成了master.info,但是并不起用,最好,將從機(jī)的mysql進(jìn)程重啟一下,
LOAD TABLE tblname FROM MASTER #從機(jī)運(yùn)行,從主機(jī)端重讀指定的表的數(shù)據(jù),每次只能讀取一個(gè),受timeout時(shí)間限制,需要調(diào)整timeout時(shí)間。執(zhí)行這個(gè)命令需要同步賬號有 reload和super權(quán)限。以及對相應(yīng)的庫有select權(quán)限。如果表比較大,要增加net_read_timeout 和 net_write_timeout的值
LOAD DATA FROM MASTER #從機(jī)執(zhí)行,從主機(jī)端重新讀入所有的數(shù)據(jù)。執(zhí)行這個(gè)命令需要同步賬號有reload和super權(quán)限。以及對相應(yīng)的庫有select權(quán)限。如果表比較大,要增加net_read_timeout 和 net_write_timeout的值
CHANGE MASTER TO master_def_list #在線改變一些主機(jī)設(shè)置,多個(gè)用逗號間隔,比如
CHANGE MASTER TO
 MASTER_HOST='master2.mycompany.com',
 MASTER_USER='replication',
 MASTER_PASSWORD='bigs3cret'
MASTER_POS_WAIT() #從機(jī)運(yùn)行
SHOW MASTER STATUS #主機(jī)運(yùn)行,看日志導(dǎo)出信息
SHOW SLAVE HOSTS #主機(jī)運(yùn)行,看連入的從機(jī)的情況。
SHOW SLAVE STATUS (slave)
SHOW MASTER LOGS (master)
SHOW BINLOG EVENTS [ IN 'logname' ] [ FROM pos ] [ LIMIT [offset,] rows ]
PURGE [MASTER] LOGS TO 'logname' ; PURGE [MASTER] LOGS BEFORE 'date'

二、常見錯(cuò)誤

1、出現(xiàn)錯(cuò)誤提示、

Slave I/O: error connecting to master 'backup@192.168.1.x:3306' - retry-time: 60  retries: 86400, Error_code: 1045

解決方法

從云服務(wù)器上刪除掉所有的二進(jìn)制日志文件,包括一個(gè)數(shù)據(jù)目錄下的master.info文件和hostname-relay-bin開頭的文件。

master.info::記錄了Mysql主服務(wù)器上的日志文件和記錄位置、連接的密碼。

 2、出現(xiàn)錯(cuò)誤提示

Error reading packet from server: File '/home/mysql/mysqlLog/log.000001' not found (Errcode: 2) ( server_errno=29)

解決方案:

由于主服務(wù)器運(yùn)行了一段時(shí)間,產(chǎn)生了二進(jìn)制文件,而slave是從log.000001開始讀取的,刪除主機(jī)二進(jìn)制文件,包括log.index文件。

3、錯(cuò)誤提示如下

Slave SQL: Error 'Table 'xxxx' doesn't exist' on query. Default database: 't591'. Query: 'INSERT INTO `xxxx`(type,post_id,browsenum) SELECT type,post_id,browsenum FROM xxxx WHERE hitdate='20090209'', Error_code: 1146

解決方法

由于slave沒有此table表,添加這個(gè)表,使用slave start 就可以繼續(xù)同步。

4、錯(cuò)誤提示如下

Error 'Duplicate entry '1' for key 1' on query. Default database: 'movivi1'. Query: 'INSERT INTO `v1vid0_user_samename` VALUES(null,1,'123','11','4545','123')'

Error 'You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1' on query. Default database: 'club'. Query: 'INSERT INTO club.point_process ( GIVEID, GETID, POINT, CREATETIME, DEMO ) VALUES ( 0, 4971112, 5, '2010-12-19 16:29:28','

1 row in set (0.00 sec)

 Mysql > Slave status\G;

顯示:Slave_SQL_Running 為 NO

解決方法:

Mysql > stop slave;

Mysql > set global sql_slave_skip_counter =1 ;

Mysql > start slave;

5、錯(cuò)誤提示如下

# show slave status\G;

Master_Log_File: mysql-bin.000029

Read_Master_Log_Pos: 3154083

Relay_Log_File: c7-relay-bin.000178

Relay_Log_Pos: 633

Relay_Master_Log_File: mysql-bin.000025

Slave_IO_Running: Yes

Slave_SQL_Running: No

Replicate_Do_DB: club

Replicate_Ignore_DB:

Replicate_Do_Table:

Replicate_Ignore_Table:

Replicate_Wild_Do_Table:

Replicate_Wild_Ignore_Table:

Last_Errno: 1594

Last_Error: Relay log read failure: Could not parse relay log event entry. The possible reasons are: the master's binary log is corrupted (you can check this by running 'mysqlbinlog' on the binary log), the slave's relay log is corrupted (you can check this by running 'mysqlbinlog' on the relay log), a network problem, or a bug in the master's or slave's MySQL code. If you want to check the master's binary log or slave's relay log, you will be able to know their names by issuing 'SHOW SLAVE STATUS' on this slave.

Skip_Counter: 0

Exec_Master_Log_Pos: 1010663436

這個(gè)問題原因是,主數(shù)據(jù)庫突然停止或問題終止,更改了mysql-bin.xxx日志,slave服務(wù)器找不到這個(gè)文件,需要找到同步的點(diǎn)和日志文件,然后chage master即可。

解決方法:

 change master to

 master_host='211.103.156.198',

 master_user='同步帳號',

 master_password='同步密碼',

 master_port=3306,

 master_log_file='mysql-bin.000025',

 master_log_pos=1010663436;

6、錯(cuò)誤提示如下

Error 'Unknown column 'qdir' in 'field list'' on query. Default database: 'club'. Query: 'insert into club.question_del (id, pid, ques_name, givepoint, title, subject, subject_pid, createtime, approve, did, status, intime, order_d, endtime,banzhu_uid,banzhu_uname,del_cause,qdir) select id, pid, ques_name, givepoint, title, subject, subject_pid, createtime, approve, did, status, intime, order_d, endtime,'1521859','admin0523','無意義回復(fù)',qdir from club.question where id=7330212'

1 row in set (0.00 sec)

這個(gè)錯(cuò)誤就說club.question_del 表里面沒有qdir這個(gè)字段 造成的加上就可以了~!

在主的mysql : 里面查詢 Desc club.question_del;

在 錯(cuò)誤的從服務(wù)器上執(zhí)行 : alter table question_del add qdir varchar(30) not null;

 7、錯(cuò)誤提示如下

  Slave_IO_Running: NO

 這個(gè)錯(cuò)誤就是IO進(jìn)程沒連接上 ,想辦法連接上把把與主的POS號和文件一定要對,然后重新加載下數(shù)據(jù)。具體步驟:

slave stop;
change master to master_host='IP地址',master_user='club',master_password='mima',master_log_file='mysqld-bin.000048',MASTER_LOG_POS=396549485;
注:master_log_file='mysqld-bin.000048',MASTER_LOG_POS=396549485;是從主的上面查出來的:show master status\G;

LOAD DATA FROM MASTER;

load data from master;

slave start;

問題解決!

對于以上關(guān)于mysql線程的一些總結(jié),如果大家還有更多需要了解的可以持續(xù)關(guān)注我們創(chuàng)新互聯(lián)的行業(yè)推新,如需獲取專業(yè)解答,可在官網(wǎng)聯(lián)系售前售后的,希望該文章可給大家?guī)硪欢ǖ闹R更新。

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。


本文名稱:mysql線程的一些總結(jié)-創(chuàng)新互聯(lián)
文章路徑:http://weahome.cn/article/doojjj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部