使用Spring+MySql实现读写分离(一)关于windows下安装mysql5.6

前面讲过关于mysql的优化,主要是建表时对于大量数据的表添加索引机制,提高查询效率,以及一些sql语句的简单优化,毕竟我也不是专业的数据库管理员,大牛勿喷。

今天写两章关于javaweb项目中,对于数据库的优化,主要目的是减少数据库的访问压力和读写压力。

因为平时工作都是在windows上开发,所以讲解下windows下安装mysql5.6

1. 下载

http://dev.mysql.com/downloads/windows/installer/5.6.html

2. 安装

我们采用自定义Custom的安装模式:选择32位或64位

默认即可:

说明,如果没有该页面就上一步,选择高级选项:

安装完成

开始配置mysql

配置:

3. mysql多实例安装

使用安装器是无法安装多实例的,只能手动安装。

1 复制安装好的3380文件夹到3381

2  进入3381\logs目录下将所有文件删除

3 进入3381\data目录,将所有的log文件删除(注意不是所有文件)

4 打开 my.ini 文件,将所有的 3380 替换为 3381     我个人喜欢用notepad++修改文本  受一个朋友的影响

5 修改serverid为81    即3381端口的81  上面的3380的server-id即为80

6

打开cmd,进入C:\mysql-5.6\3381\bin目录,执行如下命令:
.\mysqld.exe install MySQL-3381 --defaults-file="C:\mysql-5.6\3381\data\my.ini"  注意改为自己的配置文件路径

.\mysqld.exe install MySQL-3380  --defaults-file="E:\0315\mysql\3380\data\my.ini"

7  进入系统服务查看

8  修改启动方式为手动,安装完成。

如需删除服务执行如下命名即可: .\mysqld.exe remove MySQL-3381

再安装一个服务时  配置文件中的server-id不可相同

.\mysqld.exe install MySQL-3381  --defaults-file="E:\0315\mysql\3381\data\my.ini"

就是这样子,例子比较简单

时间: 2024-08-23 02:53:55

使用Spring+MySql实现读写分离(一)关于windows下安装mysql5.6的相关文章

使用Spring+MySql实现读写分离(二)spring整合多数据库

紧接着上一章,因为现在做的项目还是以spring为主要的容器管理框架,所以写以下spring如何整合多个数据源. 1. 背景 我们一般应用对数据库而言都是"读多写少",也就说对数据库读取数据的压力比较大,有一个思路就是说采用数据库集群的方案, 其中一个是主库,负责写入数据,我们称之为:写库: 其它都是从库,负责读取数据,我们称之为:读库: 那么,对我们的要求是: 1. 读库和写库的数据一致: 2. 写数据必须写到写库: 3. 读数据必须到读库: 2. 方案 解决读写分离的方案有两种:应

使用Spring+MySql实现读写分离(三)主从复制

mysql  主(master)    从(slave)    复制的原理: 1. master将数据改变记录到二进制日志(binary log)中,也即是配置文件log-bin指定的文件(这些记录叫做二进制日志事件,binary log events) 2. slave将master的binary log events拷贝到它的中继日志(relay log) 3. slave重做中继日志中的事件,将改变反映它自己的数据(数据重演) 注意:主从复制的时间差不可解决 1.1. 主从配置需要注意的地

spring+ibatis实现读写分离(分享我的开源项目)

先吐槽下博客园,每天都推荐水帖不说,正经的分享技术的博客还他妈的不让上首页,我在那里投入了那么多汗水,什么垃圾东西. spring+ibatis实现读写分离 特点 无缝结合spring+ibatis,对于程序员来说,是透明的 除了修改配置信息之外,程序的代码不需要修改任何东西 支持spring的容器事务 规则: 基于spring配置的容器事务 读写事务到主库 只读事务到从库 如果没有配置事务,更新语句全部到主库,查询语句均衡到从库 源码地址 qq讨论群:261502547 快速入门 maven依

【转】mysql数据库读写分离数据同步

转载请注明来源:mysql数据库读写分离数据同步 mysql数据库读写分离数据同步 我是用了两个xp(一个主的,一个从的)的系统测试成功的,linux系统我也做测试了,没有成功,不过我想我所遇到的问题是同一个问题,xp下的可以成功,linux下的应该也可以成功,稍候会测试,然后更新结果! PS:刚测试了下linux 可以同步成功,主服务器是xp,从服务器是centos,可以成功. 例: A机器 192.168.0.2 B机器 192.168.0.3 两个机器可以ping通,互相访问 先配置主服务

mysql+mysql_proxy+haproxy+memcache (mysql的读写分离)

参考: http://www.cnblogs.com/xxcn/p/4385412.html http://blog.jobbole.com/94606/ http://www.open-open.com/lib/view/open1413274853450.html 原理:略(下次再写)图片来自:http://www.open-open.com/lib/view/open1413274853450.html 架构: master: 192.168.2.127 slave: 192.168.2.

amoeba:关于mysql的读写分离

今天用amoeba做了次读写分离,下面总结下步骤: 三台linux: 1.192.168.1.213    用于做amoeba服务器 2.192.168.1.184    用于mysql数据库 3.192.168.1.185    用于mysql数据库 #service iptables stop #setenforce 0 一.运行amoeba需要java运行环境,所以先安装jdk环境 rpm –ivh jdk-7u45-linux-i586.rpm vim /etc/profile tomc

MySQL的读写分离的几种选择

MySQL的读写分离的几种选择 MySQL主从复制(Master-Slave)与读写分离(MySQL-Proxy)实践 原址如下: http://heylinux.com/archives/1004.html Mysql作为目前世界上使用最广泛的免费数据库,相信所有从事系统运维的工程师都一定接触过.但在实际的生产环境中,由单台Mysql作为独立的数据库是完全不能满足实际需求的,无论是在安全性,高可用性以及高并发等各个方面. 因此,一般来说都是通过 主从复制(Master-Slave)的方式来同步

使用Amoeba 实现MySQL DB 读写分离

Amoeba(变形虫)项目是一个开源框架,于2008年开始发布一款 Amoeba for Mysql软件: 这个软件致力于MySQL的分布式数据库前端代理层,它主要在应用层访问MySQL的时候充当SQL路由功能,专注于分布式数据库代理层(Database Proxy)开发:位于 Client.DB Server(s)之间,对客户端透明: =================================================================== 1 简介 2 准备 2.

Amoeba for MySQL的读写分离配置

一.Amoeba概述 1.amoeba简介 Amoeba是一个类似MySQL Proxy的分布式数据库中间代理层软件,是由陈思儒开发的一个开源的java项目.其主要功能包括读写分离,垂直分库,水平分库等,经过测试,发现其功能和稳定性都非常的不错,如果需要构架分布式数据库环境,采用Amoeba是一个不错的方案.目前Amoeba一共包括For aladdin,For MySQL和For Oracle三个版本,本文主要关注For MySQL版本的一个读写分离实现. Amoeba处于在应用和数据库之间,