mysql数据库配置ubuntu_如何在数据库中配置Ubuntu mysql?

ubuntu  MySQL如何配置?参考了很多网上的关于Ubuntu   mysql的学习手册,自己实际操作了一次后,发现还是很多需要注意的小问题,在这里简单得记录下关于Ubuntu   mysql配置的问题。

92553230d0f8b5317e9c63493210a4b4.png

综合了网上的个别资料与Ubuntu  mysql参考手册,成功的实施了Ubuntumysql的复制工作。具体步骤不多,不过在配置的过程中也出现过不少问题,花了点时间,下面简单的记录一下整个配置过程。

特别值得一提的是Ubuntu  mysql有很多值得学习的地方,这里我们主要介绍Ubuntumysql,包括介绍Ubuntu  mysql等方面。因需要在ubuntu下面为Ubuntu  mysql建立slave机。

1.在master上建立一个专门用来做复制的用户:grantreplicationslaveon*.*to'replicationuser'@'192.168.51.165'identifiedby'123456';

2.设置master机my.cnf:

983cd014a5c0d24506fb102b6116744e.png

3.设置slave机my.cnf:

执行sudovimetc/Ubuntumysql/my.cnf在[Ubuntumysqld]区域加入以下内容:server-id=2重启slave服务器sudo/etc/init.d/Ubuntumysqlrestart

4.刷新主服务器上所有的表和块写入语句:flushtableswithreadlock;然后读取主服务器上的二进制文件名和分支:showmasterstatus;将File和Position的值记录下来。

并备份master上的数据到slave进行初始化。(flushtableswithreadlock是为了确保没有数据库操作),(只要记录下File和Position的值,这里就可以执行第6个步骤释放锁:Ubuntumysql>unlocktable;)

scp-r./*root@192.168.47.175:/var/lib/Ubuntumysql用root最高权限,更改root密码sudosu-passwd

5.登陆slave的Ubuntumysql,用系统真实值代替选项:

cea6da550507a6609e081483dcb53384.png

这里master_log_file和master_log_pos就是前面showmasterstatus的结果

6.登陆master并释放锁:Ubuntumysql>unlocktable;

7.切换到slave机,启动从线程:Ubuntumysql>startslave;这样就完成了master/slave的配置工作。最后可以用showprocesslist"G;来分别查看master与slave的状态。master:48发送binlog到slave,等待更新。

8348ab90b3a3028d9a5344a3bdd42a9f.png

slave:12等待master发送更新信息。13等待本身I"O线程的数据写入

611a88909282fb86f7eda1fe959b2653.png

如果showprocesslist\\G;可以看到上面的信息,那代表slave机建立成功。在master上所做的数据更改会马上表现到slave机。

这就是整个的关于Ubuntumysql的配置过程,希望在大家的实际操作中能起到一定的作用。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值