mysql 主从复制
读写分离测试报告
标题
mysql 主从复制读写分离测试报告
作者
彭冬林
创建日期
2010年08月04日星期三
电子邮箱
pengdonglin@
修改日期
2010年08月06日星期五
MySQL的主从同步是一个很成熟的架构,优点为:①在从服务器可以执行查询工作(即我们常说的读功能),降低主服务器压力;②在从主服务器进行备份,避免备份期间影响主服务器服务;③当主服务器出现问题时,可以切换到从服务器。所以在项目部署和实施中经常会采用这种方案;
MySQL Proxy 真正意义上实现了读写分离。(其实如果你手动做读写分离,MYSQL 主从复制架构就可以实现)它是在客户端和服务器端建立了一个数据库连接池,它通过分析客户端发出的请求来把连接分配给服务器以达到负载均衡的目的。有了这个连接池,我们就可以保证充足的打开的连接,完成事务的处理和查询处理。
通过下图我们可以看出MySQL Proxy 的基本架构。
测试环境
主机名称
IP 地址
备注
Oeeee1
负责建立数据库连接池,读写分离
Oeeee2
负责写入
Oeeee3
只负责查询
Oeeee4
只负责查询
以上服务器均采用Red Hat Enterprise Linux AS release 4 操作系统mysql-, MySQL Proxy 软件采用的是mysql-proxy--linux-rhas4- 版本, 利用VMWARE-Workstation 版本的搭建的虚拟机环境。
mysql主从复制
(一)安装mysql(主从服务器皆相同) 先创建用户 useradd mysql -s /sbin/nologin
tar zxvf mysql-
cd mysql-
./configure --prefix=/usr/local/mysql --localstatedir=/opt/data --with-extra-charsets=utf8,gb2312,gbk --with-pthread --enable-thread-safe-client
注:配置过程指定数据文件的位置及另加的字符集.
make
make install
cp support-files/my-f /etc/f
cd /usr/local/mysql
chgrp -R mysql .
生成基本的数据库和表: /usr/local/mysql/bin/mysql_install_db --user=mysql
成功执行后察看数据目录/opt/data,看是否有文件或目录生成.
chown -R mysql:mysql /opt/data
记得给每个数据库设置root密码.
(二)修改配置文件
不同的地方就是server-id,主服务器配置文件不用修改,从服务器的配置文件分别设为server-id=.
(三)启动服务
/usr/local/mysql/bin/m
mysql 主从复制读写分离测试报告 来自淘豆网m.daumloan.com转载请标明出处.