1.搜检体系中是不是装置了mysql
没有装置的话实行上条敕令
===============================
MySQL的一些简朴治理:
启动MySQL效劳: sudo start mysql 住手MySQL效劳: sudo stop mysql 修正 MySQL 的治理员暗码: sudo mysqladmin -u root password newpassword
二、Master主效劳器上的设置(103.251.237.42)
1.编辑my.cnf (敕令查找文件位置:find / -name my.cnf)
在[mysqld]中解释掉 bind-address = 127.0.0.1 不然mysql没法长途
server-id = 1 中 1 是能够本身定义的,然则须要坚持它的唯一性,是效劳器的唯一标识
log_bin 启动MySQL二进制日记 binlog_do_db 指定纪录二进制日记的数据库 binlog_ignore_db 指定不纪录二进制日记的数据库。
解释掉 binlog_do_db 和 binlog_ignore_db ,则示意备份悉数数据库
做完这些后,重启下数据库
2.上岸主效劳器mysql 建立从效劳器用到的账户和权限;
@以后IP可接见主效劳器,这里值定从效劳器IP
新建暗码为masterbackup的masterbackup 用户,并给予replication slave 权限
能够看到用户masterbackup 已增添
纪录 mysql-bin.000007 以及 276,编写以下敕令待用;
change master to master_host='103.251.237.42',master_port=3306,master_user='masterbackup',master_password='masterbackup',master_log_file='mysql-bin.000007',master_log_pos=276;
三、Slave从效劳器设置上的设置(103.251.237.45)
1.编辑my.cnf(敕令查找文件位置:find / -name my.cnf)
relay-log = slave-relay-bin
relay-log-index = slave-relay-bin.index
临时不清楚这是做什么的。到场这两条。
实行用上面预备的敕令; 登录Slave从效劳器,衔接Master主效劳器:
检察Slave信息;如图两句都为yes,则状况平常
四、从主从效劳器测试效果
在从效劳器上检察适才建立的数据库
能够查到,主从效劳器设置完成。
=================================================================================================
由于以上是两台新机械做的mysql主从设置;所以不须要从主效劳器导入之前的数据到从效劳器;那末假如主效劳器已有了一部分数据,就须要增添从主效劳器导入数据到从效劳器的操纵;
在设置主效劳器给予从效劳器权限后;
1.实行以下敕令锁定数据库以防备写入数据;
这个敕令是全局读锁定,实行敕令以后一切库一切表都将被锁定为只读。平常都是用在数据库联机备份,这个时刻数据库的写操纵将被阻挠,读操纵能够顺利进行;
2.退出mysql敕令行,导出数据库到root文件下并命名为all.sql;
3.运用scp敕令传输数据库文件all.sql到从效劳器;
4.再次衔接数据库进入mysql敕令检察master状况,纪录file 和position 的值;
5.解锁数据表;
在设置从效劳器前,先导入数据;
1. 导入主效劳器的数据库;
2. 以后的设置如之前的从效劳器设置;
以上就是mysql主从同步设置的要领的细致内容,更多请关注ki4网别的相干文章!