mysql單實例多庫與多實例單庫


一、單實例多庫:

一個mysql實例,創建多個數據目錄。

規划:

實例路徑:/usr/local/mysql

數據目錄路徑:

(1)/usr/local/mysql/data

(2)/usr/local/mysql/data2

步驟:

安裝mysql。

配置my.cnf文件。

初始化各個數據庫。

用mysqld_multi啟動。

1、安裝mysql。

平常安裝。

2、my.cnf文件:

修改數據目錄,端口號,日志路徑等。

添加模塊:

[mysqld_multi]

mysqld = /usr/local/mysql/bin/mysqld_safe

mysqladmin =/usr/local/mysql/bin/mysqladmin

log =/usr/local/mysql/mysqld_multi.log

如分別放在:

[mysqld1]

server-id = 1
port = 13306
datadir = /usr/local/mysql/data
socket = /usr/local/mysql/mysql.sock
pid-file=/usr/local/mysql/data/mysql.pid

log-error=/usr/local/mysql/data/mysqld.log

log-bin=mysql-bin

[mysqld2]

server-id = 2
port = 13307
datadir = /usr/local/mysql/data1
socket = /usr/local/mysql/mysql1.sock
pid-file=/usr/local/mysql/data/mysql1.pid
log-error=/usr/local/mysql/data1/mysqld.log
log-bin=mysql1-bin

兩個模塊下。

3、初始化數據庫(兩個數據庫目錄):

./mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

./mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data1

4、啟動:

./mysqld_multi start 1-2

如果需要關閉數據庫,使用:

mysqladmin -uroot -p123456 -P 13307 -S /usr/local/mysql/mysql1.sock shutdown      關閉單個數據庫。

關閉后再次啟動:

./mysqld_multi start 1       (序號)

 

二、多實例單庫:

多個mysql實例,單個數據庫目錄。

規划:

實例路徑:

(1)/usr/local/mysql

(2)/usr/local/mysql1

數據目錄路徑:

/usr/local/mysql/data

步驟:

安裝mysql。

配置my.cnf文件。

初始化各個數據庫。

用mysqld_multi啟動。

與單實例多庫相同。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM