mysql一般主从配置(mysql5.6)

1.搭建mysql主从同步,预防单点故障,主服务器故障,可以使服务快速转移到从服务器。

2.具体配置如下。

3.使用server01:ip 10.110.2.99/24 server02:ip 10.110.2.100/24

server01和server02初始化数据库操作

#mkdir -pv /mydata/data  #创建数据目录
#tar xf mysql-5.6.30-linux-glibc2.5-x86_64.tar.gz -C /usr/local/
#cd /usr/local/
#ln -sv mysql-5.6.30-linux-glibc2.5-x86_64/ mysql
#cd mysql
#cd mysql#useradd mysql
#chown -R root.mysql ./*  #更改用户
#chown -R mysql.mysql /mydata/data
#rm -rf /etc/my.cnf
#cp support-files/my-default.cnf /etc/my.cnf
#cp support-files/mysql.server /etc/init.d/mysqld
#chkconfig --add mysqld   #添加到系统服务
#scripts/mysql_install_db --user=mysql --datadir=/mydata/data  #初始化数据库
#cd
#export PATH=$PATH:/usr/local/mysql/bin   #添加到环境变量

4.server01 master 修改配置文件及创建同步用户

#------mastar------#
#cat /etc/my.cnf
basedir = /usr/local/mysql/
datadir = /mydata/data
port = 3306
server_id = 1
socket = /tmp/mysql.sock
innodb_file_per_table = 1
log_bin = master-bin
log_bin_index = master-bin.index
#mysql
mysql>grant replication slave on *.* to 'rsync'@'10.110.2.100' identified by 'rsync';
mysql>flush privileges;

5.server02 slave 修改配置文件并添加授权信息

#------slave------#
#cat /etc/my.cnf
basedir = /usr/local/mysql/
datadir = /mydata/data
port = 3306
server_id = 11
socket = /tmp/mysql.sock
innodb_file_per_table = 1
relay_log = relay-log
relay_log_index =relay-log.index  
#service mysqld start
#mysql
mysql>change master to master_host='10.110.2.99',master_user='rsync',master_password='123',master_log_file='master-bin.000002',master_log_pos=894;
###在主上show master status\G 看位置
mysql>show slave status\G
mysql>start slave;
mysql>show slave status\G

6.可能出现的错误

###############
#遇上IO线程报警NO
#检查mysql授权账户能否登录主服务器,检查密码如果是密码问题,重设slave
#mysql> stop slave;
#mysql> reset slave;
#再次查看主server的pos
#mysql> change master to master_host='10.110.2.99',master_user='rsync',master_password='123',master_log_file='master-bin.000002',master_log_pos=894;
#start slave;
#show slave status\G 
启动成功
###############






猜你喜欢

转载自blog.csdn.net/weixin_42599833/article/details/80897089