1. 程式人生 > 實用技巧 >微信小程式開發注意指南和優化實踐

微信小程式開發注意指南和優化實踐

兩個伺服器都安裝好MySQL

  1. 檢視兩個伺服器的網路
    在這裡插入圖片描述
  2. 檢視兩個伺服器安裝的MySQL
    在這裡插入圖片描述

關閉iptables 和 selinux

service iptables stop
setenforce 0

修改/etc/my.cnf

server-id=1				#主伺服器可以設定為1,從伺服器可以設定為IP最後一段(保證唯一性)
log-bin=mysql-bin		#主從伺服器的核心
service mysqld restart	#重啟伺服器

主伺服器上和從伺服器資料庫和表保持一致

  1. 登入資料庫伺服器
mysql -uroot -p
  1. 建立測試資料庫
create database test;
  1. 選擇test資料庫
use test;
  1. 建立用於主從測試的資料表user
create table user(id int(11) auto_increment primary key,name varchar(30)) engine=innodb,default charset=utf8;

主伺服器配置(建立一個專門用來同步資料的賬號)

grant replication slave on *.* to 'myUser'@'%' idetified by '123456';	#myUser是使用者名稱稱,%表示在任意一臺伺服器上指定的這個使用者都可以登入,123456是改使用者的密碼
show master status; #檢視狀態,此後不要再進行任何操作

在這裡插入圖片描述

從伺服器上進行配置

#change master to master_host='10.10.166.17',master_user='myUser',master_password='123456',master_log_file='mysql-bin.[File]',master_log_pos=[Position];
#[File]和[Position]要與主機狀態顯示的一致,如以上的主伺服器的File和Position分別是000006和511
#host、user、password要和主伺服器一致

change master to master_host='10.10.166.17',master_user='myUser',master_password='123456',master_log_file='mysql-bin.000006',master_log_pos=511;

在這裡插入圖片描述

start slave;	#開啟從服務

在這裡插入圖片描述

show slave status\G	#檢視從伺服器狀態,如下兩個選項都為yes表明主從成功
	Slave_IO_Running:Yes
	Slave_SQL_Running:Yes

在這裡插入圖片描述

主伺服器上插入資料測試

  1. 主伺服器插入資料
insert into user(name) values('xiaoming');

在這裡插入圖片描述

  1. 從伺服器上檢視
select * from user;

在這裡插入圖片描述