| 您的当前位置:首页 --> MYSQL教程 --> centos下mysql主从复制设置详解 |
| MYSQL教程 centos下mysql主从复制设置详解 |
| 浏览次数:1030 关键词 ( ) |
| 查看使用该CPU的产品 查看CPU天梯 |
| CPU型号:centos下mysql主从复制设置详解 |
| 主频:Ghz |
| 睿频:Ghz |
| 核心数:个 |
| 不支持超核心 |
| 制作工艺: |
| 插槽类型: |
| 功耗:0W |
| L3缓存:0MB |
| 支持最大内存: 0GB |
| CPU详细参数 |
|
安装环境:centos 5.4 复制代码 代码如下: [mysqld] server-id = 1 log-bin innodb_flush_log_at_trx_commit=1 sync_binlog=1 datadir=/var/lib/mysql character-set-server=utf8 init_connect='SET NAMES utf8' 设定了默认字符集为utf8,可以按实际情况取舍这段配置。
复制代码 代码如下: [mysqld] server-id=2 datadir=/var/lib/mysql character-set-server=utf8 init_connect='SET NAMES utf8' 3. Master:在master数据库设置用来同步的slave用户权限 复制代码 代码如下: GRANT REPLICATION SLAVE ON *.* TO '<slave_username>'@'<slave_ip>' IDENTIFIED BY '<slave_password>'; 4. Master:导出数据到slave 采用xtrabackup来备份mysql,好处是在master的锁表时间很短,在实际的生产环境也可以使用,并且xtrabackup会自动记录同步日志文件的位置。 复制代码 代码如下: sudo innobackupex-1.5.1 --stream=tar /tmp/ | ssh <slave_host> "mkdir /tmp/db; tar xfi - -C /tmp/db/" 这个步骤会把master的数据包括表结构整个导出并压缩复制给slave,同时解压到slave的/tmp/db目录下。
复制代码 代码如下: innobackupex-1.5.1 --apply-log /tmp/db innobackupex-1.5.1 --copy-back /tmp/db chown -R mysql.mysql /var/lib/mysql/* 6. Slave:开始同步数据 复制代码 代码如下: CHANGE MASTER TO MASTER_HOST='<master_host>', MASTER_USER='<slave_username>', MASTER_PASSWORD='<slave_password>', MASTER_LOG_FILE='<see xtrabackup_binlog_info>', MASTER_LOG_POS=<see xtrabackup_binlog_info>; START SLAVE; |
| 下一个产品 SQL计算timestamp的差值的方法 上一个产品 mysql开启远程连接(mysql开启远程访问) |