最近学习了一下mysql的读写分离配置,当作经验写出来,免得忘记了。
硬件环境:主库在xp系统的机器上,ip是192.168.132.39 ,从库在server 2003机器上,ip是192.168.132.35
mysql版本: 5.0.10a-beta
1. 主数据库配置,在my.ini文件中添加以下语句:
# 主服务器id
server-id=1
# 日志名称
log-bin=mysql-bin
# 需要备份的库
binlog-do-db=taodj
# 忽略的库
# binlog-ignore-db=mytest
2.在主库中创建供从库访问的备份帐号
GRANT replication slave ON *.* TO 'slaveuser'@'192.168.132.35' identified by '123456';
书上说replication slave权限就是可以备份数据库的意思。
3.配置从库my.ini
# 注意:主库id=1,从库server-id=2
server-id=2
log-bin=mysql-bin
# 主库ip
master-host=192.168.132.39
# 主库授权的登录帐号
master-user=slaveuser
master-password=123456
master-port=3306
binlog-do-db=taodj
3.开启主库,执行命令看看file属性的值,因该是mysql-bin.XXX
show master status;
4.打开从库,开启这个命令
slave start;
5.也可以手动执行下这个语句
change master to master_host='192.168.132.39',master_port=3306,master_user='slaveuser',
master_password='123456';
ok,差不多了,测试吧。
6. 如果有问题,在主库上执行以下语句试试:
# 放开所有权限
update user set select_priv='Y' , Insert_priv='Y', Update_priv='Y', delete_priv='Y', Create_priv='Y', Drop_priv='Y',Reload_priv='Y', shutdown_priv='Y', Process_priv='Y', File_priv='Y', Grant_priv='Y', references_priv='Y',Index_priv='Y', Alter_priv='Y', Show_db_priv='Y', Super_priv='Y',Create_tmp_table_priv='Y',Lock_tables_priv='Y', Execute_priv='Y',Repl_slave_priv='Y',Repl_client_priv='Y' where user='[username]';
# 在从库服务器上执行,看看能否连通主库
telnet 192.168.132.39 3306;
# 或者
mysql -h 192.168.132.39 -u slaveuser -p;
分享到:
相关推荐
mysql读写分离配置
第一招、mysql服务的启动和停止 net stop mysql net start mysql 第二招、登陆mysql 语法如下: mysql -u用户名 -p用户密码 键入命令mysql -uroot -p, 回车后提示你输入密码,输入12345,然后回车即可进入到mysql中...
使用MyCat实现mysql读写分离配置说明
自己总结的mysql读写分离配置步骤,已经mycat中间件安装配置步骤
MySQL读写分离配置图文详解(案例).pdf 学习资料 复习资料 教学资源
1、基于springboot框架,application.yml配置多个数据源,使用AOP以及AbstractRootingDataSource、ThreadLocal来实现多数据源切换,以实现读写分离。mysql的主从数据库需要进行设置数据之间的同步。 2、AOP来实现...
基于Mycat的Mysql主从复制读写分离配置详解与示例,DBA必看的
mysql读写分离 中间件amoeba配置文件配置号的改几个参数就可以直接用https://blog.csdn.net/z13615480737/article/details/79951505 参考这个改2个文件就可直接用
详细介绍nginx负载均衡配置说明,和mysql 读写分离配置,mysql主从复制。
淘宝的amoeba和mysql-proxy配置事例 linux下mysql读写分离配置,实现多台mysql服务器之间数据自动同步
第三版_基于Mycat的MySQL主从读写分离配置详解与示例
基于Mycat的MySQL主从读写分离配置详解与示例
MySQL主从同步与读写分离配置图文详解
阅读目录1、简介2、基本环境3、配置主从复制4、MySQL读写分离配置4.1、安装lua4.2、安装mysql-proxy5、MySQL读写分离测试1)、修改rw-splitting.lua文件2)、修改完成后,启动mysql-proxy3)、创建用于读写分离的...
Mybatis读写分离,支持n多的从库,简单的负载均衡。数据库是mysql,采用druid连接池。 读写分离采用插件的形式实现的,优点是不需要写源注解,不需要写分开的Mapper.xml。 如果只有主库的话,那么会创建两个地址相同...
MySQL配置读写分离功能并实践,这个很牛逼的,不错的,可以学习
Mysql互为主从和读写分离配置,以及读写分离下和单库操作的情况下性能对比
关于mysql的读写分离架构有很多,百度的话几乎都是用mysql_proxy实现的。由于proxy是基于lua脚本语言实现的,所以网上不少网友表示proxy效率不高,也不稳定,不建议在生产环境使用; amoeba是阿里开发的一款数据库...
spring aop 实现应用层读写分离的,包括一主多从配置使用
MySQL读写分离又一好办法 使用 com.mysql.jdbc.ReplicationDriver 在用过Amoeba 和 Cobar,还有dbware 等读写分离组件后,今天我的一个好朋友跟我讲,MySQL自身的也是可以读写分离的,因为他们提供了一个新的驱动,...