自搭建mysql主从+读写分离

一:MYSQL主从配置

   1.1 部署环境

              主(master_mysql): 192.33.98.206      

       从(slave_mysql):   192.33.98.207    

        1.2 配置文件  /etc/my.cnf

[mysqld]
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
port = 3306
socket=/tmp/mysql.sock
server_id=1
log-error=/usr/local/mysql/log/error.log
log_bin=/usr/local/mysql/data/master_bin
log_slave_updates=true
log_bin_index=/usr/local/mysql/data/master_bin.index

    1.3重启主库的mysql  

service mysqld restart

mysql -uroot -proot

mysql>grant replication slave on *.* to 'slave'@'192.33.98.207' identified by 'root; ##授权给从数据库服务器 192.33.98.207 ,用户名slave,密码root

mysql>show master status ; ##查看主库的状态 file,position这两个值很有用。要放到slave配置中

1.4配置从库文件

/etc/my.cnf

[mysqld]
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
port = 3306
server_id=2
socket=/tmp/mysql.sock
log-error=/usr/local/mysql/log/error.log
#读写分离 日志
relay_log_index=slave-relay-bin.index
relay_log=slave-relay-log-bin

      1.5配置完毕重启从库

service mysqld restart

mysql -uroot -p M123qwe@t  > change master to master_host='192.33.98.206',

                                           master_user='slave' ,master_password='root', master_log_file='master_bin.000003' ,

                                          master_log_pos=1073194516;

mysql> start slave; ##开启从库 (stop slave:关闭从库)

mysql> show slave status \G;     ###Slave_IO_Running,Slave_SQL_Running 都为Yes的时候表示配置成功

 二:Mycat安装、配置

             安装过程就不赘述了

             配置文件 server.xml schema.xml  

           schema.xml

           

          

          server.xml

          

          用插件登录mycat

        

     

注意重启mycat啊:

1044 2018-10-24 21:02:16 work ./mycat status 
1045 2018-10-24 21:02:44 work sudo find / -name mycat
1046 2018-10-24 21:03:12 work ./usr/local/mycat/bin/mycat status
1047 2018-10-24 21:03:24 work cd /usr/local/mycat
1048 2018-10-24 21:03:25 work ll
1049 2018-10-24 21:03:33 work cd bin/
1050 2018-10-24 21:03:33 work ll
1051 2018-10-24 21:03:38 work ./mycat status
1052 2018-10-24 21:03:42 work ./mycat start
1053 2018-10-24 21:03:45 work ./mycat status
1054 2018-10-24 21:04:31 work pwd
1055 2018-10-24 21:05:06 work history

启动MyCat: 
./mycat start 
查看启动状态: 
./mycat status 
停止: 
./mycat stop 
重启: 
./mycat restart 

猜你喜欢

转载自blog.csdn.net/qq_35524586/article/details/83380313
今日推荐