步驟
一、安裝mysql(主從)
1蛀醉、安裝
cd /usr/local/src/
wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm
rpm -ivh mysql57-community-release-el7-8.noarch.rpm
yum -y install mysql-server
service mysqld restart
2悬襟、設(shè)置密碼
修改配置文件
vim /etc/my.cnf
增加一行代碼
[mysqld]
skip-grant-tables
進(jìn)入mysql
mysql -u root -p
3、更改密碼策略
mysql ->? set global validate_password_policy=LOW;
mysql -> set global validate_password_length=4;
4拯刁、重制密碼
mysql -> alter user 'root'@'localhost' identified by‘root';
5脊岳、刷新權(quán)限
mysql ->? flush privileges
二、主從配置(主:192.168.1.25垛玻,從:192.168.1.28)
1割捅、在主服務(wù)器上修改配置文件
vim /etc/my.cnf
添加:
log-bin=mysql-bin? ? ? ?
server-id=1? ?
log-slave-updates
2、退出后重啟服務(wù)
systemctl restart mysqld.service
3帚桩、在從服務(wù)器上配置文件
vim /etc/my.cnf
添加:
relay-log=relay-bin? ? ?
server-id=2
退出后重啟服務(wù):
systemctl restart mysqld.service
4亿驾、查看從服務(wù)器的中繼日志是否啟動成功
mysql > show global variables like '%relay%';
5、在主服務(wù)器上創(chuàng)建有復(fù)制權(quán)限的賬號
grant replication slave on *.* to 'root'@'192.168.1.%' identified by 'root';
刷新權(quán)限:
flush privileges;
6账嚎、在主服務(wù)器上查看狀態(tài)信息
mysql > show master status;
7莫瞬、從服務(wù)器上
stop slave;
8、從服務(wù)器上連接主服務(wù)器
change master to master_host='主服務(wù)器的ip',master_user='root',master_password=root,master_log_file='mysql-bin.000001',master_log_pos=609;
9郭蕉、從服務(wù)器啟動復(fù)制線程:
start slave
show slave status \G;
lave_IO_Running和Slave_SQL_Running兩個線程必須都為Yes疼邀。
systemctl stop firewalld.service
10、開啟遠(yuǎn)程連接(主從均要)
mysql> grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option;
11召锈、測試