ubuntu MySQL如何配置?参考了很多网上的关于Ubuntu mysql的学习手册,自己实际操作了一次后,发现还是很多需要注意的小问题,在这里简单得记录下关于Ubuntu mysql配置的问题。
综合了网上的个别资料与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:
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,用系统真实值代替选项:
这里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,等待更新。
slave:12等待master发送更新信息。13等待本身I"O线程的数据写入
如果showprocesslist\\G;可以看到上面的信息,那代表slave机建立成功。在master上所做的数据更改会马上表现到slave机。
这就是整个的关于Ubuntumysql的配置过程,希望在大家的实际操作中能起到一定的作用。