国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

mysql 8.0.18 mgr 搭建及其切換功能

2024-07-24 12:41:42
字體:
來源:轉載
供稿:網友

一、系統安裝包

yum -y install make gcc-c++ cmake bison-devel ncurses-devel readline-devel libaio-devel perl libaio wget lrzsz vim libnuma* bzip2 xz

二、關閉防火墻和selinux

sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/configsetenforce 0/etc/init.d/iptables stopecho "/etc/init.d/iptables stop">>/etc/rc.local

三、修改系統限制參數

cat >> /etc/security/limits.conf << EOF####custom#* soft nofile 20480* hard nofile 65535* soft nproc 20480* hard nproc 65535EOF

四、配置每臺hosts主機解析

cat >> /etc/hosts <<"EOF"10.10.146.28 bj-db-m1 10.10.1.139 bj-db-m2 10.10.173.84 bj-db-m3 EOF

五、修改內核參數

cat >>/etc/sysctl.conf <<"EOF"vm.swappiness=0#增加tcp支持的隊列數net.ipv4.tcp_max_syn_backlog = 65535#減少斷開連接時 ,資源回收net.ipv4.tcp_max_tw_buckets = 8000net.ipv4.tcp_tw_reuse = 1net.ipv4.tcp_tw_recycle = 1net.ipv4.tcp_fin_timeout = 10#改變本地的端口范圍net.ipv4.ip_local_port_range = 1024 65535#允許更多的連接進入隊列net.ipv4.tcp_max_syn_backlog = 4096 #對于只在本地使用的數據庫服務器net.ipv4.tcp_fin_timeout = 30#端口監聽隊列net.core.somaxconn=65535#接受數據的速率net.core.netdev_max_backlog=65535net.core.wmem_default=87380net.core.wmem_max=16777216net.core.rmem_default=87380net.core.rmem_max=16777216EOFsysctl -p

六、下載安裝包

wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.18-linux-glibc2.12-x86_64.tar.xz# 解壓安裝包tar -xJf mysql-8.0.18-linux-glibc2.12-x86_64.tar.xz# 進入目錄,做軟連接,方便以后升級cd /usr/local/ln -s /opt/mysql-8.0.18-linux-glibc2.12-x86_64 mysql# 創建用戶groupadd mysqluseradd -g mysql mysql -d /home/mysql -s /sbin/nologin# 創建相應的目錄mkdir -p /data/mysql/mysql_3306/{logs,tmp,undolog}

七、創建my.cnf配置文件

7-1、第一臺配置

