iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >Mysql利用percona-xtrabackup在线配置主从的方法
  • 729
分享到

Mysql利用percona-xtrabackup在线配置主从的方法

2024-04-02 19:04:59 729人浏览 泡泡鱼
摘要

这篇文章主要讲解了“Mysql利用percona-xtrabackup在线配置主从的方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“mysql利用perc

这篇文章主要讲解了“Mysql利用percona-xtrabackup在线配置主从的方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“mysql利用percona-xtrabackup在线配置主从的方法”吧!

Mysql 利用percona-xtrabackup在线配置主从
一.在主从上分别安装Mysql

编译安装
yum -y install make GCc-c++ cmake bison-devel  ncurses-devel
groupadd mysql
useradd -g mysql mysql
mkdir -p /usr/local/mysql
[root@TESTDB02-1-16 tools]# tar -xf mysql-5.6.27.tar.gz 
[root@TESTDB02-1-16 tools]# cd mysql-5.6.27
[root@TESTDB02-1-16 mysql-5.6.27]# pwd
/usr/local/tools/mysql-5.6.27


[root@TESTDB02-1-16 mysql-5.6.27]# mkdir -p /u02/mysql/data
[root@TESTDB02-1-16 mysql-5.6.27]# chown -R mysql:mysql /u02/mysql
cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/u02/mysql/data \
-DSYSCONFDIR=/etc \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock \
-DMYSQL_tcp_PORT=3306 \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_PARTITioN_STORAGE_ENGINE=1 \
-DEXTRA_CHARSETS=all \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci


make;
make install;


vim /etc/my.cnf
[client]
port = 3306
Socket = /tmp/mysql.sock


[mysql]
#prompt="(\u:HOSTNAME:)[\d]> "
prompt="\u@\h \R:\m:\s [\d]> "
no-auto-rehash


[mysqld]
user = mysql
port = 3306
socket = /tmp/mysql.sock
basedir = /usr
datadir = /u02/mysql/data
character-set-server = utf8mb4
skip_name_resolve = 1
open_files_limit    = 3072
back_log = 103
max_connections = 512
max_connect_errors = 100000
table_open_cache = 512
external-locking = FALSE
max_allowed_packet = 32M
sort_buffer_size = 2M
join_buffer_size = 2M
thread_cache_size = 51
query_cache_size = 22M
#default_table_type = InnoDB
tmp_table_size = 96M
max_heap_table_size = 96M
slow_query_log = 1
slow_query_log_file = /u02/mysql/log/slow.log
log-error = /u02/mysql/log/error.log
long_query_time = 3
server-id = 77
log-bin = /u02/mysql/log_bin/log_bin
sync_binlog = 1
binlog_cache_size = 4M
max_binlog_cache_size = 8M
max_binlog_size = 1024M
expire_logs_days = 1
master_info_repository = TABLE
relay_log_info_repository = TABLE
gtid_mode = on
enforce_gtid_consistency = 1
log_slave_updates
binlog_fORMat = row 
relay_log_recovery = 1
key_buffer_size = 15M
read_buffer_size = 1M
read_rnd_buffer_size = 16M
bulk_insert_buffer_size = 64M
myisam_sort_buffer_size = 128M
myisam_max_sort_file_size = 10G
#myisam_max_extra_sort_file_size = 10G
myisam_repair_threads = 1
myisam_recover


transaction_isolation = REPEATABLE-READ
innodb_additional_mem_pool_size = 16M
innodb_buffer_pool_size = 502M
innodb_buffer_pool_load_at_startup = 1
innodb_buffer_pool_dump_at_shutdown = 1
innodb_data_file_path = ibdata1:1024M:autoextend
innodb_flush_log_at_trx_commit = 1
innodb_log_buffer_size = 16M
innodb_log_file_size = 2G
innodb_log_files_in_group = 2
innodb_io_capacity = 4000
innodb_io_capacity_max = 8000
innodb_max_dirty_pages_pct = 50
innodb_flush_method = O_DIRECT
innodb_file_format = Barracuda
innodb_file_format_max = Barracuda
innodb_lock_wait_timeout = 10
innodb_rollback_on_timeout = 1
innodb_print_all_deadlocks = 1
innodb_file_per_table = 1
innodb_locks_unsafe_for_binlog = 0
[mysqldump]
quick
max_allowed_packet = 32M
主库:
cd /usr/local/mysql/scripts
[root@ scripts]# ./mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/u02/mysql/data/
cp ./support-files/mysql.server /etc/init.d/mysqld
主库修改密码

导入所需求库
mysql -uroot -p test <test.sql

