一、安裝mysql
第一步:檢查依賴
# 查看歷史mysql安裝依賴
rpm -qa | grep mysql# 查看是否有自帶的mariadb
rpm -qa | grep mariadb
# 清除
yum remove mysql*
yum remove mariadb*
# 查找并清理多余的文件
?find / -name mysql
第二步:安裝mysql
# 可以從mysql官網(wǎng)坦刀,自行查詢(https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm)
# 創(chuàng)建目錄
mkdir /user/local/mysql
cd /user/local/mysql
# 獲取rpm安裝包&安裝本地
wget https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm
yum -y localinstall mysql80-community-release-el7-1.noarch.rpm
# 在線安裝
yum -y install mysql-community-server
#啟動
systemctl start mysqld
# 查詢初始密碼
?grep 'password' /var/log/mysqld.log
二吞彤、配置主從同步
第一步:修改主庫my.cnf的配置文件
vim /etc/my.cnf
# 如圖:主庫配置, ps:主從server-id保證唯一曹动,?
# 從庫主要配置
?server-id=2
?# 用來指定要復制的數(shù)據(jù)庫(
?#replicate-do-db=xx
?# 從庫設置為只讀斋日,普通用戶(非root)訪問時只有只讀的權限,不能做寫操作
? read_only=1
?
第二步:在主庫里創(chuàng)建同步用戶
mysql>create user 'synch'@'從庫ip' identified by '密碼';
# 授權
mysql>grant replication slave on *.* to 'synch'@'從庫ip'# 刷新MySQL的系統(tǒng)權限相關表-
mysql>flush privileges;#查看要同步的binlog文件名和位置
mysql>show master status;
第三步:配置從庫
mysql>change master to master_host='主庫ip', master_port=3306, master_user='synch', master_password='密碼', master_log_file='mysql-bin.000003', master_log_pos=201232;
#啟動主從同步
mysql>?start slave;
#查看主從同步狀態(tài)
mysql> show slave status;