mysql 日志文件,mysql innodbdatahomedir_mysql gtid復制

 2023-11-30 阅读 29 评论 0

摘要:====================配置如下====================[client]port= 3306socket=/tmp/my3306.so

====================配置如下====================[client]

port= 3306socket=/tmp/my3306.sock

[mysql]

no-auto-rehash

[mysqld]

mysql 日志文件,user=mysql

port= 3306bind_address= *socket=/tmp/my3306.sock

character_set_server=utf8

log-error = /home/mysql/3306/logs/my3306_error.log

pid-file=/home/mysql/3306/logs/my3306.pid

homedir=/home/mysql/3306/data

MySQL source、basedir=/opt/mysqldefault-storage-engine=InnoDB #MyISAM

open_files_limit= 10240autocommit= 1sql_mode= "STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION,NO_ZERO_DATE,NO_ZERO_IN_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER"secure_file_priv=''lower_case_table_names=1skip-grant

skip-name-resolve =on

#說明:主庫必須配置的參數

#server-id (主從的server-id必須不同)、log_bin、log-slave-updates、gtid_mode、enforce_gtid_consistency

server-id=1921685533

mysql5.7。gtid_mode=on #開啟gtid模式

enforce_gtid_consistency=on #強制gtid一致性,開啟后對于特定create table不被支持

log-slave-updates=1#slave 更新是否記入日志

skip_slave_start=1#復制進程就不會隨著數據庫的啟動而啟動(想要隨數據庫啟動而啟動 注釋掉)

relay-log = /home/mysql/3306/binlog/relay

relay_log_purge=on

mysql。log-bin = /home/mysql/3306/binlog/binlog

binlog_cache_size=32M

binlog_format=ROW #MIXED

binlog_row_image=FULL

max_binlog_cache_size=2048M

max_binlog_size=512M

table has no partition for value,expire_logs_days= 90key_buffer_size=1024M

max_allowed_packet=1024M

table_open_cache= 1024sort_buffer_size=8M

read_buffer_size=8M

read_rnd_buffer_size=8M

join_buffer_size=8M

database character setal32utf8。myisam_sort_buffer_size=128M

thread_cache_size= 128query_cache_size=128M

thread_concurrency= 8interactive_timeout= 1800wait_timeout= 1800max_connections= 1000max_user_connections= 1000max_connect_errors= 6000back_log= 600long_query_time=3slow_query_log=1slow_query_log_file=/home/mysql/3306/logs/my3306-slow-query.log

skip_external_locking=1innodb_file_per_table=on

innodb_buffer_pool_size=2048M

innodb_thread_concurrency= 8innodb_flush_log_at_trx_commit= 1注意:

innodb_log_file_size?除了 server_id不一樣外 其它的都一樣。

主庫必須配置的參數:

server-id (主從的server-id必須不同)、log_bin、log-slave-updates、gtid_mode、enforce_gtid_consistency

從庫必須配置的參數:雙主read-only 是不需要配置的

server-id、log_bin、relay-log、read-only、log-slave-updates===============================================

1.啟動數據庫2.創建同步賬號

innodb_buffer_pool_instances。grant replication slave on*.* to 'slave'@'%' identified by '123123';3.備份數據庫(-A 備份所有庫,該備份文件會包含一條語句需要注意set @@global.gtid_purged="a57a3eb0-5d40-11e6-9609-080027f7e774:1-3")

mysqldump-uroot --default-character-set=utf8 -p -R --opt --triggers --hex-blob --single-transaction -A -S /tmp/my31306.sock > /tmp/back.sql4.另外一臺恢復數據庫

mysql-uroot --default-character-set=utf8 -p < /data/tmp.sql(指定字符集恢復)

以下操作兩臺都需要操作。5. 停止slave

stop slave;6.進行同步 CHANGE TO 操作()

change master to master_host="192.168.1.100",master_port=3306,master_user='repl',

innodb_file_per_table。master_password='repl4slave',master_auto_position=1;

#參數解釋:

MASTER_HOST : 設置要連接的主服務器的ip地址

MASTER_USER : 設置要連接的主服務器的用戶名

master_port:設置要連接的主服務器的端口

MASTER_PASSWORD : 設置要連接的主服務器的密碼

MySQL uuid、MASTER_AUTO_POSITION : GTID模式,基于事務ID復制7. 啟動slave

start slave8.查看slave狀態 (Slave_IO_Running:YES 并且Slave_SQL_Running: Yes )

show slave statusG;

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/4/186363.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息