最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

基于mysql replication的問題總結(jié)

 更新時間:2013年06月14日 10:49:09   作者:  
本篇文章是對mysql中replication的問題進行了詳細分析介紹,需要的朋友參考下

接觸replication后,就開始琢磨自己要配置下試試,固然出現(xiàn)了很多問題:經(jīng)過上網(wǎng)查資料也好問同學(xué)也好,終于是解決了些.現(xiàn)在就分享下自己的經(jīng)歷:
首先的問題是配置master的my.cnf,按部就班的配置

復(fù)制代碼 代碼如下:

server-id               = 1 
log_bin                 =mysql-bin 
#log_bin                        = /var/log/mysql/mysql-bin.log 
expire_logs_days        = 10 
max_binlog_size         = 100M 
#binlog_do_db           = include_database_name 
#binlog_ignore_db       = include_database_name 

這里的配置是安裝書上寫的配置的,自己沒有意識到logbin的問題,由于我的mysql是apt-get自動安裝的所以有些mysql文件也不知道在哪里,這就導(dǎo)致后來生成的mysql-bin000001這個日志文件不知道放哪里了,糾結(jié)了好久,最后用最本的方法find一下(當時電腦瞬間熱了),找了在/var/lib/mysql/這個目錄下。

這時重啟mysql后,查看status的情況:

復(fù)制代碼 代碼如下:

mysql> show master status; 
+------------------+----------+--------------+------------------+ 
| File             | Position | Binlog_Do_DB | Binlog_Ignore_DB | 
+------------------+----------+--------------+------------------+ 
| mysql-bin.000001 |      106 |              |                  | 
+------------------+----------+--------------+------------------+ 
1 row in set (0.00 sec) 

挺好證明日志已經(jīng)開起。可是第二次我又差了下發(fā)現(xiàn):
復(fù)制代碼 代碼如下:

mysql> show master status; 
+------------------+----------+--------------+------------------+ 
| File             | Position | Binlog_Do_DB | Binlog_Ignore_DB | 
+------------------+----------+--------------+------------------+ 
| mysql-bin.000002 |      106 |              |                  | 
+------------------+----------+--------------+------------------+ 
1 row in set (0.00 sec) 

原來是,當mysql服務(wù)重新啟動一次后,它會自動重新開啟一個日子文件,所有的文件目錄都在mysql-bin.index中。

然后是,配置我的slave,由于資源不夠就用了臺windows的pc機來測,可是mysql目錄下的配置文件好多啊,我也分不清楚是用那個配置,反正就在my.ini中將server-id=2。然后重啟mysql服務(wù),mysqladmin這個命令來停止和啟動mysql。然后在使用命令:

復(fù)制代碼 代碼如下:

mysql> CHANGE MASTER TO 

    -> MASTER_HOST='10.5.110.234', 

    -> MASTER_USER='replica', 

    -> MASTER_PASSWORD='replica', 

    -> MASTER_LOG_FILE='mysql-bin.000001', 

    -> MASTER_LOG_POS=228; 

Query OK, 0 rows affected (0.01 sec) 

重新啟動slave
啟動后查詢下當前的狀態(tài),讓我糾結(jié)了,我的io-thread沒有打開。start slave io-thread,運行成功可是io就是打不開。

然后ping一下服務(wù)器,是可以的。然后我又遠程登錄mysql知道原因在哪里了,mysql本身就沒有連接上主服務(wù)器:

復(fù)制代碼 代碼如下:

ERROR 2003 (HY000): Can't connect to MySQL server on '10.5.110.234' (111)

在網(wǎng)上查了好久,終于看到一種解決辦法讓我頓時興奮起來,就是在我的服務(wù)器mysql中的my.cnf配置文件里

•bind-address           = 127.0.0.1  
把它給注掉就可以了。又重新連接一次搞定了。

•這個問題剛搞定又出現(xiàn)一個新的問題,我在主服務(wù)器上面插入一條數(shù)據(jù),結(jié)果在slave中查看到的狀態(tài)是這樣的。

復(fù)制代碼 代碼如下:

 Last_Error: Error 'Table 'test.chen' doesn't exist' on query. Default database: 'test'. Query: 'insert into chen values(112,'chen','chen')'

這里問題很簡單了就是因為從服務(wù)器上面的數(shù)據(jù)庫沒有這張表,所以查看下主庫的表show create,再在從庫上面建一個表。搞定……
復(fù)制代碼 代碼如下:

