淘先锋技术网

首页 1 2 3 4 5 6 7

MySQL是一种著名的关系型数据库管理系统,通过其多实例部署可以支持功能分区、资源分离等场景,同时主、从架构的安装可以实现数据备份、读写分离等功能。

MySQL 5.6的多实例安装需要遵循以下步骤:

#下载MySQL5.6二进制安装包,解压至指定目录下
$ tar xzf mysql-5.6.22-linux-glibc2.5-x86_64.tar.gz
$ mv mysql-5.6.22-linux-glibc2.5-x86_64 /usr/local/mysql
$ cd /usr/local/mysql 
#初始化Master实例
$ bin/mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data Master
#启动Master实例
$ bin/mysqld_safe --defaults-file=/usr/local/mysql/Master/my.cnf &
#新建复制用户
mysql>GRANT REPLICATION SLAVE ON *.* to 'rep'@'%' identified by '$PASSWORD';
#启动Slave实例
$ bin/mysqld_safe --defaults-file=/usr/local/mysql/Slave/my.cnf &
#连接Master并配置Master信息
mysql>CHANGE MASTER TO
->MASTER_HOST='Master_IP',
->MASTER_PORT=3306,
->MASTER_USER='rep',
->MASTER_PASSWORD='$PASSWORD',
->MASTER_LOG_FILE='mysql-bin.000001',
->MASTER_LOG_POS=339;
#启动复制
mysql>start slave;

本文简要介绍了MySQL 5.6的多实例主从架构,需要注意的是,以上命令仅供参考,实际操作过程中,需要谨慎操作,避免数据丢失。