mysql多例項部署

2022-06-14 05:42:10 字數 1500 閱讀 9144

mysql 多例項常規來講,主要有二種方案可以實現,這二種方案各有利弊,如下:

1、基於多配置檔案

通過使用多個配置檔案來啟動不同的程序,以此來實現多例項。

優點:邏輯簡單,配置簡單

缺點:管理起來不方便

2、基於mysqld_multi

通過官方自帶的 mysqld_multi 工具,使用單獨配置檔案來實現多例項

優點:便於集中管理管理

缺點:不方便針對每個例項配置進行定製

本文按第一種基於多配置檔案,mysql為redhat6.3系統自帶

首先建立目錄,並chown mysql

[root@localhost data]# tree -l 2 /data/

/data/

├── mysqld3321

│   └── data

├── mysqld3336

│   └── data

├── mysqld3337

│   └── data

├── mysqld3345

│   └── data

├── mysqld3350

│   └── data

├── mysqld3352

│   └── data

└── mysqld3361

└── data

然後cp /etc/my.cnf /data/mysqld3361/

cd /data/mysqld3361/

mv my.cnf my3361.cnf

vim my3361.cnf

[mysqld]

port=3361

datadir=/data/mysqld3361/data

socket=/data/mysqld3361/mysql.sock

user=mysql

symbolic-links=0

[mysqld_safe]

log-error=/data/mysqld3361/log/mysqld.log

pid-file=/data/mysqld3361/mysqld.pid

然後cp my3361.cnf /data/mysqld3337/my3337.cnf

vim /data/mysqld3321/my3321.cnf

初始化mysql_install_db --basedir=/usr --datadir=/data/mysqld3361/data --user=mysql

。。。。。。。。。。。。

啟動mysqld_safe --defaults-file=/data/mysqld3361/my3361.cnf &

。。。。。。。。。。。。。。。。。

修改例項3361的root密碼,使用mysqladmin命令。如下:

mysqladmin -uroot -p password 111111 -s /data/mysqld3361/mysql.sock

mysql怎麼部署多例項 mysql多例項部署

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

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...