利用percona-xtrabackup备份库
主从安装percona-xtrabackup
wget https://www.percona.com/downloads/XtraBackup/Percona-XtraBackup-2.2.10/binary/redhat/6/x86_64/percona-xtrabackup-2.2.10-1.el6.x86_64.rpm
innobackupex --socket=/data/mysql/mysql.sock --parallel=8 --user=root --passWord=XMSSSS /data/backup/hotbackup
scp -r /data/backup/hotbackup/* root@备库:/u02/mysql/hotbackup
主库建帐户
GRANT REPLICATION SLAVE ON *.* TO '用户名'@'从库ip' IDENTIFIED BY '密码';

从库恢复
cd /u02/mysql/hotbackup
注意在从库恢复之前建好my.cnf,如果主库打开忽略大小写,从库也要一样,不然会报错
innobackupex --user=root --password=密码 --defaults-file=/etc/my.cnf --apply-log /u02/mysql/hotbackup/2015-10-28_17-30-50/
innobackupex --copy-back /u02/mysql/hotbackup/2015-10-28_17-30-50/
chown -R mysql:mysql /u02/mysql
service mysql start
cat xtrabackup_binlog_info
log_bin.000006 928891450

记住此logbin和pos
CHANGE MASTER TO MASTER_HOST='主IP', MASTER_USER='用户名', MASTER_PASSWORD='密码', MASTER_LOG_FILE='log_bin.000006', MASTER_LOG_POS=928891450;
start slave;
show slave status \G

感谢各位的阅读,以上就是“Mysql利用percona-xtrabackup在线配置主从的方法”的内容了,经过本文的学习后,相信大家对Mysql利用percona-xtrabackup在线配置主从的方法这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

您可能感兴趣的文档:

--结束END--

本文标题: Mysql利用percona-xtrabackup在线配置主从的方法

本文链接: https://www.lsjlt.com/news/60745.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Mysql利用percona-xtrabackup在线配置主从的方法
    这篇文章主要讲解了“Mysql利用percona-xtrabackup在线配置主从的方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Mysql利用perc...
    99+
    2024-04-02
  • 生产mysql在线配置主从
    一、将主库数据导出 mysqldump -uuser -ppassword  -S /tmp/mysql.sock --single-transaction --master-data=2 --...
    99+
    2024-04-02
  • mysql主从配置方法
    本篇内容介绍了“mysql主从配置方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!show status...
    99+
    2024-04-02
  • Mysql主从配置的方法步骤
    这篇文章主要讲解了“Mysql主从配置的方法步骤”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Mysql主从配置的方法步骤”吧! ...
    99+
    2024-04-02
  • MySQL配置主从复制的方法
    今天小编给大家分享一下MySQL配置主从复制的方法的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、检测通信查看主库(mas...
    99+
    2023-07-02
  • Mysql主从安装配置方法
    本篇内容介绍了“Mysql主从安装配置方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! 环境:...
    99+
    2024-04-02
  • ubuntu 16.04配置MySQL主从同步的配置方法
    准备工作 1.主从数据库版本最好一致 2.主从数据库内数据保持一致 主数据库:121.199.27.227 /ubuntu 16.04 MySQL 5.7.21 ( 阿里云 ) 从数据库:182.254.1...
    99+
    2024-04-02
  • keepalived中mysql主从配置的方法是什么
    在keepalived中配置MySQL主从复制,可以通过以下步骤实现: 在主服务器和从服务器上安装MySQL,并进行配置; 配置主...
    99+
    2024-05-10
    keepalived mysql
  • redis的主从配置方法详解
    Linux系统下的redis的主从配置方法非常简单,下面给大家分享一下redis的主从配置方法具体的操作步骤 环境介绍: OS:oracle linux 5.6 redis:redis-2.6.8 mast...
    99+
    2024-04-02
  • 重置MySQL主从复制的方法
    这篇文章给大家分享的是有关重置MySQL主从复制的方法的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。注意:使用本文的方法后,将删除所有bin-log文件,因此,如果需要可以先备份...
    99+
    2024-04-02
  • 设置MySQL主从复制的方法
    设置MySQL主从复制的方法?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!设置细节:主服务器:192.168.1.10从服...
    99+
    2024-04-02
  • mysql主从复制读写分离的配置方法详解
    一、说明 前面我们说了mysql的安装配置,mysql语句使用以及备份恢复mysql数据;本次要介绍的是mysql的主从复制,读写分离;及高可用MHA; 环境如下: master:CentOS7_x64...
    99+
    2024-04-02
  • mysql主从模式同步的设置方法
    本篇内容介绍了“mysql主从模式同步的设置方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!http:/...
    99+
    2024-04-02
  • Centos7下Redis主从搭建配置的实现方法
    这篇文章将为大家详细讲解有关Centos7下Redis主从搭建配置的实现方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、环境介绍Redis—master ...
    99+
    2024-04-02
  • Docker 环境运行 Mysql 和开启 Binlog 配置主从同步的设置方法
    同一服务器模拟利用 Docker 模拟 Mysql 设置的主从同步设置。 1、运行起来两个 Mysql :masterMysql(主库)、slaveMysql(从库),数据库版本 5...
    99+
    2024-04-02
  • 利用MySQL主从配置实现读写分离减轻数据库压力
    大型网站为了软解大量的并发访问,除了在网站实现分布式负载均衡,远远不够。到了数据业务层、数据访问层,如果还是传统的数据结构,或者只是单单靠一台服务器扛,如此多的数据库连接操作,数据库必然会崩溃,数据丢失的话...
    99+
    2024-04-02
  • MySQL8.0.28数据库安装和主从配置的方法是什么
    这篇文章主要介绍“MySQL8.0.28数据库安装和主从配置的方法是什么”,在日常操作中,相信很多人在MySQL8.0.28数据库安装和主从配置的方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”MyS...
    99+
    2023-07-04
  • mysql虚拟主机安装配置的方法是什么
    1. 选择一个合适的虚拟主机提供商,购买虚拟主机。2. 使用FTP客户端将MySQL数据库的安装文件上传到虚拟主机的根目录下。3. ...
    99+
    2023-06-06
    mysql虚拟主机 虚拟主机
  • MacOS使用Docker创建MySQL主从数据库的方法
    一、拉取MySQL镜像 通过终端获取最新的MySQL镜像 docker pull mysql/mysql-server 二、创建MySQL数据库容器配置文件对应目录 我们在当前...
    99+
    2024-04-02
  • MySQL 主机名的作用及设置方法
    MySQL 主机名的作用及设置方法 MySQL 是一种流行的开源数据库管理系统,被广泛应用于各种网站和应用程序中。在 MySQL 数据库中,主机名 (hostname) 扮演着非常重要...
    99+
    2024-03-01
    mysql 设置 主机名
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作