部署mysql多示例

2021-08-27 13:52:57 字數 1219 閱讀 9490

root@host57 ~]# tar -zxvf mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz

[root@host57 ~]# mv mysql-5.7.20-linux-glibc2.12-x86_64 /usr/local/mysql

[root@host57 ~]# tail -1 /etc/profile

export path=/usr/local/mysql/bin:$path

[root@host57 ~]# source /etc/profilchange master to

建立乙個空的/etc/my.cnf,如果原來有裝有mysql要先停止服務,備份原/etc/my.cnf

[mysqld_multi] // 啟用多例項

mysqld=/usr/local/mysql/bin/mysqld_safe // 指定程序檔案的路徑

mysqladmin=/usr/local/mysql/bin/mysqladmin// 指定管理命令路徑

user=root // 指定呼叫程序的使用者

[mysqld1]

port=3307 // 埠號

datadir=/data3307 // 資料庫目錄 ,要手動建立

socket=/data3307/mysql.sock // 指定 sock 檔案的路徑和名稱

pid-file=/data3307/mysqld.pid // 程序 pid 號檔案位置

log-error=/data3307/mysqld.err // 錯誤日誌位置

[mysqld2]

port=3308

datadir=/data3308

socket=/data3308/mysql.sock

pid-file=/data3308/mysqld.pid

log-error=/data3308/mysqld.err

[mysqld –user=mysql –basedir=/usr/local/mysql –datadir=/data3308 –initialize 初始化

mysqld_multi start 編號 開啟程序

mysqld_multi –user=root –password=初始密碼 stop 編號 停止程序

mysql -uroot -p初始密碼 -s /data3307/mysql.sock(sock檔案) 連線資料庫

mysql多例項部署

mysql 多例項常規來講,主要有二種方案可以實現,這二種方案各有利弊,如下 1 基於多配置檔案 通過使用多個配置檔案來啟動不同的程序,以此來實現多例項。優點 邏輯簡單,配置簡單 缺點 管理起來不方便 2 基於mysqld multi 通過官方自帶的 mysqld multi 工具,使用單獨配置檔案...

mysql多例項部署

多例項概述 mysql多例項其實就是在同一臺伺服器上開啟不同的埠,執行多個msyql服務程序,通過不同的socket來監聽不同的服務埠,提供不同的服務 多例項部署 多例項部署時通過配置檔案的相互隔離來實現的 yum install y libaio libnuma perl 2 解壓 建立mysql...

Mysql多例項部署

關於mysql多例項的部署 當前環境已經安裝mysql 5.5.32,目錄 data mysql 5.5.32 1 建立存放多例項mysqld的資料 配置 sock檔案的目錄 mkdir p data mysql 3307 2 建立my.cnf檔案 cd data mysql 3307 etc vi...