您的位置:首页 > 数据库 > MySQL

mysql 传统版

2016-07-27 23:53 543 查看
/etc/init.d/iptables stop
172.25.85.2 server2 master
172.25.85.3 server3 slave

1.server2/3:A->B
yum install mysql-server -y
/etc/init.d/mysqld start
mysql_secure_installation

server2:
vim /etc/my.cnf
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0

server-id=1
log-bin=mysql-bin
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

/etc/init.d/mysqld restart

mysql -p
show master status;




cd /var/lib/mysql
mysqlbinlog mysql-bin.000001
mysql -p ##密码是redhat
grant replication slave on *.* to jing@'172.25.85.3' identified by 'redhat';

server3:
/etc/init.d/mysqld start
mysql -h 172.25.85.2




vim /etc/my.cnf
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0

server-id=2
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

/etc/init.d/mysqld restart

mysql -p
change master to master_host='172.25.85.2',master_user='jing',master_password='redhat',master_log_file='mysql-bin.000001',master_log_pos=257 ;
##此时master对应status是257
start slave;
show slave status\G;




检测:

server2:
mysql -p
create database westos;
create table usertb( username varchar(25) not null, passwd varchar(25) not null);

insert into usertb value('zhang', 'zhang');
insert into usertb value('weijing','weijing');

server3;

server2:
delete from usertb where username='weijing';
server3:

server2:
update usertb set passwd=password('444');
server3:




2.server3: (A->B->C)
vim /etc/my.cnf
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0

server-id=2
log-bin=mysql-bin
log-slave-updates        ##配置从服务器的更新是否写入二进制日志
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

/etc/init.d/mysqld restart

mysql -p
show master status;



grant replication slave on *.* to jing@'172.25.85.4' identified by 'redhat';

server4:

yum install mysql-server -y

mysql -h 172.25.85.3 -ujing -predhat
vim /etc/my.cnf
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0

server-id=3
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

/etc/init.d/mysqld restart

mysql -p
change master to master_host='172.25.85.3',master_user='jing',master_password='redhat',master_log_file='mysql-bin.000001',master_log_pos=258 ;
start slave;
show slave status\G;




show slave status\G;




server2:
scp mysql-bin.000001 root@172.25.85.4:/var/lib/mysql
mysqlbinlog mysql-bin.00000

server4:

mysql -p
create database westos;
cd /var/lib/mysql
mysqlbinlog mysql-bin.000001 --start-position=344 --stop-position=924 | mysql -predhat
mysql -p
show tables;
select * from usertb;


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mysql 传统版