1 row in set (0.02 sec)

mysql> insert into chen values(1111,'chen','chen');
Query OK, 1 row affected (0.00 sec)

從庫上面的查看:


復(fù)制代碼 代碼如下:

mysql> select * from chen;
+------+------+---------+
| id   | name | address |
+------+------+---------+
|  112 | chen | chen    |
| 1111 | chen | chen    |
+------+------+---------+
2 rows in set (0.01 sec)

相關(guān)文章

  • MySQL5.7并行復(fù)制原理及實現(xiàn)

    MySQL5.7并行復(fù)制原理及實現(xiàn)

    MySQL 5.7并行復(fù)制的思想簡單易懂,本文就詳細的介紹了MySQL5.7并行復(fù)制原理及實現(xiàn),需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-06-06
  • sql格式化工具集合

    sql格式化工具集合

    如果想要我們的SQL語句看起來很美觀,除了自己平時注意外,還有一個懶人方法
    2011-08-08
  • mysql 強大的trim() 函數(shù)

    mysql 強大的trim() 函數(shù)

    這篇文章主要介紹了mysql 強大的trim() 函數(shù)使用方法,需要的朋友可以參考下
    2014-03-03
  • Druid數(shù)據(jù)庫連接池的jar包的使用方式

    Druid數(shù)據(jù)庫連接池的jar包的使用方式

    這篇文章主要介紹了Druid數(shù)據(jù)庫連接池的jar包的使用方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-04-04
  • mysql中格式化數(shù)字詳解

    mysql中格式化數(shù)字詳解

    格式化在我們?nèi)粘i_發(fā)中必不可少,最近在遇到了關(guān)于mysql格式化數(shù)字的需求,所以下面這篇文章主要給大家介紹了關(guān)于mysql中格式化數(shù)字的相關(guān)資料,分別介紹了format函數(shù)和rpad 和 lpad 給定位數(shù),不足補充自定義字符,需要的朋友可以參考下。
    2017-07-07
  • Mysql分組查詢?nèi)∽钚碌膸追N方案總結(jié)

    Mysql分組查詢?nèi)∽钚碌膸追N方案總結(jié)

    在寫報表功能時遇到一個需要根據(jù)用戶id分組查詢最新一條錢包明細數(shù)據(jù)的需求,下面這篇文章主要給大家總結(jié)介紹了關(guān)于Mysql分組查詢?nèi)∽钚碌膸追N方案,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-05-05
  • Navicat連接mysql報錯1251錯誤的解決方法

    Navicat連接mysql報錯1251錯誤的解決方法

    這篇文章主要為大家詳細介紹了Navicat連接mysql報錯1251錯誤的解決方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • MySQL定位長事務(wù)(Identify Long Transactions)的實現(xiàn)

    MySQL定位長事務(wù)(Identify Long Transactions)的實現(xiàn)

    在MySQL的運行中,經(jīng)常會遇到一些長事務(wù),本文主要介紹了MySQL定位長事務(wù),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-09-09
  • DB為何大量出現(xiàn)select @@session.tx_read_only 詳解

    DB為何大量出現(xiàn)select @@session.tx_read_only 詳解

    這篇文章主要給大家介紹了關(guān)于DB為何大量出現(xiàn)select @@session.tx_read_only 的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2018-04-04
  • MySQL中有哪些情況下數(shù)據(jù)庫索引會失效詳析

    MySQL中有哪些情況下數(shù)據(jù)庫索引會失效詳析

    這篇文章主要給大家介紹了關(guān)于MySQL中有哪些情況下數(shù)據(jù)庫索引會失效的相關(guān)資料,文中通過圖文介紹的非常詳細,對大家學(xué)習(xí)或者使用mysql具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-07-07

最新評論

宁海县| 石首市| 湘潭县| 大港区| 女性| 兴城市| 松江区| 永春县| 霍山县| 大埔县| 泰兴市| 桦川县| 离岛区| 察隅县| 合阳县| 正安县| 忻城县| 共和县| 沂水县| 定西市| 禹城市| 贵南县| 涡阳县| 保靖县| 胶州市| 华蓥市| 台南县| 东丰县| 饶阳县| 安远县| 阆中市| 黔东| 昌图县| 县级市| 太湖县| 丹江口市| 米泉市| 峡江县| 于田县| 泊头市| 抚远县|