MySQL多例項安裝 配置 啟動(四)

2022-07-21 18:54:11 字數 2280 閱讀 7101

系統資訊:

cat /etc/redhat-release 

centos linux release

7.2.1511

(core)

# uname -r

3.10.0-327.el7.x86_64

資料庫規劃

port:      3307、3308、3309

資料目錄: /data/3307/data、/data/3308/data、/data/3309/data

socket: /data/3307/mysql.sock、/data/3308/mysql.sock、/data/3309/mysql.sock

配置檔案: /data/3307/my.cnf、/data/3308/my.cnf、/data/3309/my.cnf

3.1 建立目錄

mkdir -p /data/330/data

3.2 建立my.cnf配置檔案

# vim /data/3307/my.cnf

[mysqld]

server_id=3307

port=3307

basedir=/usr/local/mysql

datadir=/data/3307/data

socket=/data/3307/mysql.sock

# vim /data/3308/my.cnf

[mysqld]

server_id=3308

port=3308

basedir=/usr/local/mysql

datadir=/data/3308/data

socket=/data/3308/mysql.sock

# vim /data/3309/my.cnf

[mysqld]

server_id=3309

port=3309

basedir=/usr/local/mysql

datadir=/data/3309/data

socket=/data/3309/mysql.sock

3.3 初始化資料目錄

/usr/local/mysql/scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/data/3307/data --user=mysql

/usr/local/mysql/scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/data/3308/data --user=mysql

/usr/local/mysql/scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/data/3309/data --user=mysql

4.1 啟動服務

# 先修改所有都的許可權

chown -r mysql.mysql /data/*

# 分別啟動三個服務

mysqld_safe --defaults-file=/data/3307/my.cnf &

mysqld_safe --defaults-file=/data/3308/my.cnf &

mysqld_safe --defaults-file=/data/3309/my.cnf &

4.2 驗證服務

mysql -s /data/3307/mysql.sock -e "

show variables like 'port'

"mysql -s /data/3308/mysql.sock -e "

show variables like 'port'

"mysql -s /data/3309/mysql.sock -e "

show variables like 'port'

"

4.3 停止多例項資料庫

mysqladmin -s /data/3307/mysql.sock shutdown

mysqladmin -s /data/3308/mysql.sock shutdown

mysqladmin -s /data/3309/mysql.sock shutdown

mysql啟動多例項 MySQL多例項啟動

一台伺服器安裝mysql,用於測試。同時會用於nextcloud和wordpress的資料庫。nextcloud和wordpress要經常備份,而且以後可能會遷移。所以隔離不同情景的資料,用多例項啟動。便於管理,和提高效能。首先初始化要用到的資料庫 mysqld initialize insecur...

四 Mysql安裝多例項

前文 mysql單機版安裝 以前一些很 low 的方法是,解壓兩個 mysql,分別放到不同資料夾,其實在 mysql 中已經考 慮到了多例項安裝的情況。也有相應的指令碼命令的支援。現在要求裝兩個 mysql 乙個 3307,3308 新建 etc my.cnf 配置如下 mysqld sql mo...

四 cent OS安裝配置mysql

安裝mysql community release el7 5.noarch.rpm包 sudo rpm ivh mysql community release el7 5.noarch.rpm 安裝這個包後,會獲得兩個mysql的yum repo源 etc yum.repos.d mysql co...