mysql读写分离
两个数据库:都要安装数据库(mariadb)或者(mysql)
一个主: xx.xx.91.175 IP
一个从:xx.xx.91.230 IP
主数据库配置
1.关闭防火墙和安全模式
2.Mariadb yum install mariadb-server
3.使用yum安装,默认是宽松模式,任何账号没有密码都可以登陆, 配置生产环境
mysql_secure_installation
4.重启服务
1.创建库和表
5.在主机配置权限 授权一个账户可以连接主机
grant replication slave on . to ‘root’@’%’ identified by ‘123456’ with grant option;
刷新授权
flush privileges
create user 用户名@’%’ identified by ‘’
grant all on . to 用户名@’%’
- 修改主机的配置文件
退出数据库
Vim /etc/my.cnf
在第三行添加
server-id=1 # 代表主机
log_bin=mysql-bin? # 开启binlog日志 名字以mysql-bin?开头
binlog-do-db=demo # 允许读取的数据库
binlog-ignore-db=mysql # 设置不允许读取的库
保存退出重启服务
7.查看状态
进入数据库查看主机的日志信息
Show master status
对从进行操作:
1.配置生产环境
mysql_secure_installation
2. 创建库和表
从机中的枯涸表必须和主机一样
将主机中的库备份出来
mysqldump -uroot -p 库名>库名.slq
将备份的文件传给从机
scp .sql root@ip:/opt/
在从机将备份的文件导入数据库
进入数据库创建一个库
退出数据库
mysql -uroot -p 库名<.sql
3.修从机配置文件
Server-id=2
log_bin=mysql-bin?
Binlog-do-db=数据库名字
Binlog-ignore-db=mysql
4.保存退出重启服务
5.进入数据库 创关键一个连接
执行
change master to master_host=’ip’,master_user=’root’,master_password=’’,
Master_log_file=’日志文件的名字’,master_log_pos=大小;
6.slave执行开始备份:
slave start
Show slave status\g;
- 点赞
- 收藏
- 分享
- 文章举报
- MySql之主从复制及读写分离
- MysqL主从复制和读写分离
- 【转载】LVS+MYCAT+读写分离+MYSQL主备同步部署手册(邢锋)
- mysql读写分离配置
- 利用mycat实现基于mysql5.5主从复制的读写分离
- MySQL ProxySQL读写分离实践
- mysql-5.6+mysql-proxy构建主从复制与读写分离
- MySQL的主从复制与读写分离技术实例(一)主从复制
- MySQL5.6 Replication主从复制(读写分离) 配置完整版
- MySQL主从复制(Master-Slave)与读写分离(MySQL-Proxy)实践
- Mysql实战之主从复制的读写分离
- 基于代理模式sharding-jdbc的mysql一主多从读写分离配置文件备份
- 使用代理软件mysql-proxy实现mysql的读写分离
- MySQL主从复制(Master-Slave)与读写分离(MySQL-Proxy)实践
- Mysql 主从复制配置和程序读写分离配置
- MySQL读写分离又一好办法 使用 com.mysql.jdbc.ReplicationDriver
- MySQL和MariaDB 备份 主从 读写分离 推荐
- 使用mysql-proxy 快速实现mysql 集群 读写分离 [转]
- 读写分离(mysql proxy+keepalived+mysql mmm)