一、基础配置

在两台mysql中分别创建数据库(名称、结构、编码必须一致

二、主服务器配置

修改my.cnf文件

[mysqld]
slow_query_log=ON
long_query_time=5
pid-file=/var/run/mysqld/mysqld.pid
socket=/var/run/mysqld/mysqld.sock
datadir=/var/lib/mysql
server-id=001        #服务id必须唯一
read-only=0
log-bin=mysql-bin
log_bin_trust_function_creators=1
transaction-isolation=READ-COMMITTED
character-set-server = utf8
server-id=001
binlog-do-db=db1  #同步的数据库名称
binlog-do-db=db2  #同步的数据库名称
expire_logs_days=10
binlog_format=MIXED
max_allowed_packet=256M
max_binlog_size=1024m
innodb_log_file_size=2GB
group_concat_max_len=1024000
lower_case_table_names=1
max_connect_errors=1000
symbolic-links=0
log-error=/var/log/mysqld.log
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
登录mysql配置从服务器登录主服务器的账号授权
--授权操作 set global validate_password_policy=0;set global validate_password_length=1;grant replication slave on *.* to 'root'@'%' identified by '123456';--刷新权限flush privileges;

#重启mysql服务

service mysqld restart

三、配置从服务区

修改my.cnf文件

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#端口号(不能重复
port=3301
# 设置mysql的安装目录
basedir=/usr/local/mysql
# 设置mysql数据库的数据的存放目录
datadir=/data/mysql_platform/data
#服务器的id(不能重复
server-id=101
socket=/data/mysql_platform/mysql.sock
# 错误日志存放目录
log_error=/data/mysql_platform/logs/mysql.log
# 二进制日志存放目录
log_bin=/data/mysql_platform/logs/mysql-bin
#二进制文件的格式
binlog-format=MIXED
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
#同步的数据库名称
replicate-do-db=db1
replicate-do-db=db2
#创建slave_master_info的表
master-info-repository = table
#创建mysql.slave_relay_info表来记录同步的位置信息
relay-log-info-repository = table

1.重启mysql服务

systemctl restart mysql_platform.service

2.登录主库查看相关信息

#登录mysql数据库
mysql -urep_db_user -p
#查看master的状态
show master status\G(注意:没有分号

3.登录从库并连接

#登录从库mysql
mysql -uroot -p -S /data/mysql_platform/mysql.sock
#连接主服务器
change master to master_host='192.168.100.195',master_user='root',master_password='123456',master_port=3306,master_log_file='m  y-logbin.000067 ',master_log_pos=970;

(注意:断开连接后,master_log_file和master_log_pos 会发生改变,重连需重新查一遍)
4.启动slave

start slave

5.查看slave的状态

show slave status\G

注意:只有【Slave_IO_Running】和【Slave_SQL_Running】都是Yes,则同步是正常的。 如果是No或者Connecting都不行,可查看错误日志排查问题。
6、结束啦 ~~ 一起来试试看~~

centOS下mysql主从配置相关推荐

  1. Windows下MySql主从配置实战教程

    Windows下MySql主从配置实战教程 MySql的主从配置教程 主库MySql的安装 1.MySQL的下载 2.MySQL配置文件的编写 3.初始化数据库 4.安装服务 5.启动MySql 6. ...

  2. cent mysql 配置,centos下MySQL安装配置

    centos下MySQL安装配置 下载 https://dev.mysql.com/downloads/mysql/下载Linux-Generic版本 uname -a查看系统架构, 选择相应版本. ...

  3. CentOS下MySQL主从同步配置

    (转自)http://apps.hi.baidu.com/share/detail/5882847centos下MySQL主从同步配置 一.环境 主机: master操作系统:centos 5.3 I ...

  4. centos 下 mysql 主从库搭建

    作者:蘑菇 今天在本本上装了个mysql主从库配置,中间遇到了几个问题,不过经过搜寻资料,已经可以正常工作了. 过程写下来做个记录: 因为上次已经装过LNMP,所以只要再装一个mysql做从库就好了. ...

  5. CentOS下MySQL安装配置

    目录 0. 说明 1. 下载与安装 2. 初始配置 3. 远程连接 4. 参考 0. 说明 有个对 MySQL 库数据做测试的需求,因此在 CentOS 下简单安装部署一下,达到灌入数据远程可访问可存 ...

  6. windows下mysql和linux下mysql主从配置

    1. linux下mysql安装版本5.6   windows下mysql版本5.7  不要问我为什么版本不一致  就是想这么搞 2. linux为主服务器   windows为从服务器 3.找到li ...

  7. Linux下mysql主从配置

    mysql服务器的主从配置,这样可以实现读写分离,也可以在主库挂掉后从备用库中恢复 需要两台机器,安装mysql,两台机器要在相通的局域网内 主机A: 192.168.1.100 从机B:192.16 ...

  8. linux Centos系统下mysql主从配置

    为什么80%的码农都做不了架构师?>>>    1.准备两台装好mysql的机器 mysql单机安装步骤请参考https://my.oschina.net/qbj/blog/1850 ...

  9. linux mysql主从配置_linux下mysql主从配置

    还可以参考:https://www.cnblogs.com/Halifa/archive/2016/08/23/5799566.html 一.主服务器相关配置 1.创建同步账户并指定服务器地址 [ro ...

  10. Windows下Mysql主从配置(Mysql5.5)

    主数据库IP:192.168.3.169 从数据库IP:192.168.3.34 主数据库配置my.inin: 在[mysqld]下添加配置数据: server-id=1     #配一个唯一的ID编 ...

最新文章

  1. mongoDB学习笔记(一)
  2. windows下:ERROR 1366 (HY000): Incorrect string value: ‘\xC1\xF5\xB1\xB8‘ for column ‘name‘ at row 1
  3. angular 模板
  4. [系统安全] 二十四.逆向分析之OllyDbg调试INT3断点、反调试、硬件断点与内存断点
  5. centos7+tomcat部署JavaWeb项目超详细步骤
  6. java 传递bean_如何将bean作为参数传递给JSP标记?
  7. jq获取 html元素节点,jQuery 获取当前节点的html
  8. RAID及LVM,iscsi
  9. mysql optimizertrace_MySQL 调优 | OPTIMIZER_TRACE详解
  10. 【渝粤教育】电大中专电子商务网站建设与维护_1作业 题库
  11. Java通过JNI/JNA加载dll库文件调用C接口,出现“java.lang.UnsatisfiedLinkError: no XXX in java.library.path”问题
  12. Mysql 常见ALTER TABLE操作
  13. 风控项目2---风控建模流程
  14. 华为Mate系列平板手机安装谷歌框架
  15. 信息安全密码学实验三:密码学数学基础实验
  16. CISP证书价值如何
  17. 苹果iphone4s英文系统怎么显示中文联系人?
  18. Python 操作XML文件一文通
  19. 人工智能AI程序设计语言简介
  20. 嘴不笨来试试??太好玩儿了,看看谁厉害?

热门文章

  1. 武汉大学信息学部到计算机学院,武汉大学信息科学学部
  2. SQL Server2008 附加数据库时出错
  3. linux 运行魂斗罗,如何在linux/freebsd下玩模拟器游戏_linux教程
  4. 新冒险岛2010java_冒险岛3转问题及答案,2010-03-05更新
  5. python 找色点击_Python实现按键精灵(二)-找图找色
  6. High-Sierra,MacOS10.13,增加IntelHD3000显存的方法_php_sir_新浪博客
  7. Linux后台运行程序最实用的两种方式
  8. 【软件工程】-可行性研究报告
  9. M1芯片MAC使用VMware Fusion安装Windows 11
  10. c++邮递员投递经过特定点_关于中国邮递员问题和欧拉图应用