主機(jī)怎么綁定mysql 主機(jī)怎么綁定一級(jí)域名

如何在一臺(tái)windows主機(jī)上搭建mysql主從配置

先在主數(shù)據(jù)庫中創(chuàng)建新數(shù)據(jù)庫rep_test。

創(chuàng)新互聯(lián)建站專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于成都網(wǎng)站制作、成都做網(wǎng)站、外貿(mào)營(yíng)銷網(wǎng)站建設(shè)、武平網(wǎng)絡(luò)推廣、微信小程序、武平網(wǎng)絡(luò)營(yíng)銷、武平企業(yè)策劃、武平品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營(yíng)等,從售前售中售后,我們都將竭誠(chéng)為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);創(chuàng)新互聯(lián)建站為所有大學(xué)生創(chuàng)業(yè)者提供武平建站搭建服務(wù),24小時(shí)服務(wù)熱線:18982081108,官方網(wǎng)址:bm7419.com

然后編輯主數(shù)據(jù)庫的my.ini文件

在[mysqld]節(jié)點(diǎn)中增加如下內(nèi)容:

server-id=1

#指定唯一的ID,1至32,必須的

log-bin=mysql-log-bin

#指定二進(jìn)制日志存放路徑,必須的

binlog-do-db=rep_test

#指定要同步的數(shù)據(jù)庫,必須的

#binlog-ignore-db=mysql

#指定不要同步的數(shù)據(jù)庫,如果指定了binlog-do-db就不用再指定該項(xiàng)

重啟主數(shù)據(jù)庫,然后在主數(shù)據(jù)庫中建立一個(gè)備份賬戶

mysqlgrant

replication

slave

on

*.*

to slave@192.168.1.128

identified

by

'slave'

;

mysqlflush

privileges;

PS:identified

by

指定的slave是賬號(hào)slave@192.168.1.128

的密碼

顯示主服務(wù)器的狀態(tài)信息,并且找到File

Position

的值記錄下來;

mysqlshow

master

status;

在從數(shù)據(jù)庫中創(chuàng)建新的數(shù)據(jù)庫rep_test。

然后編輯從數(shù)據(jù)庫的my.ini文件

在[mysqld]節(jié)點(diǎn)中增加如下內(nèi)容:

server-id=2

#指定唯一的ID,2至32,必須的,并且不能跟主數(shù)據(jù)庫一樣

replicate-do-db=rep_test

#指定要同步的數(shù)據(jù)庫,必須的

#replicate-ignore-db=mysql

#指定不要同步的數(shù)據(jù)庫,

重啟從數(shù)據(jù)庫,設(shè)置登錄主數(shù)據(jù)庫的賬號(hào)和密碼等信息,然后啟動(dòng)slave

mysqlchange

master

to

master_host='192.168.1.2',master_user='slave',master_password='slave',

master_log_file='mysql-bin.000002',master_log_pos=120;

mysqlstart

slave;

查看從數(shù)據(jù)庫的信息

mysqlshow

slave

status

\G;

如果出現(xiàn): Slave_IO_Running:

YesSlave_SQL_Running:

Yes以上兩項(xiàng)都為Yes,那說明沒問題了

測(cè)試主從復(fù)制是否有效果

在主數(shù)據(jù)庫中創(chuàng)建一個(gè)新的數(shù)據(jù)庫,然后再切換到從數(shù)據(jù)庫查看是否同樣多出通名的數(shù)據(jù)庫

配置舊數(shù)據(jù)庫的主從復(fù)制

如果一開始數(shù)據(jù)庫的架構(gòu)不是主從復(fù)制,并且運(yùn)行一段時(shí)間后已經(jīng)有數(shù)據(jù)存在,那配置的方式略有不同。

編輯主數(shù)據(jù)庫的my.ini文件,加上一下內(nèi)容:

binlog-do-db=landclash

重啟主數(shù)據(jù)庫,然后在主數(shù)據(jù)庫中鎖定所有的表

mysqlflush

tables

with

read

lock;

顯示主服務(wù)器的狀態(tài)信息,并且找到File

Position

的值記錄下來;

mysqlshow

master

status;

將主數(shù)據(jù)庫data目錄下需要做主從復(fù)制的數(shù)據(jù)庫的同名目錄拷貝到從數(shù)據(jù)庫的data目錄下

編輯從數(shù)據(jù)庫的my.ini文件,加上一下內(nèi)容:

replicate-do-db=landclash

重啟從數(shù)據(jù)庫,因?yàn)橹鲾?shù)據(jù)庫在重新配置my.ini后,日志文件變成新的文件,所以需要再次設(shè)置登錄主數(shù)據(jù)庫的賬號(hào)和密碼等信息

mysqlstop

slave;

mysqlchange

master

to

master_host='192.168.1.2',master_user='slave',master_password='slave',

master_log_file='mysql-bin.000003',master_log_pos=120;

