mysql master 启动,MySQL Master/Slave Server 架设

环境:两台服务器IP:192.168.30.57\192.168.30.58

1、下载mysql-5.0.86-linux-i686-glibc23.tar.gz 到http://dev.mysql.com/downloads/mysql/5.0.html#linux下载

2、解压 tar -zxvf

mysql-5.0.86-linux-i686-glibc23.tar.gz

3、创建链接 ln -s

mysql-5.0.86-linux-i686-glibc23

mysql

4、进入mysql

目录下 cd mysql

5:新建 mysql 用户组

groupadd mysql

6:新建 mysql用户并属于mysql用户组

useradd -g mysql mysql

7:执行安装脚本:

scripts/mysql_install_db --user=mysql

8:改变属组  (注意小数点)

chown -R root  . (注意小数点)

9:改变数据属组

chown -R mysql data

10:输入命令  chgrp -R mysql . (注意小数点)

11、拷贝配置文件 cp supports-files/my-lagre.cnf /etc/my.cnf

12、启动mysql

bin/mysqld_safe -user=root &

13、登录 bin/mysql

-uroot -p

一、Master Server 方面

A.设定 Server-id

首先要设定 server-id。基本上没有什么特别的限制,只要 Master 和 Slave 的 server-id 不一样即可,但其值必需为

1 至 2^32-1 之间。

[mysqld]

server-id=1

B.开启 Binary Log

修改 MySQL Server 的系统设定档,在 [mysqld] 下方加上 log-bin=mysql-bin,例如:

引用:

[mysqld]

log-bin=mysql-bin

MySQL 的 Binary Log 会将所有对於资料库的修改操作全部记录起来,而 Slave 与 Master

之间进行资料同步的方式很简单,就是 Slave 会把 Master Server 的 Binary Log 拿过来执行,也就是说 Slave

Server 会 "重做" 在 Master Server 上发生的各种修改操作。因此 Master Server 勿必要开启 Binary

Log 功能,否则 Master/Slave 架构无法运作。

C.设定 Replication Slave 权限

我们必须要在 Master Server 上做设定,让 Slave 具有可以从 Master Server 上 Copy 资料的权限(正式的说法为 Replication Slave Priviledges),所需使用的指令如下:

引用:

GRANT REPLICATION SLAVE ON *.* TO 'slave1'@'192.168.30.58'

IDENTIFIED BY '123456';

意思为:

允许 192.168.30.58 这个 IP 使用 slave1 帐号,来进行资料同步(Replication)。

slave1 这个帐号的密码为 123456。

此时您可以从 Slave Server(192.168.30.58) 使用 mysql client program 进行验证,看是否有正

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值