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的多实例主从架构,需要注意的是,以上命令仅供参考,实际操作过程中,需要谨慎操作,避免数据丢失。