系統資訊:
cat /etc/redhat-releasecentos 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 shutdownmysqladmin -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...