<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
https://dev.mysql.com/downloads/mysql/
選擇redhat版本
useradd mysql1
tar -zxvf mysql-5.7.31-linux-glibc2.12-x86_64.tar.gz
mkdir -p /home/mysql1/data
cp /etc/my.cnf /home/mysql1/
chmod -R 755 /home/mysq1l chown mysql:mysql -R /home/mysql1/data chmod 777 /home/mysql1/data
vi /home/mysql1/my.cnf
[mysqld] user = port = 3307 basedir = /home/mysql1 datadir = /home/mysql1/data socket = /home/mysql1/mysql.sock pid_file = /home/mysql1/mysql.pid log_error = /home/mysql1/data/error.log #binlog紀錄檔檔案 log_bin = /home/mysql1/data/mysql-bin relay_log = /home/mysql1/data/relay-bin slow_query_log_file = /home/mysql1/data/slow.log #binlog過期清理時間 expire_logs_days = 15 log-slave-updates = 1 log_bin_trust_function_creators = 1 lower_case_table_names = 1 max_connections = 3000 max_connect_errors = 1000000 # 每個範例的id都設定成不一樣的,比如a主機,3307 b主機設定成23307,c主機設定成33307,後面1主2從會用到 server-id = 3307 autocommit = 1 # pool_size根據實際情況進行更新 innodb_buffer_pool_size = 40G innodb_buffer_pool_instances = 8 innodb_write_io_threads = 16 innodb_read_io_threads = 16 #mysql複製主要有三種方式:基於SQL語句的複製(statement-based replication, SBR),基於行的複製(row-based replication, RBR),混合模式複製(mixed-based replication, MBR)。對應的,binlog的格式也有三種:STATEMENT,ROW,MIXED binlog_format = ROW gtid_mode = on enforce_gtid_consistency = 1 innodb_flush_log_at_trx_commit = 1 #add 2 innodb_thread_concurrency = 20 innodb_print_all_deadlocks = 1 innodb_flush_method = O_DIRECT innodb_io_capacity = 8000 innodb_io_capacity_max = 15000 enforce_gtid_consistency = 1 binlog_rows_query_log_events = 1 character_set_server = utf8mb4 default-storage-engine = INNODB transaction_isolation = READ-COMMITTED max_allowed_packet = 67108864 event_scheduler = 1 slow_query_log = on explicit_defaults_for_timestamp = 1 master_info_repository = TABLE relay_log_info_repository = TABLE relay_log_recovery = 1 relay_log_purge = 0 slave_rows_search_algorithms = 'INDEX_SCAN,HASH_SCAN' slave_parallel_type = LOGICAL_CLOCK slave_parallel_workers = 16 slave_preserve_commit_order = 1 slave_transaction_retries = 64 sync_relay_log = 0 sync_relay_log_info = 0 sync_master_info = 0 sync_binlog = 1 collation_server = utf8mb4_bin skip_name_resolve = 1 plugin-load = "rpl_semi_sync_master=semisync_master.so;rpl_semi_sync_slave=semisync_slave.so" rpl-semi-sync-master-enabled = 1 rpl-semi-sync-slave-enabled = 1
1.初始化
./mysqld --defaults-file=/home/mysql1/my.cnf --initialize --basedir=/home/mysql1 --datadir=/home/mysql1/data --user=mysql1
2.啟動
./mysqld_safe --defaults-file=/home/mysql1/my.cnf --user=mysql1 &
檢視mysql程序已經起來,並且監聽3307介面
3.本機登陸,root的初始密碼可以在errorlog中找到
cat error.log | grep "temporary password"
4.本機登入指定sock檔案以及指定埠及輸入臨時密碼
./mysql -uroot -P3307 -S /home/mysql1/mysql.sock -p
5. 登入後修改root密碼
set password=password('XXXXXXXX'); 修改密碼 flush privileges;
6. 賦予許可權
grant all privileges on *.* to 'root'@'%' identified by 'XXXXXXX' with grant option; flush privileges;
7. 停止服務
./mysqladmin shutdown -uroot -p******** -S /home/mysql1/mysql.sock
1.建立repl使用者並且賦予同步許可權
CREATE USER 'repl' IDENTIFIED BY 'slavepass'; GRANT REPLICATION SLAVE ON *.* TO 'repl'@'%' identified by 'slavepass'; flush privileges;
2.檢視master狀態
SHOW MASTER STATUSG;
1.設定slave從節點的master節點以及binlog偏移位置等
CHANGE MASTER TO MASTER_HOST='master地址', MASTER_USER='repl', MASTER_PASSWORD='slavepass', MASTER_LOG_FILE='mysql-bin.000003', #為master的log_file MASTER_LOG_POS=1597, #master的POS MASTER_PORT=3307;
2.啟動slave同步程序以及檢視slave狀態
start slave; #啟動slave同步程序 show slave statusG;
在mysql1中建立testdb,使用datagrip在mysql2中即可檢視從mysql1中同步的新增的庫以及資料,不過datagrip需要重新整理下使用者端。
注意主從mysql的my.cnf組態檔的server-id必須設定不一樣
到此這篇關於Mysql一主多從部署的實現步驟的文章就介紹到這了,更多相關Mysql一主多從內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45