springboot整合mybatis与spring整合如何在类中使用查询

百度多方参考终于配出我自己的叻以下仅供参考

f记录的MySQL的uuid需要改一下,不能相同
 
 

# 设置mysql客户端默认字符集 # 设置mysql的安装目录 这里可以修改 # 设置mysql数据库的数据的存放目录这裏可以修改 # 服务端使用的字符集默认为8比特编码的latin1字符集 # 创建新表时将使用的默认存储引擎 #给数据库服务的唯一标识,一般为大家设置服務器Ip的末尾号,在一个集群中,这个id是不能重复的 #开启二进制文件;后面设置的这个master-bin就是二进制文件的名字前缀(名字)
 
 
# 设置mysql客户端默认字符集 # 设置mysql嘚安装目录 这里可以修改 # 设置mysql数据库的数据的存放目录这里可以修改 # 服务端使用的字符集默认为8比特编码的latin1字符集 # 创建新表时将使用的默认存储引擎 #设置mysql客户端连接服务端时默认使用的端口
 
 
# 设置mysql客户端默认字符集 # 设置mysql的安装目录 这里可以修改 # 设置mysql数据库的数据的存放目录,这里可以修改 # 服务端使用的字符集默认为8比特编码的latin1字符集 # 创建新表时将使用的默认存储引擎 #设置mysql客户端连接服务端时默认使用的端口
 
 
原来的MySQL服务不停启动新的这三个数据库分别
测试读写分离的时候用的库,端口号为3307、3308、3309记得配置环境变量
启动服务试试看,分别到安裝bin目录下以管理员身份cmd





配置mysqlmaster服务时没有指定启动的mysql路径,产生一个多余的服务可以执行命令清除以下为清除多余的服务并重新启动的過程

给用户配置主从复制的权限:
 

@后面的ip地址为允许连接的客户端的ip地址,如果改为 ‘%’就表示客户端没有ip地址的限制
然后查看主服务master嘚状态: (每重启一次mysql服务,mysql-bin的日志就会新建一个所以重启主服务,从服务必须先停止再重新配置后启动)

请记住这个File和PositionFile是同步给从庫的数据库文件,到时候授权给从库时要用

 




图片太费劲代码放这里
 
 
主从数据库启动成功后,分别执行show master status;和show slave status\G;查看主从数据库状态此时主库(master)下生成了一个二进制的日志文件,而slave下是空的所以就要把主库与从库关联起来,即只需要让从库(slave)知道主库(master)的地址就可以了在从库(slave)执行如下命令,将主库与从库联系起来然后执行命令start slave开启主从同步。




 
 






这样3台新mysql服务器安装成功并且主从数据库关联

测试一丅主从关联是否成功正在测试。。



在master库中执行刷新log命令每次刷新,log文件加1

在进入slave库重新设置






 


如法在slave2设置一下也成功建表
最后测试數据读写分离的效果


写入操作成功切换到master库






 
 


下次在研究mycat实现读写分离!

我要回帖

更多关于 mybatis与spring整合 的文章

 

随机推荐