CentOS7下MySQL多例項安裝 主從複製配置

2021-09-29 07:37:29 字數 1709 閱讀 7337

多例項與主從複製配置,作者已在阿里雲親自安裝成功,按照本教程可以完美配置

1、mysql單例項安裝
mysql安裝參考:mysql單例項安裝、

單例項安裝,作者不多做贅述,。

2、多例項安裝(3306、3307)

多例項安裝mysql官網已經給出方案,總結下來大致分為2種:rpm安裝和二進位製包安裝法。本次作者介紹rpm安裝,也是作者連續幾天查詢各種安裝方法後,唯一成功的方案,也是最為簡單的方案。

2.1 mysql 配置檔案/etc/my.cnf增加例項配置
[mysqld]

server-id=3306

port=3306

#character-set-server=utf8mb4

default-storage-engine=innodb

datadir=/var/lib/mysql

socket=/var/lib/mysql/mysql.sock

log-error=/var/log/mysqld.log

pid-file=/var/run/mysqld/mysqld.pid

log-bin=mysql-bin

binlog_format=mixed

binlog-do-db=o2o

binlog-ignore-db=mysql

#max_connections=200

#max_connect_errors=10

[mysqld@3307]

server-id=3307

port=3307

#character-set-server=utf8mb4

default-storage-engine=innodb

log-bin=mysql-bin

binlog-format=mixed

replicate-do-db=o2o

replicate-ignore-db=mysql

datadir=/var/lib/mysql3307

socket=/var/lib/mysql3307/mysql.sock

log-error=/var/log/mysqld3307.log

innodb_buffer_pool_size=50m

增加乙個[mysql@***],寫入第二個例項的配置

2.2 啟動新例項

sudo systemctl enable mysqld@3307# 加入開機啟動

sudo systemctl start mysqld@3307 # 立即啟動

mysql有個隱規則:當以 localhost 連線時(不指定-h時預設為localhost),mysql 是通過 unix socket(而不是 tcp) 連線。此時指定的埠被忽略。所以必須在配置檔案中配置以tcp連線。

[client]

protocol=tcp

在安裝多例項的時候,可能會遇到錯誤,大致可以分為以下幾種:

2.3主從複製

請參考:1、mysql主從配置1

2、mysql主從配置2

2.4新增同步db,但是無法同步問題
mysql主從資料庫不同步的3種解決方法

centos7下快速安裝mysql

2015 06 26 09 11 12481人閱讀收藏 舉報 centos 12 1 2 3 wget rpm ivh mysql community release el7 5.noarch.rpm yum install mysql community server 成功安裝之後重啟mysql服...

centos7下快速安裝mysql

1.centos7 自帶mariadb 可以通過yum install mariadb mariadb libs mariadb devel安裝 2.安裝mysql centos 7的yum源中貌似沒有正常安裝 mysql wget rpm ivh mysql community release e...

CentOS7下的MySQL安裝

1.準備安裝包 安裝環境檢查 1 上傳如下centos二進位制安裝包到 opt目錄 二進位制安裝包區分linux作業系統 mysql server 5.6.38 1.el7.x86 64.rpm 服務端 mysql client 5.6.38 1.el7.x86 64.rpm 客戶端 2 檢查系統是...