mysqlstart

slave;

再次輸入查看從數(shù)據(jù)庫狀態(tài)的命令

mysqlshow

slave

status

\G;

完成上述配置后,回到主數(shù)據(jù)庫,將表解鎖

mysqlunlock

tables;

之后在主數(shù)據(jù)庫的修改就能同步到從數(shù)據(jù)庫上了。

如何在一臺(tái)windows主機(jī)上搭建mysql主從復(fù)制

1、首先要在本地建立兩個(gè)mysql服務(wù)(參考這里),指定不同的端口。我這里一個(gè)主(3306),一個(gè)從(3307)。

2、然后修改主配置文件:

[mysqld]

server-id = 1

binlog-do-db=test #要同步的數(shù)據(jù)庫

#binlog-ignore-db=mysql #不同步的數(shù)據(jù)庫,如果指定了binlog-do-db這里應(yīng)該可以不用指定的

log-bin=mysql-bin #要生成的二進(jìn)制日記文件名稱

修改從配置文件:

[mysqld]

server-id = 2

log-bin = mysql-bin

replicate-do-db=test

3、在主庫添加一個(gè)用戶 repl 并指定replication權(quán)限

create user 'repl'@'127.0.0.1' identified by 'asdf';

GRANT REPLICATION SLAVE ON *.* TO 'repl'@'127.0.0.1'; -- --這里我指定數(shù)據(jù)庫(test.*)時(shí)報(bào)錯(cuò),而指定全庫(*.*)時(shí)會(huì)成功。

4、保持主從mysql的test數(shù)據(jù)庫初始狀態(tài)一致。

一般是先將所有的表加讀鎖,然后copy磁盤上的數(shù)據(jù)庫文件夾。我這里直接停止服務(wù),然后將數(shù)據(jù)文件拷貝過去。

5、在主數(shù)據(jù)庫里面運(yùn)行show master status;記下file和position字段對(duì)應(yīng)的參數(shù)。

mysql show master status;

+------------------+----------+--------------+------------------+

| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |

+------------------+----------+--------------+------------------+

| mysql-bin.000001 | 107 | test | |

+------------------+----------+--------------+------------------+

1 row in set (0.00 sec)

6、在從庫設(shè)置它的master:

mysql change master to master_host='127.0.0.1',master_port=3306,master_user='repl',master_password='asdf',master_log_file='mysql-bin.000001',master_log_pos=107;

Query OK, 0 rows affected (0.19 sec)

這里的master_log_file和master_log_pos對(duì)應(yīng)剛才show master status記下的參數(shù)。

7、在從庫開啟從數(shù)據(jù)庫復(fù)制功能。

slave start;

mysql slave start;

Query OK, 0 rows affected (0.00 sec)

在從庫可以通過show slave status來查看一些參數(shù)。

8. 此時(shí)在主庫創(chuàng)建表或插入數(shù)據(jù),在從庫就會(huì)很快也能看到了。

-- 主庫

mysql create table tianyc_02(b int);

Query OK, 0 rows affected (0.16 sec)

mysql insert into tianyc_02 values(2013);

Query OK, 1 row affected (0.13 sec)

-- 從庫

mysql show tables;

+----------------+

| Tables_in_test |

+----------------+

| tianyc_01 |

| tianyc_02 |

+----------------+

2 rows in set (0.00 sec)

mysql select * from tianyc_02;

+------+

| b |

+------+

| 2013 |

+------+

1 row in set (0.00 sec)

同理,可以搭建第二、第三個(gè)從節(jié)點(diǎn)。

在windows環(huán)境下怎么連接mysql數(shù)據(jù)庫

連接到本機(jī)上的MYSQL:

1.按快捷鍵win+R鍵來進(jìn)入運(yùn)行,并輸入cmd,點(diǎn)擊確定

2.鍵入命令mysql -u root -p,回車后提示你輸密碼.注意用戶名前可以有空格也可以沒有空格,但是密碼前必須沒有空格,否則讓你重新輸入密碼。

3.如果剛安裝好MYSQL,超級(jí)用戶root是沒有密碼的,故直接回車即可進(jìn)入到MYSQL中了,MYSQL的提示符是: mysql

連接到遠(yuǎn)程主機(jī)上的MYSQL:

假設(shè)遠(yuǎn)程主機(jī)的IP為:110.110.110.110,用戶名為root,密碼為123。則鍵入以下命令:??? mysql -h110.110.110.110 -u root -p 123;(注:u與root之間可以不用加空格,其它也一樣)

分享標(biāo)題:主機(jī)怎么綁定mysql 主機(jī)怎么綁定一級(jí)域名
轉(zhuǎn)載來源:http://bm7419.com/article36/dohjdpg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供、網(wǎng)站收錄、App設(shè)計(jì)、企業(yè)網(wǎng)站制作、域名注冊(cè)、網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都seo排名網(wǎng)站優(yōu)化