说明:定期进行数据导出.工具sqlYog
缺点:
1.不能保证数据的完整性.
2.如果数据库中的文件较大,则导出的.sql文件体积很大.
补充:
数据库冷备份是恢复数据的最后有效手段.
主库:主要负责写入二进制日志文件
从库:主要负责监听主库中的数据的修改.并且同步到从库中
调用过程:
1.当主库中的数据发生变化时,会将更新的操作写入二进制日志文件中.
2.从库通过IO线程实时监听主库中的二进制日志文件,当文件发生变化时,读取变化的日志内容写入中继日志中.
3.从库通过Sql线程读取中继日志中的消息,最终将数据同步到从库中.
准备工作:克隆2台虚拟机
克隆2台全新的数据库 mysql-master/mysql-slave.之后将IP设置为固定IP
1.在Linux系统中新建mysql文件夹,之后上传数据库安装文件
2.解压安装包
3.安装mysql数据库
解压文件
tar -xvf Percona-Server-5.6.24-72.2-r8d0f85b-el6-x86_64-bundle.tar
[root@localhost mysql]# tar -xvf Percona-Server-5.6.24-72.2-r8d0f85b-el6-x86_64-bundle.tar
Percona-Server-56-debuginfo-5.6.24-rel72.2.el6.x86_64.rpm
Percona-Server-client-56-5.6.24-rel72.2.el6.x86_64.rpm
Percona-Server-devel-56-5.6.24-rel72.2.el6.x86_64.rpm
Percona-Server-server-56-5.6.24-rel72.2.el6.x86_64.rpm
Percona-Server-shared-56-5.6.24-rel72.2.el6.x86_64.rpm
Percona-Server-test-56-5.6.24-rel72.2.el6.x86_64.rpm
Percona-Server-tokudb-56-5.6.24-rel72.2.el6.x86_64.rpm
安装顺序: 安装命令:
1.安装Debug-info
rpm -ivh Percona-Server-56-debuginfo-5.6.24-rel72.2.el6.x86_64.rpm
2.安装shared
rpm -ivh Percona-Server-shared-56-5.6.24-rel72.2.el6.x86_64.rpm
3.安装client客户端
rpm -ivh Percona-Server-client-56-5.6.24-rel72.2.el6.x86_64.rpm
4.安装服务端
rpm -ivh Percona-Server-server-56-5.6.24-rel72.2.el6.x86_64.rpm
启动Mysql服务项 启动命令: service mysql start
重启命令:service mysql restart
关闭命令: service mysql stop
设定用户名和密码
mysqladmin -u root password root
导入数据库.sql文件
测试检查数据库是否正确
重要:
开启mysql对外访问权限
grant all on . to ‘root’@’%’ identified by ‘root’;
**
**
1.编辑mysql系统配置文件 vim /etc/my.cnf
注意:设置从库数据库文件与主库相同配置。
2.实现主从挂载
/实现主从挂载 主库IP/端口/用户名/密码/二进制日志文件/位置/
CHANGE MASTER TO MASTER_HOST=“192.168.126.162”,
MASTER_PORT=3306,
MASTER_USER=“root”,
MASTER_PASSWORD=“root”,
MASTER_LOG_FILE=“mysql-bin.000001”,
MASTER_LOG_POS=120
/启动主从服务/
START SLAVE
/检查主从状态/
SHOW SLAVE STATUS;
/如果挂载有误,先关闭主从服务 之后重新挂载主从/
STOP SLAVE