成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

MySQL5.7數據庫主從架構部署,你再也不用去問度娘了

數據庫
啰嗦的話,不多說,我們直接開始部署,我相信有點linux基礎的人都能看得懂。Mysql5.7.22主從部署,既然是主從那肯定是需要至少2臺服務器了,2臺的安裝都是一樣的,請看下面!

啰嗦的話,不多說,我們直接開始部署,我相信有點linux基礎的人都能看得懂。

Mysql5.7.22主從部署,既然是主從那肯定是需要至少2臺服務器了,2臺的安裝都是一樣的,請看下面!

1、 創建mysql用戶:useradd -m -d /home/mysql mysql

2、 上傳mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz安裝包到/app目錄下。

附官方下載鏈接:https://dev.mysql.com/downloads/file/?id=476936

3、 解壓安裝包到/app目錄下tar -zxvf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz

4、 將解壓完的安裝包重命名為:mysql5722

  1. mv mysql-5.7.22-linux-glibc2.12-x86_64 mysql5722 

5、 進入mysql5722目錄下創建data、logs目錄。

 

  1. cd mysql5722/  
  2. mkdir data && mkdir logs 

6、 進入剛剛創建的logs目錄下創建日志文件

 

  1. cd logs touch error.log && touch general.log  
  2. 授權/app/mysql5722目錄屬主屬組為mysql  
  3. chown -R mysql:mysql /app/mysql5722 

7、 進入mysql的bin目錄下進行初始化設置:

  1. cd ../bin/ ./mysqld --initialize --user=mysql --basedir=/app/mysql5722/ --datadir=/app/mysql5722/data 

注意:初始化的時候會提示root用戶的默認密碼記得保存,首次登陸需要。

8、 創建mysql配置文件:

  1. cd /etc/&& mv my.cnf my.cnf.bak 

新建配置文件:touch my.cnf,內容如下:

Master節點配置文件內容:

 

  1. [mysqld] 
  2. server-id=1 
  3. log_bin=master-bin 
  4. log_bin_index=master-bin.index 
  5. binlog_do_db=mysql 
  6. expire_logs_days=7 
  7. #skip-grant-tables 
  8. lower_case_table_names=1 
  9. explicit_defaults_for_timestamp 
  10. port = 3306 
  11. datadir = /app/mysql5722/data 
  12. socket = /app/mysql5722/mysql.sock 
  13. user = mysql 
  14. symbolic-links = 0 
  15. basedir = /app/mysql5722 
  16. big-tables 
  17. character-set-server = utf8 
  18. #general-log-file = /app/mysql5722/logs/general.log 
  19. language = /app/mysql5722/share 
  20. lc-messages-dir = /app/mysql5722/share 
  21. general-log = on 
  22. #GENERAL_LOG=ON 
  23. general-log-file = /app/mysql5722/logs/mysqld.log 
  24. slow-query-log = 1 
  25. pid-file = /app/mysql5722/mysql.pid 
  26. slow-query-log-file = /app/mysql5722/logs/mysqld_slow.log 
  27. slave-load-tmpdir = /app/mysql5722/tmp 
  28. plugin-dir = /app/mysql5722/lib/plugin 
  29. max_connections = 1000 
  30. #innodb 
  31. #innodb_log_file_size=512M 
  32. #innodb_buffer_pool_size=2G 
  33. [mysqld_safe] 
  34. log-error=/app/mysql5722/logs/mysql_error.log 
  35. pid-file=/app/mysql5722/mysql.pid 
  36. [client] 
  37. port = 3306 
  38. socket=/app/mysql5722/mysql.sock 
  39. user=mysql 

9、 配置啟動命令:

 

  1. cd /app/mysql5722/support-files/  
  2. cp mysql.server /etc/init.d/mysqld  
  3. cd /etc/init.d/ 

修改mysqld配置文件內容添加如下兩行信息:

 

MySQL5.7數據庫主從架構部署,你再也不用去問度娘了

10、 配置開機啟動

 

  1. chkconfig --add mysqld  
  2. chkconfig mysqld on  
  3. chown -R mysql:mysql mysql5722/ 

11、 啟動mysql數據庫

  1. service mysqld start 

12、 登錄mysql

  1. ./mysql -uroot -p'LRabR;xaS9lh' 

修改root默認密碼,不然無法執行sql:

 

  1. ./mysql -uroot -p'LRabR;xaS9lh' 
  2. 修改root默認密碼,不然無法執行sql: 
  3. alter user user() identified by "Abcd@123";修改root用戶密碼 
  4. flush privileges;刷新 
  5. user mysql; 
  6. create user 'master'@'%' identified by 'Abcd@123'
  7. grant replication slave on *.* to 'master'@'%'
  8. flush privileges 
  9. show master status; 

