mysql主从库配置

主库:vim /etc/my.cnf,添加以下内容

 

 更改之后重启mysql服务,进入mysql命令行,执行如下查询检查是否配置成功:

 

随后,在主库mysql命令行执行以下三步

1、在主库创建一个用户(rep:用户名):create user repl;

2、授予权限:grant replication slave on *.* to 'repl'@'从库服务器ip地址' identified by 'repl密码';

3、flush privileges;

 

从库:vim /etc/my.cnf,添加以下内容:

 

保存之后,重启mysql服务。进入mysql命令行执行如下命令:

1、change master to master_host='主库服务器ip',master_port=3306,master_user='repl',master_password='repl密码',master_log_file='主库执行show master status 得到的file',master_log_pos=0;

2、start slave;

3、show slave status \G;  //查询从库启动信息

注意:从库用来读数据(不能写数据),主库可读写,并且从库的版本高于等于主库的版本。

 

补充知识点:

  数据库数据导出:mysqldump -uroot -p 数据库名 > schema.sql;

  导入数据:mysql命令行模式下执行source /root/schema.sql;(假设schema.sql放在/root/下面)

 

posted @ 2019-10-11 23:20  陈玉林  阅读(2997)  评论(0编辑  收藏  举报