一个简单的mysql集群
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一个简单的mysql集群相关的知识,希望对你有一定的参考价值。
本人以centos6.5版本,32位系统
主机 ip地址192.168.234.132 从机192.168.234.131
安装一主一丛的简单mysql集群
一、 yum安装版5.1.73
yum -y install mysql-server #安装mysql的服务端
安装完成
1.1先配置主服务器
vi /etc/my.cnf ###进入mysql配置文件
语句长而磁盘变化小,宜用row 例如:update age=age+1 where id=3; 改id为3的人的年龄
语句短但是可以影响上万行,宜用statement 例如:update salary=slary+100;全公司员工加工资
启动mysql ##初次启动默认会初始化数据库
mysql -u root -p ##登陆mysql 没有添加密码默认没人密码直接回车
grant replication client,replication slave on . to [email protected]‘192.168.30.%‘ identified by ‘suiyishu‘;br/>![](http://i2.51cto.com/images/blog/201808/26/ea0e77111ada39f4452454c679d8916f.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
##@前面一般不建议用root,随意创一个比较好
##后面的ok代表输入成功,不对自己看反馈,寻找错误br/>##[email protected]后面填自己的ip地址,ifconfig查看
##suiyishu那里填自己想的证明,可以随意输,当然想要安全的话可以输入难一点的字符串
flush privileges; ##更新权限
show master status; ##显示主服务器信息
上面两个参数稍后会用到
1.2从mysql服务器配置
vi /etc/my.cnf
service mysqld start ##开启mysql
mysql -u root -p ##进入mysql
change master to
master_host=‘192.168.30.132‘,
master_user=‘root‘,
master_password=‘suiyishu‘,
master_log_file=‘mysql-bin.000003‘,
master_log_pos=354;
注意对应参数,并且不要少些逗号(,)
####开启成功,##注意防火墙与selinux的配置
如果不成功注意查看错误参数,与/var/log/mysqld.log
这一次没有虽然表明上成功了但是实际连接不成功,
通过查看系统日志发现,连接用户名与实际用户名不匹配
重新配置配置文件
主机与从机加上用户与密码,使得用户与密码不会因为临时改变,造成连接失败
当然不懂可以去百度,www.baidu.com是每一个程序员的归宿
再重启进入界面
重新配置主从mysql并连接
最后连接成功,主从环境搭配成功,并且测试成功
正常的测试应该是主服务器创建一个数据库,从服务器看能不能接收到,不能就去日志检查错误,或者查看代码。本人因为报存错了照片,而且环境已经删除,就不再具体演示了。
以上是关于一个简单的mysql集群的主要内容,如果未能解决你的问题,请参考以下文章