MySQL Linux安裝多個MySQL伺服器

2021-08-09 22:06:17 字數 2647 閱讀 5493

很簡單,不需要mysql_mult,直接使用mysqld_safe

**:

使用mysql_install_db

先拷貝my.cnf到mysql2 mysql_install_db --basedir=/ --datadir=/

usr/lib/

mysql2/data/

--user=mysql

直接拷貝

cp

–f mysql mysql2 cp –f mysql mysql3 cp –f mysql mysql4 同時修改目錄許可權 chown -r mysql mysql2

最後目錄結構如下

如:

[client]

#password = your_password

port = 3309

socket = /var/lib/mysql4/mysql.sock

[mysqld]

port = 3309

socket = /var/lib/mysql4/mysql.sock

pid-file=/var/lib/mysql4/db.pid

datadir=/var/lib/mysql4

log-error=/var/lib/mysql4/db.err

1、使用mysqld_safe

啟動資料庫:

mysqld_safe --defaults-file=/var/lib/mysql/my.cnf --datadir=/var/lib/mysql4/ --pid-file=/var/lib/mysql4/db.pid

mysqld_safe --defaults-file=/var/lib/mysql2/my.cnf --datadir=/var/lib/mysql4/ --pid-file=/var/lib/mysql4/db.pid

mysqld_safe --defaults-file=/var/lib/mysql3/my.cnf --datadir=/var/lib/mysql4/ --pid-file=/var/lib/mysql4/db.pid

mysqld_safe --defaults-file=/var/lib/mysql4/my.cnf --datadir=/var/lib/mysql4/ --pid-file=/var/lib/mysql4/db.pid

啟動後,效果如圖:

連線資料庫

mysql -uroot -proot --socket=/var/lib

/mysql/mysql.sock

mysql -uroot -proot --socket=/var/lib

/mysql2/mysql.sock

停止資料庫 

mysqladmin --socket=/var/lib/mysql.sock -uroot -proot shutdown
2、

使用mysqld_multi 

首先建立乙個mysqld_multi的/etc/mysql_multi.cnf檔案

並配置各個資料庫的資訊

[mysqld_multi]

mysqld = /usr/bin/mysqld_safe

mysqladmin = /usr/bin/mysqladmin

user = multi_admin

password = 123456

# the mysql server

[mysqld1]

socket = /tmp/mysql1.sock

port = 3307

pid-file = /var/lib/mysql/mysql.sock

pid-file = /var/lib/mysql/db.pid

datadir = /var/lib/mysql

user = mysql

# the mysql server

[mysqld2]

port = 3308

socket = /var/lib/mysql2/mysql.sock

pid-file = /var/lib/mysql2/db.pid

datadir = /var/lib/mysql2/

user = mysql

。。

啟動資料庫

mysqld_multi --config-file=/etc/mysql_multi.cnf start 1-2
停止資料庫

mysqld_multi --config-file=/etc/mysql_multi.cnf stop 1-2
本人使用的是

mysqld_safe

Mysql linux安裝日誌 doc

mysql linux安裝日誌 1.add a login user and group for mysqld to run as 為 mysqld 增添乙個登陸使用者和組 shell groupadd mysql shell useradd g mysql mysql 2.解壓 shell gun...

Mysql linux安裝過程

1 解壓 cd usr local tar mysql 5.7.13 linux glibc2.5 x86 64.tar.gz mv mysql 5.7.13 linux glibc2.5 x86 64 mysql 2 新增mysql使用者 使用者組,賦操作許可權 groupadd mysql us...

5 安裝mysql linux版本

1 安裝wget yum y install wget wget 安裝yum源 rpm ivh mysql community release el7 5.noarch.rpm etc yum.repos.d mysql community.repo vim etc yum.repos.d mysq...