下载此文档

MySQl读写分离.docx


文档分类:通信/电子 | 页数:约12页 举报非法文档有奖
1/12
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/12 下载此文档
文档列表 文档介绍
安装虚拟机
安装两个linux 虚拟机, 我是在macos x i386 虚拟机
安装的时候硬盘保证在20G以上,否则安装系统报错
VBox安装的时候如果用mac 会提示CPU不支持
选择设置à系统->处理器->勾选 PAE/NX
安装完系统后进入系统
安装之后保证虚拟机联网, 因为安装程序都是用yum 安装的
配置虚拟机
关闭安全策略
关闭iptables防火墙(或者打开防火墙的1186、3306端口),在Shell中运行以下命令:
chkconfig --level 35 iptables off 
设置虚拟机与主机网络为桥接网络, 使虚拟机加入主机的局域网中
设置->网络->桥接模式
二安装MySQL
卸载掉原有mysql
// 这个命令就会查看该操作系统上是否已经安装了mysql数据库
[******@xiaoluo ~]# rpm -qa | grep mysql
有的话,我们就通过 rpm -e 命令或者 rpm -e --nodeps 命令来卸载掉
// 普通删除模式
[******@xiaoluo ~]# rpm -e mysql
// 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除
[******@xiaoluo ~]# rpm -e --nodeps mysql

通过yum来进行mysql的安装
[******@xiaoluo ~]# yum install -y mysql-server mysql mysql-deve
yum会帮我们选择好安装mysql数据库所需要的软件以及其它附属的一些软件
此时我们可以通过如下命令,查看刚安装好的mysql-server的版本
[******@xiaoluo ~]# rpm -qi mysql-server
启动mysql
[******@xiaoluo ~]# service mysqld restart
设置开机启动
[******@xiaoluo ~]# chkconfig mysqld on
mysql数据库的初始化及相关配置
这时我们会看到第一次启动mysql服务器以后会提示非常多的信息,目的就是对mysql数据库进行初始化操作,当我们再次重新启动mysql服务时,就不会提示这么多信息了.
修改root密码,这个只有安装第一次设置有效
[******@xiaoluo ~]# mysqladmin -u root password 'root'
此时我们就可以通过 mysql -u root -p 命令来登录我们的mysql数据库了
三复制虚拟机
将安装好mysql的centos 复制一份,读写分离至少两台服务器,一个读,一个写.
启动两台虚拟机
四配置读写分离数据库
在两台服务器中执行ifconfig 查看IP
在windows虚拟机中用SQLyog连接两台mysql root用户
(注意新安装的mysql root用户是不允许被非主机连接的,需要在主机上执行一个sql)
首先主机登录MySQl 用 mysql -u root –p 登录mysql
//切换数据库
mysql> use mysql
//修改权限
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION
//使修改生效
mysql>FLUSH PRIVILEGES
//退出MySQL服务器
mysql>EXIT
此时就可以连了
配置master server-1
首先创建一个测试数据库,并手动把这个库复制到从库mysql中
执行 vi /etc/f 添加以下配置:
log-bin=mysql-bin #slave基于此log-bin来做replication
server-id=1 #master的标示
执行重启
/etc/ restart
然后添加专门用于replication的用户:
最后查看master状态:
SHOW PROCESSLIST ; 查看用户线程状态
配置从数据库
执行 vi /etc/f 添加以下配置:
server-id=2 #slave的标示
read_only = 1
replicate-do-db=jialixin 告诉slave只做vbb数据库的更新
replicate-ignore-db=mysql #不同步的数据库
#replicate-ignore-table= #不同步vbb数据库的users表
执行重启
/etc/in

MySQl读写分离 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数12
  • 收藏数0 收藏
  • 顶次数0
  • 上传人s0012230
  • 文件大小712 KB
  • 时间2018-06-11