mysql56主从配置文件|mysql主从数据库配置从库无法启动懂的来

|

『壹』 如何配置两个MySQL数据库之间的主从同步功能

IP的设置:A主机 IP:10.10.0.119;Mask:255.255.0.0;B主机 IP:10.10.8.112;Mask:255.255.0.0

在IP设置完成以后,需要确定两主机的防火墙确实已经关清桥闭。可以使用命令service iptables status查看防火墙状态。如果防火墙状态。

为仍在运行。使用service iptables stop来停用防火墙。如果想启动关闭防火墙,可以使用setup命令来禁用或定制。最终以两台主机可以相互ping通为佳。

3.2 配置A主(master) B从(slave)模式;3.2.1 配置A 为master。

增加一个用户同步使用的帐号:GRANT FILE ON *.* TO ‘backup’@'10.10.8.112' IDENTIFIED BY ‘1234’;GRANTREPLICATION SLAVE ON *.* TO ‘backup’@'10.10.8.112' IDENTIFIED BY ‘1234’。

赋予隐正缺10.10.8.112也就是Slave机器有File权限,只赋予Slave机器有File权限还不行,还要给它REPLICATION SLAVE的权限才可以。

增加一个数据库作为同步数据库:create database test;

创建一个表结构:create table mytest (username varchar(20),password varchar(20));

修改配置文件:修改A的/etc/my.cnf文件。

『贰』 mysql主从数据库配置,从库无法启动,懂的来。

把主数据库中的log-bin=C:\Program Files\MySQL\MySQL Server 5.5\log-bin.log 改成log-bin=mysql.bin 然后再启动从数据库看看,如果还不行,在主数据库中show master status;查看主数据库的设置是否正确。

『叁』 mysql主从分离是怎么配置的

1、在主从服务器上都装上MySQL数据库,windows系统鄙人安装的是mysql_5.5.25.msi版本,Ubuntu安装的是mysql-5.6.22-linux-glibc2.5-i686.tarwindows安装mysql就不谈了,一般地球人都应该会。鄙人稍微说一下Ubuntu的MySQL安装,我建议不要在线下载安装,还是离线安装的好。大家可以参考 这位不知道大哥还是姐妹,写的挺好按照这个就能装上。在安装的时候可能会出现几种现象,大家可以参考解决一下:(1)如果您不是使用root用户登录,建议 su – root 切换到Root用户安装,那就不用老是 sudo 了。(2)存放解压的mysql 文件夹,文件夹名字最好改成mysql(3)在./support-files/mysql.server start 启动MySQL的时候,可能会出现一个警告,中文意思是启动服务运行读文件时,忽略了my.cnf文件,那是因为my.cnf的文件权限有问题,mysql会认为该文件有危险不会执行。但是mysql还会启动成功,但如果下面配置从服务器参数修改my.cnf文件的时候,你会发现文件改过了,但是重启服务时,修改过后的配置没有执行,而且您 list一下mysql的文件夹下会发现很多.my.cnf.swp等中间文件。这都是因为MySQL启动时没有读取my.cnf的原因。这时只要将my.cnf的文件权限改成my_new.cnf的权限一样就Ok,命令:chmod 644 my.cnf就Ok(4)Ubuntu中修改文档内容没有Vim,最好把Vim 装上,apt-get install vim,不然估计会抓狂。这时候我相信MySQL应该安装上去了。2、配置Master主服务器(1)在Master MySQL上创建一个用户‘repl’,并允许其他Slave服务器可以通过远程访问Master,通过该用户读取二进制日志,实现数据同步。 创建用于读取日志的数据库用户(2)找到MySQL安装文件夹修改my.Ini文件。mysql中有好几种日志方式,这不是今天的重点。我们只要启动二进制日志log-bin就ok。 在[mysqld]下面增加下面几行代码 View Code(3)查看日志mysql> SHOW MASTER STATUS;+——————-+———-+————–+——————+| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |+——————-+———-+————–+——————+| master-bin.000001 | 1285 | | |+——————-+———-+————–+——————+1 row in set (0.00 sec)重启MySQL服务3、配置Slave从服务器(windows)(1)找到MySQL安装文件夹修改my.ini文件,在[mysqld]下面增加下面几行代码 my.cnf 配置重启MySQL服务(2)连接Masterchange master to master_host='192.168.0.104', //Master 服务器Ipmaster_port=3306,master_user='repl',master_password='mysql', master_log_file='master-bin.000001',//Master服务器产生的日志master_log_pos=0;(3)启动Slavestart slave;4、Slave从服务器(Ubuntu)(1)找到MySQL安装文件夹修改my.cnf文件,vim my.cnf s (2) ./support-files/myql.server restart 重启MySQL服务 , ./bin/mysql 进入MySQL命令窗口 (3)连接Masterchange master to master_host='192.168.0.104', //Master 服务器Ipmaster_port=3306,master_user='repl',master_password='mysql', master_log_file='master-bin.000001',//Master服务器产生的日志master_log_pos=0;(4)启动Slavestart slave;OK所有配置都完成了,这时候大家可以在Master Mysql 中进行测试了,因为我们监视的时Master mysql 所有操作日志,所以,你的任何改变主服务器数据库的操作,都会同步到从服务器上。创建个数据库,表试试吧。。。


赞 (0)