lfjigu 发表于 2018-10-4 14:26:53

一个简单的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>  语句短但是可以影响上万行,宜用statement    例如:update salary=slary+100;全公司员工加工资

  启动mysql      ##初次启动默认会初始化数据库

  mysql -u root -p      ##登陆mysql      没有添加密码默认没人密码直接回车


  grant replication client,replication slave on .to root@'192.168.30.%'>  ##@%E5%89%8D%E9%9D%A2%E4%B8%80%E8%88%AC%E4%B8%8D%E5%BB%BA%E8%AE%AE%E7%94%A8root%EF%BC%8C%E9%9A%8F%E6%84%8F%E5%88%9B%E4%B8%80%E4%B8%AA%E6%AF%94%E8%BE%83%E5%A5%BDbr/>##root@后面填自己的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并连接


  最后连接成功,主从环境搭配成功,并且测试成功


  正常的测试应该是主服务器创建一个数据库,从服务器看能不能接收到,不能就去日志检查错误,或者查看代码。本人因为报存错了照片,而且环境已经删除,就不再具体演示了。


页: [1]
查看完整版本: 一个简单的mysql集群