- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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,
您可能关注的文档
最近下载
- 高速公路旧沥青路面铣刨料再生利用:技术、效益与前景.docx
- 人教版三年级上册数学全册教学设计(配2025年秋新版教材).docx
- 2016比亚迪元原厂维修手册与电路图_10电器.pdf VIP
- 工厂转让合同格式范本.doc VIP
- 静脉输液安全隐患及防范措施.pptx VIP
- 专题27.4 相似三角形的性质【十大题型】-2024-2025学年九年级数学下册举一反三系列(人教版).pdf VIP
- 体育教育个人职业生涯规划书.docx VIP
- 梁模板碗扣钢管高支撑架计算600.doc VIP
- 黄磷尾气在循环流化床锅炉中的掺烧使用介绍.PDF VIP
- 碗扣钢管楼板模板支架计算书97027.doc VIP
原创力文档


文档评论(0)