備slave節點配置文件:

 

  1. [mysqld] 
  2. server-id=2 
  3. relay_log=slave-relay-bin 
  4. relay_log_index=slave-relay-bin.index 
  5. basedir=/app/mysql5722 
  6. datadir=/app/mysql5722/data 
  7. socket=/app/mysql5722/mysql.sock 
  8. user=mysql 
  9. character-set-server=utf8 
  10. lower_case_table_names=1 
  11. explicit_defaults_for_timestamp 
  12. port=3306 
  13. general-log=1 
  14. general-log-file=/app/mysql5722/logs/general.log 
  15. slow-query-log=1 
  16. long_query_time=1 
  17. slow_query_log_file=/app/mysql5722/slowquery.log 
  18. pid-file=/app/mysql5722/mysql.pid 
  19. slave-load-tmpdir=/app/mysql5722/slavetmp 
  20. max_connections=1000 
  21. # Disabling symbolic-links is recommended to prevent assorted security risks 
  22. symbolic-links=0 
  23. #skip-grant-tables 
  24. [mysqld_safe] 
  25. log-error=/app/mysql5722/logs/error.log 
  26. pid-file=/app/mysql5722/mysql.pid 
  27. [client] 
  28. port=3306 
  29. socket=/app/mysql5722/mysql.sock 
  30. user=mysql 

保存后重啟從節點mysql。

備機:(slave)上配置:

登錄mysql后執行:

 

  1. user mysql; 
  2. change master to master_host='10.1.60.71',master_user='master',master_password='abcd@123',master_log_file='master-bin.000001',master_log_pos=154; 
  3. show slave status\G; 

 

MySQL5.7數據庫主從架構部署,你再也不用去問度娘了

保證如下兩個值都為YES說明主從復制已經配置成功,需要注意的是兩臺服務器的防火墻策略,網絡必須是互通的。

 

  1. Slave_IO_Running:YES  
  2. Slave_SQL_Running:YES 

當然此架構如果對外提供服務不想使用服務器的真實IP,你也可以安裝keepalived做VIP對外進行提供服務!

責任編輯:未麗燕 來源: 今日頭條
相關推薦

2024-04-15 00:08:00

MySQLInnoDB數據庫

2021-12-21 09:05:46

命令Linux敲錯

2015-05-29 09:01:48

2023-11-27 17:11:02

數據庫oracle

2025-04-25 10:00:00

2024-01-26 07:00:11

Python工具無向圖

2021-08-13 22:38:36

大數據互聯網技術

2020-06-15 08:03:17

大文件OOM內存

2020-10-23 12:01:03

機器學習技術C++

2023-07-29 22:02:06

MyBatis數據庫配置

2018-10-11 15:51:32

ChromeGoogle瀏覽器

2022-06-01 10:09:39

Linux網絡延遲

2022-09-14 08:02:25

加密算法Bcryp

2021-06-08 07:48:26

數據 Python開發

2020-12-18 08:23:16

安卓手機系統谷歌

2023-12-21 09:00:00

開發并發編程

2019-09-04 10:00:07

手機人臉識別

2015-10-22 10:38:43

Wi-Fi燃氣報警器

2020-01-21 21:15:16

WiFi網絡WiFi6

2022-05-23 08:40:00

數據湖管理技術
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩视频在线一区二区 | 日韩成人精品在线观看 | 欧美最猛黑人xxxx黑人 | 日本在线视 | 日韩一级二级片 | 日韩免费视频一区二区 | 天天av网 | 国产黄色大片在线免费观看 | 91精品国产一区二区在线观看 | av一区二区三区四区 | 99综合| 九九热九九 | 激情综合五月 | 91精品国产一区二区三区 | 国产精品久久久久久久7电影 | 999re5这里只有精品 | 色av一区二区三区 | 国产精品亚洲第一 | 91国内在线观看 | 国产区高清 | 一区二区三区免费 | 91免费观看 | 亚洲一本 | 欧美精品成人影院 | 麻豆91精品91久久久 | 五月天婷婷丁香 | av免费看片 | 99精品视频在线 | 亚洲高清中文字幕 | 亚洲精品久久 | 特级黄一级播放 | 日韩a在线 | 91看片视频 | 亚洲品质自拍视频 | 7777精品伊人久久精品影视 | 国产精品不卡一区二区三区 | 欧美综合视频在线 | 日韩精品一区二区三区在线播放 | 成人免费共享视频 | 欧美日韩在线视频一区二区 | 国内91在线 |