MySQl读写分离说课.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
安装虚拟机 安装两个linux 虚拟机 , 我是在macos x 中用vbox虚拟机安装的两个centos6.5 i386 虚拟机 安装的时候硬盘保证在20G以上,否则安装系统报错 VBox安装的时候 如果用mac 会提示CPU不支持 选择设置?系统-处理器-勾选 PAE/NX 安装完系统后进入系统 安装之后保证虚拟机联网, 因为安装程序都是用yum 安装的 配置虚拟机 关闭安全策略 关闭iptables防火墙(或者打开防火墙的1186、3306端口),在Shell中运行以下命令: chkconfig?--level?35?iptables?off? 设置虚拟机与主机网络为桥接网络, 使虚拟机加入主机的局域网中 设置-网络-桥接模式 二 安装MySQL 卸载掉原有mysql // 这个命令就会查看该操作系统上是否已经安装了mysql数据库 [root@xiaoluo ~]# rpm -qa | grep mysql  有的话,我们就通过 rpm -e 命令 或者 rpm -e --nodeps 命令来卸载掉 // 普通删除模式 [root@xiaoluo ~]# rpm -e mysql   // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除 [root@xiaoluo ~]# rpm -e --nodeps mysql    通过yum来进行mysql的安装 [root@xiaoluo ~]# yum install -y mysql-server mysql mysql-deve yum会帮我们选择好安装mysql数据库所需要的软件以及其它附属的一些软件 此时我们可以通过如下命令,查看刚安装好的mysql-server的版本 [root@xiaoluo ~]# rpm -qi mysql-server 启动mysql [root@xiaoluo ~]# service mysqld restart 设置开机启动 [root@xiaoluo ~]# chkconfig mysqld on mysql数据库的初始化及相关配置 这时我们会看到第一次启动mysql服务器以后会提示非常多的信息,目的就是对mysql数据库进行初始化操作,当我们再次重新启动mysql服务时,就不会提示这么多信息了. 修改root密码 ,这个只有安装第一次设置有效 [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 //修改权限 mysqlGRANT ALL PRIVILEGES ON *.* TO root@% WITH GRANT OPTION //使修改生效 mysqlFLUSH PRIVILEGES //退出MySQL服务器 mysqlEXIT 此时就可以连了 配置master server-1 首先创建一个测试数据库,并手动把这个库复制到从库mysql中 执行 vi /etc/f 添加以下配置: log-bin=mysql-bin #slave基于此log-bin来做replication server-id=1 #master的标示 执行重启 /etc/init.d/mysqld 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 #不同步vbb数据库的users表 执行重启 /etc/init.d/mysqld restart 在mysql客户端执行以下sql CHANGE MASTER TO MASTER_HOST=4,

文档评论(0)

希望之星 + 关注
实名认证
内容提供者

我是一名原创力文库的爱好者!从事自由职业!

1亿VIP精品文档

相关文档