当前位置:网站首页>MySQL master-slave configuration under CentOS
MySQL master-slave configuration under CentOS
2022-04-23 16:49:00 【A coir boat in the broken white clouds】
One 、 Basic configuration
On two mysql Create databases separately in ( name 、 structure 、 The codes must be consistent
Two 、 Main server configuration
modify my.cnf file
[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 # service id Must be unique
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 # The name of the synchronized database
binlog-do-db=db2 # The name of the synchronized database
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
Sign in mysql Configure the account authorization to log in to the master server from the server
-- Authorized operation
set global validate_password_policy=0;
set global validate_password_length=1;
grant replication slave on *.* to 'root'@'%' identified by '123456';
-- Refresh the permissions
flush privileges;
# restart mysql service
service mysqld restart
3、 ... and 、 Configure slave service area
modify my.cnf file
[mysql]
# Set up mysql Client default character set
default-character-set=utf8
[mysqld]
# Port number ( Can't repeat
port=3301
# Set up mysql Installation directory
basedir=/usr/local/mysql
# Set up mysql Database data storage directory
datadir=/data/mysql_platform/data
# Server's id( Can't repeat
server-id=101
socket=/data/mysql_platform/mysql.sock
# Error log storage directory
log_error=/data/mysql_platform/logs/mysql.log
# Binary log storage directory
log_bin=/data/mysql_platform/logs/mysql-bin
# Binary file format
binlog-format=MIXED
# Maximum connections allowed
max_connections=200
# The character set used by the server defaults to 8 Bit coded latin1 Character set
character-set-server=utf8
# The default storage engine that will be used when creating a new table
default-storage-engine=INNODB
# The name of the synchronized database
replicate-do-db=db1
replicate-do-db=db2
# establish slave_master_info Table of
master-info-repository = table
# establish mysql.slave_relay_info Table to record the location information of synchronization
relay-log-info-repository = table
1. restart mysql service
systemctl restart mysql_platform.service
2. Log in to the main library to view relevant information
# Sign in mysql database
mysql -urep_db_user -p
# see master The state of
show master status\G( Be careful : There's no semicolon
3. Log in from the library and connect
# Log in from library mysql
mysql -uroot -p -S /data/mysql_platform/mysql.sock
# Connect to the main server
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;
( Be careful : After disconnection ,master_log_file and master_log_pos It will change , Reconnection needs to be checked again )
4. start-up slave
start slave
5. see slave The state of
show slave status\G
Be careful : Only 【Slave_IO_Running】 and 【Slave_SQL_Running】 All are Yes, Then synchronization is normal . If it is No perhaps Connecting Neither. , Check the error log to find out the problem .
6、 The end! ~~ Let's have a try ~~
版权声明
本文为[A coir boat in the broken white clouds]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/04/202204231400068295.html
边栏推荐
- Calculate pie chart percentage
- Mock test
- 详解牛客----手套
- Real time operation of vim editor
- [pimf] openharmony paper Club - what is the experience of wandering in ACM survey
- 安装及管理程序
- loggie 源码分析 source file 模块主干分析
- Easyexcel reads the geographical location data in the excel table and sorts them according to Chinese pinyin
- Custom implementation of Baidu image recognition (instead of aipocr)
- Deepinv20 installation MariaDB
猜你喜欢
文件操作详解(2)
Query the data from 2013 to 2021, and only query the data from 2020. The solution to this problem is carried out
Derivation of Σ GL perspective projection matrix
Installation and management procedures
Path environment variable
Use itextpdf to intercept the page to page of PDF document and divide it into pieces
How magical is the unsafe class used by all major frameworks?
Nodejs reads the local JSON file through require. Unexpected token / in JSON at position appears
How much do you know about the process of the interview
MySQL master-slave replication
随机推荐
Change the password after installing MySQL in Linux
Nacos 详解,有点东西
信息摘要、数字签名、数字证书、对称加密与非对称加密详解
G008-hwy-cc-estor-04 Huawei Dorado V6 storage simulator configuration
Esxi encapsulated network card driver
Idea of batch manufacturing test data, with source code
Phpstudy V8, a commonly used software for station construction 1 graphic installation tutorial (Windows version) super detailed
Introduction notes to PHP zero Foundation (13): array related functions
ACL 2022 | DialogVED:用于对话回复生成的预训练隐变量编码-解码模型
人脸识别框架之dlib
Bytevcharts visual chart library, I have everything you want
Node access to Alipay open platform sandbox to achieve payment function
如何建立 TikTok用户信任并拉动粉丝增长
Cartoon: what are IAAs, PAAS, SaaS?
vscode如何比较两个文件的异同
面试百分百问到的进程,你究竟了解多少
LVM and disk quota
04 Lua 运算符
Log4j output log information to file
5-minute NLP: text to text transfer transformer (T5) unified text to text task model