当前位置:网站首页>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
边栏推荐
- Xinwangda: HEV and Bev super fast charging fist products are shipped on a large scale
- MySQL master-slave synchronization pit avoidance version tutorial
- ByteVCharts可视化图表库,你想要的我都有
- Set the color change of interlaced lines in cells in the sail software and the font becomes larger and red when the number is greater than 100
- Ali developed three sides, and the interviewer's set of combined punches made me confused on the spot
- Nifi fast installation and file synchronization
- Sail soft calls the method of dynamic parameter transfer and sets parameters in the title
- How does flash cache data in memory?
- Dlib of face recognition framework
- Nacos 详解,有点东西
猜你喜欢
随机推荐
PHP高效读大文件处理数据
Gartner 发布新兴技术研究:深入洞悉元宇宙
LVM and disk quota
众昂矿业:萤石浮选工艺
org. apache. parquet. schema. InvalidSchemaException: A group type can not be empty. Parquet does not su
Construction of promtail + Loki + grafana log monitoring system
MySql主从复制
ACL 2022 | DialogVED:用于对话回复生成的预训练隐变量编码-解码模型
PyTorch:train模式与eval模式的那些坑
New project of OMNeT learning
详解牛客----手套
Derivation of Σ GL perspective projection matrix
∑GL-透视投影矩阵的推导
Dlib of face recognition framework
织梦DEDECMS安全设置指南
杂文 谈谈古典的《拆掉思维里的墙》
Creation of RAID disk array and RAID5
How does flash cache data in memory?
Mock test using postman
Detailed explanation of file operation (2)