Linux上配置主从数据库

一、安装准备


主数据库:172.16.10.200
从数据库:172.16.10.201
操作系统:CentOs 64位
服务器类型: 虚拟机

安装数据库
yum install -y mysql-server mysql mysql-devel 
初始数据库
service mysqld start
检测是否为开机启动
chkconfig --list | grep mysqld 
设置成开机启动
chkconfig mysqld on
关闭防火墙
service iptables stop


二、设置主库


1、修改主库my.cnf,主要是设置个不一样的id和logbin
[root@master mysql]# vi /etc/my.cnf
# 记住这部分一定要配置在[mysqld]后面,否则无法找到从节点,各个配置项的含义可自己查阅文档
[mysqld]
log-bin=mysql-bin
server-id=1
binlog-do-db=app_leolaurel //需要复制的数据库,如果没有本行,即表示复制所有的数据库 
binlog-ignore-db=information_schema
binlog-ignore-db=mysql

2、启动主库生效
[root@localhost etc]service mysqld restart

3、登陆主库
[root@localhost etc]mysql -u root -p

4、创建同步账号
mysql> grant replication slave on *.* to 'slave'@'172.16.10.201' identified by 'slave';


5、检查创建是否成功
select user,host from mysql.user; 


6、显示主库信息
记录File和Position,从库设置将会用到
mysql> show master status;
+------------------+----------+---------------+--------------------------+
| File             | Position | Binlog_Do_DB  | Binlog_Ignore_DB         |
+------------------+----------+---------------+--------------------------+
| mysql-bin.000001 |      245 |  | information_schema,mysql |
+------------------+----------+---------------+--------------------------+
1 row in set (0.00 sec)

# 说明,如果执行这个步骤始终为Empty set(0.00 sec),那说明前面的my.cnf没配置对。


三、设置从库


1、在201节点上修改从库my.cnf(位置一样)
[root@localhost etc]vi my.cnf 
# 记住这部分一定要配置在[mysqld]后面,否则无法找到从节点,各个配置项的含义可自己查阅文档
[mysqld]
server-id=2
replicate-do-db=app_leolaurel
replicate-ignore-db=mysql
replicate-ignore-db=information_schema
master-host=172.16.10.200
master-user=slave
master-password=slave
master-connect-retry=60 

2.开启从库
mysql> start slave;

mysql> show slave status;




  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值