linux笔记 第四十课 mysql主从复制

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux笔记 第四十课 mysql主从复制相关的知识,希望对你有一定的参考价值。

1、mysql复制的基础概念
2、MYSQL复制的实现
3、MYSQL复制架构及双主模型演示
4、MYSQL复制监控/常见问题及解决方案
5、MariaDB  GTID及多源复制
6、MariaDB  GTID读写分离及mysql-proxy的使用

一、MySQL主从复制的基础知识

二、MySQL主从复制实现(以mariadb 5.5.36为例)

实验环境:主服务器(node1)172.16.100.7

          从服务器(node2)172.168.100.8

软件:mariadb-5.5.36-linux-x86_64.tar.gz

说明:主从复制需2台服务器版本一致(或从服务器版本高于主服务器才可以,否则报错);

复制起点:1、从0开始,适合主从服务器都为新建的服务器

          2、master运行了一段时间且数据较大,后需部署从服务器(完备主数据库,并导入到从服务器;从服务器从备份时主服务器二进制日志所在的位置开始复制)


1 配置主从复制的过程

(1)主、从服务器一定要时间同步,各自下载mariadb数据库到本地服务器

(2)master上配置

#tar xf mariadb-5.5.36-linux-x86_64.tar.gz -C /usr/local

#cd /usr/local

#ls

#ln -sv mariadb-5.5.36-linux-x86_64.tar.gz mysql

#mkdir -pv /mydata/data

#useradd -r mysql

#chown -R mysql.mysql /mydata/data

#cd mysql  #chown -R root.mysql ./*   #ls

#mkdir /etc/mysql

#cp support-files/my-large.cnf /etc/mysql/my.cnf  #编辑配置文件,修改datadir=/mydata/data

#cp support-files/mysql.server /etc/rc.d/init.d/mysqld

#chmod +x /etc/rc.d/init.d/mysqld

#chkconfig --add mysqld

#scripts /mysql_install_db --datadir=/mydata/data --user=mysql #初始化数据库

#mkdir -pv /mydata/binlogs/  

#如果安装指定binlog目录就修改配置文件log-bin=mysql-bin改为log-bin=/mydata/binlogs/mysql-bin

#chown -R mysql.mysql /mydata/binlogs

#vi /etc/mysql/my.cnf

#service mysqld start

 (3)slave上配置

以上是关于linux笔记 第四十课 mysql主从复制的主要内容,如果未能解决你的问题,请参考以下文章

6.2MySQL主从复制

MySQL主从复制(MySQL Replication)

MySQL主从复制(MySQL Replication)

MySQL主从复制杂记

关于Linux下MySql集群同步(主从一主多从主从从)部署及同步策略的一些笔记

关于Linux下MySql集群同步(主从一主多从主从从)部署及同步策略的一些笔记