MySQL5.5主从数据库

来源:互联网 发布:b2b网站源码 编辑:程序博客网 时间:2024/05/14 23:05

1,MySQL用户grant授权


实验要求:两台Linux MySQL 数据库服务器分别取名master  slave主机名:

       * MasterMySQL的主服务器  slaveMySQL的从服务器

我们首先对master服务器进行用户授权:

//登陆master MySQL客户端用列命令对slave MySQL数据库服务器授权:


//查看master MySQL数据库服务器授权表:


然后我们用slave MySQL服务器登陆 master MySQL 服务器 :

//通过slave Linux的MySQL服务器终端登陆不是本机的终端


查看master 和slave中的数据库和表:



在master下创建一个库:


在slave 下查看库:


2,MySQL主从数据库

 

配置文件:

主:

server-id = 1(主数据库一般都是id为1)
log-bin=mysql-bin (必须的)
binlog_format=mixed (必须的,推荐类型为mixd)
binlog-ignore-db = mysql (忽略同步的文件,也不记入二进制日志,可列多行)
binlog-ignore-db = information_schema
replicate-do-db = test (需要同步的文件,记入二进制日志,可列多行)

从:

server-id = 2
log-bin=mysql-bin
binlog_format=mixed

查看Mysql主 的状态:执行:show master status;这时会看到master数据库所处的位置,记录下来:

show master status;

| File             | Position |

| mysql-bin.000011 | 189      |

Mysql从:

执行:slave stop;

执行:change master tomaster_host='192.168.1.130', master_port=3306, master_user=’slave’, master_password=’123’, master_log_file=’mysql-bin.000011′, master_log_pos=189;

执行:slave start






0 0
原创粉丝点击