0
点赞
收藏
分享

微信扫一扫

搭建分布式数据库负载均衡运行环境的一些配置记录(1)mysql


创建mysql容器

sudo docker run -p 3307:3306 --name master -e MYSQL_ROOT_PASSWORD=root -d mysql:5.6

[sudo] password for chenwb: 

1b6d9171765d169d0bc9e21969c48a93c777e1069df9446bc49874782838ad81

编写配置文件

sudo docker run -p 3307:3306 -v /data/mysql_data:/var/lib/mysql --name mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.6 --skip-name-resolve --lower_case_table_names=1 --max_allowed_packet=16M

 sudo vi my.cnf

 

配置my.cnf

复制进容器里面

sudo docker cp my.cnf master1:/etc/mysql/my.cnf

进入容器查看

[chenwb@hadoop03 ~]$ sudo docker exec -it master /bin/bash

重新启动

[chenwb@hadoop03 ~]$ sudo docker start master

master

查看状态

[chenwb@hadoop03 ~]$ sudo docker ps -a

本机navicat连接mysql

输入ip+post+username+password

navicat控制台输入命令查看master的状态值

mysql> show master status;
+-----------------------------+----------+--------------+------------------+-------------------+
| File                        | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |
+-----------------------------+----------+--------------+------------------+-------------------+
| edu-mysql-slave1-bin.000004 |      120 |              | mysql            |                   |
+-----------------------------+----------+--------------+------------------+-------------------+

1 row in set

输入权限

change master to master_host='173.16.80.70', master_user='root', master_password='root', master_port=3307, master_log_file='edu-mysql-slave1-bin.000004', master_log_pos=120, master_connect_retry=30;

 

mysql命令行新建用户授权;

 

 

 

停止slave

mysql> stop slave;

启动slave

mysql> start slave;

查看状态

mysql> show slave status;
 Slave_IO_Running | Slave_SQL_Running 两个yes 成功

举报

相关推荐

0 条评论