Mysql主從同步、主從復(fù)制配置詳細(xì)步驟
1.下載Mysql
1.1 官網(wǎng)下載
1.2 解壓zip 到指定目錄
1.1 官網(wǎng)下載
地址: https://www.mysql.com/downloads/
主服務(wù)器目錄C:\ProgramData\MySQL\MySQL Server 8.0下修改my.ini
#設(shè)置不要復(fù)制的數(shù)據(jù)庫(kù)(可設(shè)置多個(gè))
binlog-ignore-db=mysql
#設(shè)置需要復(fù)制的數(shù)據(jù)庫(kù)
binlog-do-db=syzy
server_id=182
log-bin=master-bin
如果兩個(gè)文件一致,則修改slave從庫(kù)的auto.cnf 使得兩個(gè)庫(kù)的值不一致
[auto]
server-uuid=049b7b4c-36c5-11eb-bbbf-e454e8d43410
管理員命令行下:
mysql -u root -p password 進(jìn)入mysql
輸入命令:
change master to master_host='localhost',master_port=3306,master_user='root',master_password='123456',master_log_file='master-bin.000002',master_log_pos=1236;
master_host: 主服務(wù)器的IP
master_user: 主服務(wù)器上新創(chuàng)建的用戶(hù)名
master_password: 用戶(hù)的密碼
master_port: 主服務(wù)器的端口,如果未曾修改,默認(rèn)即可。
master_log_file:主服務(wù)器二進(jìn)制日志文件的名稱(chēng),填寫(xiě)查看主服務(wù)器的master狀態(tài)時(shí)顯示的File值
master_log_pos:同步位置
start slave; stop slave;
show slave status\G
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
首先去msql官網(wǎng)下載最新版本的mysql8,當(dāng)前的最新版本是8.0.36 。
mysql8
下載上面200多M的zip包就可以了,下面600多M的包,包含一些其他的東西。
下載地址:https://dev.mysql.com/downloads/mysql/8.0.html
下載好之后是一個(gè)ZIP的壓縮包,解壓縮到硬盤(pán)即可。
安裝之前首先要準(zhǔn)備一個(gè) my.ini 的文件,這個(gè)mysql8的壓縮包里面沒(méi)有帶,也沒(méi)有樣例(也可能是我沒(méi)有找到)
my.ini 文件可以類(lèi)似這樣,這里的安裝路徑basedir和data路徑datadir請(qǐng)根據(jù)自己系統(tǒng)的情況進(jìn)行修改。
[mysql]
# 設(shè)置mysql客戶(hù)端默認(rèn)字符集
default-character-set=utf8mb4
[mysqld]
#設(shè)置3306端口 ,如果是線(xiàn)上服務(wù)器,為了保證安全可以修改為其他端口,比如 9999 等
port = 3306
# 設(shè)置mysql的安裝目錄 ,注意這里需要雙斜線(xiàn),不然會(huì)有問(wèn)題。
basedir=D:\\tools\\workTools\\mysql-8.0.36-winx64
# 設(shè)置mysql數(shù)據(jù)庫(kù)的數(shù)據(jù)的存放目錄, 這里根據(jù)自己的實(shí)際情況進(jìn)行修改。
datadir=D:\\tools\\workTools\\mysql-8.0.36-winx64\\data
# 允許最大連接數(shù)
max_connections=200
# 服務(wù)端使用的字符集默認(rèn)為8比特編碼的latin1字符集
character-set-server= utf8mb4
#開(kāi)啟查詢(xún)緩存
explicit_defaults_for_timestamp=true
# skip-grant-tables
# 創(chuàng)建新表時(shí)將使用的默認(rèn)存儲(chǔ)引擎
default-storage-engine=INNODB
準(zhǔn)備好這個(gè)文件之后,需要放在mysql-8.0.36-winx64文件夾下。
然后以管理員身份運(yùn)行CMD ,這一步特別重要,如果沒(méi)有以管理員身份運(yùn)行在接下來(lái)的步驟會(huì)執(zhí)行不下去。
如果以管理員身份執(zhí)行的CMD,默認(rèn)會(huì)在C盤(pán)的C:\Windows\system32>目錄下。
如果不是以管理員身份執(zhí)行的CMD,默認(rèn)會(huì)在C盤(pán)的C:\Users\用戶(hù)名>目錄下。
進(jìn)入到剛才解壓縮好的文件夾mysql-8.0.36-winx64下,進(jìn)入到 bin 目錄下。
按順序執(zhí)行以下命令:
mysqld --initialize --user=mysql --console
mysqld --install mysql
net start mysql
mysql -u root –p
如果沒(méi)有以管理員身份執(zhí)行,會(huì)得到
Install/Remove of the Service Denied!
以默認(rèn)密碼進(jìn)入到mysql之后要修改密碼。mysql8修改密碼的命令
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password新密碼';
FLUSH PRIVILEGES;
執(zhí)行完成之后,root用戶(hù)的密碼就已經(jīng)變成新密碼了。
用新密碼登錄嘗試下,正常情況應(yīng)該可以登錄使用了。
友情鏈接: 餐飲加盟
地址:北京市海淀區(qū) 電話(huà):010- 郵箱:@126.com
備案號(hào):冀ICP備2024067069號(hào)-3 北京科技有限公司版權(quán)所有