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

首頁 > 數(shù)據(jù)庫 > MySQL > 正文

Linux二進(jìn)制包安置Mysql8主從復(fù)制

2024-07-24 12:35:55
字體:
供稿:網(wǎng)友
        Linux二進(jìn)制包安裝Mysql8主從復(fù)制:

  1、下載安裝包
 
  2、刪除系統(tǒng)自帶
  rpm -qa |grep  mysql
  rpm -qa |grep mariadb
  rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64
  3、修改配置文件
 
  cat /etc/my.cnf
  [mysql]
  default-character-set=utf8
  [mysqld]
  skip-name-resolve
  port = 3306
  basedir=/usr/local/mysql
  datadir=/usr/local/mysql/data
  max_connections=200
  character-set-server=utf8
  default-storage-engine=INNODB
  lower_case_table_names=1
  max_allowed_packet=16M
  log-bin=master-bin           #master是master-bin,slave的是slave-bin
  server-id=1           #master為1,slave2
  gtid_mode=ON
  enforce_gtid_consistency=ON
  binlog_checksum=NONE
  4、初始化數(shù)據(jù)庫
 
  groupadd mysql
  useradd -r -g mysql -s /bin/false mysql
  cd /usr/local
  tar xvf mysql-8.0.18-el7-x86_64.tar.gz
  ln -s mysql-8.0.18-el7-x86_64 mysql
  cd mysql
  mkdir mysql-files
  chown mysql:mysql mysql-files
  chmod 750 mysql-files
  bin/mysqld --initialize --user=mysql
  bin/mysql_ssl_rsa_setup
  bin/mysqld_safe --user=mysql &
  cp support-files/mysql.server /etc/init.d/mysql.server
  記住數(shù)據(jù)庫的隨機密碼Linux二進(jìn)制包安裝Mysql8主從復(fù)制
 
  #關(guān)閉命令
 
  bin/mysqladmin -u root -p  shutdown
 
  #啟動命令
 
  bin/mysqld_safe --user=mysql &
  
  cat  /etc/profile.d/msyql
 
  MYSQL_HOME=/usr/local/mysql/
  export PATH=$PATH:$MYSQL_HOME/bin
  6、修改隨機密碼:
 
  mysql  -u root  -p                            #輸入初始化隨機生成的密碼
 
  ALTER USER 'root'@'localhost' IDENTIFIED BY 'hello123';   
  show master status;                        #查看master狀態(tài)
 
  7、為主從復(fù)制創(chuàng)建用戶
 
  CREATE USER 'econage'@'%' IDENTIFIED BY 'hello123';   
 
  GRANT REPLICATION SLAVE ON *.* TO econage@'%';
  
  #mysql8 之前的版本中加密規(guī)則是mysql_native_password,而在mysql8之后,加密規(guī)則是caching_sha2_password,把mysql用戶登錄密碼加密規(guī)則還原成mysql_native_password. 不然會報錯如下
 
  #error connecting to master 'econage@192.168.0.56:3306' - retry-time: 60 retries: 1 message: Authentication plugin 'caching_sha2_password' reported error: Authentication requires secure connection.
 
  ALTER USER 'econage'@'%' IDENTIFIED WITH mysql_native_password BY 'hello123';    #添加這一條命令即可
 
  FLUSH PRIVILEGES;
 
  8、查看連接是否正確:
 
  mysql   -ueconage   -phello123  -h292.168.0.56   -e   'status;'
 
  9、在slave進(jìn)行連接master:
 
  CHANGE MASTER TO
    MASTER_HOST='192.168.0.56',                     #master主機ip
    MASTER_USER='econage',                            #上面創(chuàng)建的用戶
    MASTER_PASSWORD='hello123',                 #用戶密碼
    MASTER_LOG_FILE='master-bin.000002',     #master的file文件名
    MASTER_LOG_POS=474;                               # master的Position號
 
  查看
 
  show  slave  status/G      #可能會狀態(tài)不對,執(zhí)行下面命令
  stop  slave;
  start  slave;
 
  顯示兩個yes則正確。
 
  10、驗證
 
  #分別在master和slave查看
 
  show   databases;     
 
  #在master去創(chuàng)建一個庫
 
  create  database  hello  
 
  #會發(fā)現(xiàn)slave上也有一個hello的庫。

(編輯:武林網(wǎng))

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 绥化市| 青阳县| 乌兰浩特市| 鸡泽县| 永州市| 嵩明县| 富顺县| 祁阳县| 姚安县| 嘉善县| 即墨市| 钟山县| 南安市| 安阳市| 高邑县| 砀山县| 荣成市| 酒泉市| 海晏县| 赤壁市| 惠安县| 宁蒗| 沁阳市| 永康市| 紫金县| 遵化市| 汤原县| 郧西县| 平塘县| 台南市| 澳门| 隆安县| 镇赉县| 郸城县| 荔波县| 乐都县| 漾濞| 河津市| 太和县| 巧家县| 体育|