# 第一臺if [ -f /etc/my.cnf ]; then mv /etc/my.cnf /etc/my.cnf.`date +%Y%m%d%H%m`.bakfi # node1cat >/data/mysql/mysql_3306/my_3306.cnf <<"EOF"[client]port = 3306socket = /data/mysql/mysql_3306/tmp/mysql_3306.sock[mysql]prompt="/u@/h /R:/m:/s [/d]> "no-auto-rehash[mysqld]user = mysqlport = 3306admin_address = 127.0.0.1basedir = /usr/local/mysqldatadir = /data/mysql/mysql_3306/datasocket = /data/mysql/mysql_3306/tmp/mysql_3306.sockpid-file = mysql_3306.pidcharacter-set-server = utf8mb4skip_name_resolve = 1#replicate-wild-ignore-table=mysql.%#replicate-wild-ignore-table=test.%#replicate-wild-ignore-table=information_schema.%# Two-Master configure#server-1 #auto-increment-offset = 1#auto-increment-increment = 2 #server-2    #auto-increment-offset = 2#auto-increment-increment = 2# semi sync replication settings ##plugin_dir = /usr/local/mysql/lib/mysql/plugin#plugin_load = "validate_password.so;rpl_semi_sync_master=semisync_master.so;rpl_semi_sync_slave=semisync_slave.so"plugin_dir = /usr/local/mysql/lib/plugin #官方版本的路徑plugin_load = "rpl_semi_sync_master=semisync_master.so;rpl_semi_sync_slave=semisync_slave.so" #官方版本的路徑slave_parallel_workers = 4slave_parallel_type = LOGICAL_CLOCKslave_preserve_commit_order = 1open_files_limit = 65535back_log = 1024max_connections = 1024max_connect_errors = 1000000table_open_cache = 1024table_definition_cache = 1024table_open_cache_instances = 64thread_stack = 512Kexternal-locking = FALSEmax_allowed_packet = 32Msort_buffer_size = 4Mjoin_buffer_size = 4Mthread_cache_size = 1536interactive_timeout = 600wait_timeout = 600tmp_table_size = 32Mmax_heap_table_size = 32Mslow_query_log = 1log_timestamps = SYSTEMslow_query_log_file = /data/mysql/mysql_3306/logs/slow.loglog-error = /data/mysql/mysql_3306/logs/error.loglong_query_time = 0.1log_queries_not_using_indexes =1log_throttle_queries_not_using_indexes = 60min_examined_row_limit = 100log_slow_admin_statements = 1log_slow_slave_statements = 1server-id = 1423306log-bin = /data/mysql/mysql_3306/logs/mysql-binsync_binlog = 1binlog_cache_size = 4Mmax_binlog_cache_size = 2Gmax_binlog_size = 1Gbinlog_expire_logs_seconds=2592000 master_info_repository = TABLErelay_log_info_repository = TABLEgtid_mode = onenforce_gtid_consistency = 1binlog_checksum=NONElog_slave_updatesslave-rows-search-algorithms = 'INDEX_SCAN,HASH_SCAN'binlog_format = rowbinlog_row_image=FULLrelay_log_recovery = 1relay-log-purge = 1key_buffer_size = 32Mread_buffer_size = 8Mread_rnd_buffer_size = 4Mbulk_insert_buffer_size = 64Mmyisam_sort_buffer_size = 128Mmyisam_max_sort_file_size = 10Gmyisam_repair_threads = 1lock_wait_timeout = 3600explicit_defaults_for_timestamp = 1innodb_thread_concurrency = 0innodb_sync_spin_loops = 100innodb_spin_wait_delay = 30#transaction_isolation = REPEATABLE-READtransaction_isolation = READ-COMMITTED#innodb_additional_mem_pool_size = 16Minnodb_buffer_pool_size = 2867Minnodb_buffer_pool_instances = 4innodb_buffer_pool_load_at_startup = 1innodb_buffer_pool_dump_at_shutdown = 1innodb_data_file_path = ibdata1:1G:autoextendinnodb_flush_log_at_trx_commit = 1innodb_log_buffer_size = 32Minnodb_log_file_size = 2Ginnodb_log_files_in_group = 3innodb_max_undo_log_size = 4Ginnodb_undo_directory = /data/mysql/mysql_3306/undolog# 根據您的服務器IOPS能力適當調整# 一般配普通SSD盤的話,可以調整到 10000 - 20000# 配置高端PCIe SSD卡的話,則可以調整的更高,比如 50000 - 80000innodb_io_capacity = 4000innodb_io_capacity_max = 8000innodb_flush_sync = 0innodb_flush_neighbors = 0innodb_write_io_threads = 8innodb_read_io_threads = 8innodb_purge_threads = 4innodb_page_cleaners = 4innodb_open_files = 65535innodb_max_dirty_pages_pct = 50innodb_flush_method = O_DIRECTinnodb_lru_scan_depth = 4000innodb_checksum_algorithm = crc32innodb_lock_wait_timeout = 10innodb_rollback_on_timeout = 1innodb_print_all_deadlocks = 1innodb_file_per_table = 1innodb_online_alter_log_max_size = 4Ginnodb_stats_on_metadata = 0# some var for MySQL 8log_error_verbosity = 3innodb_print_ddl_logs = 1binlog_expire_logs_seconds = 2592000#innodb_dedicated_server = 0innodb_status_file = 1# 注意: 開啟 innodb_status_output & innodb_status_output_locks 后, 可能會導致log-error文件增長較快innodb_status_output = 0innodb_status_output_locks = 0#performance_schemaperformance_schema = 1performance_schema_instrument = '%memory%=on'performance_schema_instrument = '%lock%=on'#innodb monitorinnodb_monitor_enable="module_innodb"innodb_monitor_enable="module_server"innodb_monitor_enable="module_dml"innodb_monitor_enable="module_ddl"innodb_monitor_enable="module_trx"innodb_monitor_enable="module_os"innodb_monitor_enable="module_purge"innodb_monitor_enable="module_log"innodb_monitor_enable="module_lock"innodb_monitor_enable="module_buffer"innodb_monitor_enable="module_index"innodb_monitor_enable="module_ibuf_system"innodb_monitor_enable="module_buffer_page"innodb_monitor_enable="module_adaptive_hash"#MGR#GR配置項 基中loose前綴表示若group Replication plugin未加載 mysql server仍明治維新啟動transaction_write_set_extraction = XXHASH64 #對每個事務獲取write set,并且用XXHASH64算法獲取hash值loose-group_replication_group_name = "58f6e65e-9309-11e9-9d88-525400184a0a" #組名,此處可拿select uuid()生成loose-group_replication_start_on_boot = off #在mysqld啟動時不自動啟動組復制loose-group_replication_local_address = "10.10.146.28:33006" #本節點的IP地址和端口,注意該端口是組內成員之間通信的端口,而不是MySQL對外提供服務的端口loose-group_replication_group_seeds = "10.10.146.28:33006,10.10.1.139:33006,10.10.173.84:33006" #種子節點的IP和端口號,新成員加入到集群的時候需要聯系種子節點,啟動集群的節點不使用該選項loose-group_replication_bootstrap_group = off #關閉,如果打開會造成腦裂 #是否啟動集群,注意,該選項任何時候只能用于一個節點,通常情況下啟動集群的時候使用,啟動之后需要關閉該選項loose-group_replication_member_weight = 50 #權重選擇[mysqldump]quickmax_allowed_packet = 32M[mysqld_safe]#malloc-lib=/usr/local/mysql/lib/jmalloc.so nice=-19open-files-limit=65535EOF
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 古交市| 特克斯县| 保定市| 八宿县| 青川县| 郓城县| 万州区| 法库县| 革吉县| 保康县| 准格尔旗| 东辽县| 盐津县| 崇左市| 宜兰县| 渑池县| 汕头市| 安顺市| 定结县| 九龙城区| 永昌县| 桃江县| 射阳县| 海安县| 岚皋县| 侯马市| 内黄县| 陈巴尔虎旗| 钟山县| 萍乡市| 陇川县| 台北市| 高陵县| 清流县| 驻马店市| 凤冈县| 怀柔区| 揭东县| 前郭尔| 南安市| 德兴市|