centOS下mysql主从配置
一、基础配置
在两台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主从配置相关推荐
- Windows下MySql主从配置实战教程
Windows下MySql主从配置实战教程 MySql的主从配置教程 主库MySql的安装 1.MySQL的下载 2.MySQL配置文件的编写 3.初始化数据库 4.安装服务 5.启动MySql 6. ...
- cent mysql 配置,centos下MySQL安装配置
centos下MySQL安装配置 下载 https://dev.mysql.com/downloads/mysql/下载Linux-Generic版本 uname -a查看系统架构, 选择相应版本. ...
- CentOS下MySQL主从同步配置
(转自)http://apps.hi.baidu.com/share/detail/5882847centos下MySQL主从同步配置 一.环境 主机: master操作系统:centos 5.3 I ...
- centos 下 mysql 主从库搭建
作者:蘑菇 今天在本本上装了个mysql主从库配置,中间遇到了几个问题,不过经过搜寻资料,已经可以正常工作了. 过程写下来做个记录: 因为上次已经装过LNMP,所以只要再装一个mysql做从库就好了. ...
- CentOS下MySQL安装配置
目录 0. 说明 1. 下载与安装 2. 初始配置 3. 远程连接 4. 参考 0. 说明 有个对 MySQL 库数据做测试的需求,因此在 CentOS 下简单安装部署一下,达到灌入数据远程可访问可存 ...
- windows下mysql和linux下mysql主从配置
1. linux下mysql安装版本5.6 windows下mysql版本5.7 不要问我为什么版本不一致 就是想这么搞 2. linux为主服务器 windows为从服务器 3.找到li ...
- Linux下mysql主从配置
mysql服务器的主从配置,这样可以实现读写分离,也可以在主库挂掉后从备用库中恢复 需要两台机器,安装mysql,两台机器要在相通的局域网内 主机A: 192.168.1.100 从机B:192.16 ...
- linux Centos系统下mysql主从配置
为什么80%的码农都做不了架构师?>>> 1.准备两台装好mysql的机器 mysql单机安装步骤请参考https://my.oschina.net/qbj/blog/1850 ...
- linux mysql主从配置_linux下mysql主从配置
还可以参考:https://www.cnblogs.com/Halifa/archive/2016/08/23/5799566.html 一.主服务器相关配置 1.创建同步账户并指定服务器地址 [ro ...
- Windows下Mysql主从配置(Mysql5.5)
主数据库IP:192.168.3.169 从数据库IP:192.168.3.34 主数据库配置my.inin: 在[mysqld]下添加配置数据: server-id=1 #配一个唯一的ID编 ...
最新文章
- mongoDB学习笔记(一)
- windows下:ERROR 1366 (HY000): Incorrect string value: ‘\xC1\xF5\xB1\xB8‘ for column ‘name‘ at row 1
- angular 模板
- [系统安全] 二十四.逆向分析之OllyDbg调试INT3断点、反调试、硬件断点与内存断点
- centos7+tomcat部署JavaWeb项目超详细步骤
- java 传递bean_如何将bean作为参数传递给JSP标记?
- jq获取 html元素节点,jQuery 获取当前节点的html
- RAID及LVM,iscsi
- mysql optimizertrace_MySQL 调优 | OPTIMIZER_TRACE详解
- 【渝粤教育】电大中专电子商务网站建设与维护_1作业 题库
- Java通过JNI/JNA加载dll库文件调用C接口,出现“java.lang.UnsatisfiedLinkError: no XXX in java.library.path”问题
- Mysql 常见ALTER TABLE操作
- 风控项目2---风控建模流程
- 华为Mate系列平板手机安装谷歌框架
- 信息安全密码学实验三:密码学数学基础实验
- CISP证书价值如何
- 苹果iphone4s英文系统怎么显示中文联系人?
- Python 操作XML文件一文通
- 人工智能AI程序设计语言简介
- 嘴不笨来试试??太好玩儿了,看看谁厉害?
热门文章
- 武汉大学信息学部到计算机学院,武汉大学信息科学学部
- SQL Server2008 附加数据库时出错
- linux 运行魂斗罗,如何在linux/freebsd下玩模拟器游戏_linux教程
- 新冒险岛2010java_冒险岛3转问题及答案,2010-03-05更新
- python 找色点击_Python实现按键精灵(二)-找图找色
- High-Sierra,MacOS10.13,增加IntelHD3000显存的方法_php_sir_新浪博客
- Linux后台运行程序最实用的两种方式
- 【软件工程】-可行性研究报告
- M1芯片MAC使用VMware Fusion安装Windows 11
- c++邮递员投递经过特定点_关于中国邮递员问题和欧拉图应用