三 mysql5 7多例項安裝

2022-08-03 03:00:17 字數 3559 閱讀 7730

1.多例項配置方案:

[mysqld_multi]

mysqld=mysqld_safe

log=/usr/local/mysql/mysqld_mulit.log

[mysqld3306]

port=3306

datadir=/data/3306

socket=/data/3306/mysql.sock

[mysqld3307]

port=3307

datadir=/data/3307

socket=/data/3307/mysql.sock

[mysqld3308]

port=3308

datadir=/data/3308

socket=/data/3308/mysql.sock

[mysqld3309]

port=3309

datadir=/data/3309

socket=/data/3309/mysql.sock

2.目錄規劃:

mkdir /data/ -p

chown -r mysql.mysql /data

3.mysql多次初始化

mysqld --initialize --user=mysql --datadir=/data/3306/mysqld --initialize --user=mysql --datadir=/data/3307/mysqld --initialize --user=mysql --datadir=/data/3308/mysqld --initialize --user=mysql --datadir=/data/3309/

4.mysqld_multi管理mysql多例項

mysqld_mulit report檢視配置的mysql多例項狀態

[root@mysql01 mysql]# mysqld_multi report

reporting mysql servers

mysql server from group: mysqld3306 is not running

mysql server from group: mysqld3307 is not running

mysql server from group: mysqld3308 is not running

mysql server from group: mysqld3309 is not running

mysqld_multi start n 啟動指定mysql

mysqld_mulit start 啟動所有mysql

[root@mysql01 mysql]# ps -ef|grep mysql |grep -v '

root

'mysql

9025

8812

022:00 pts/0

00:00:00 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/data/3307 --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --log-error=mysql01.err --pid-file=mysql01.pid --socket=/data/3307/mysql.sock --port=3307

mysql

9041

8806

022:00 pts/0

00:00:00 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/data/3306 --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --log-error=mysql01.err --pid-file=mysql01.pid --socket=/data/3306/mysql.sock --port=3306

mysql

9229

9111

022:00 pts/0

00:00:00 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/data/3308 --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --log-error=mysql01.err --pid-file=mysql01.pid --socket=/data/3308/mysql.sock --port=3308

mysql

9375

9272

022:00 pts/0

00:00:00 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/data/3309 --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --log-error=mysql01.err --pid-file=mysql01.pid --socket=/data/3309/mysql.sock --port=3309

[root@mysql01 mysql]#

mysqld_multi stop停止mysql 需要在配置檔案中配置mysql使用者名稱和密碼,或者指定使用者名稱和密碼;使用者名稱和密碼一樣才能停止mysql

5.登陸mysql

1.指定socket登陸

mysql -s /data/3306/mysql.sock -p'

123'

2.指定埠登陸

mysql -h127.0.0.1 -p3307 -uroot -p'

123'

6.停止mysql

mysqladmin shutdown -s /data/3306/mysql.sock -p'

123'

通過mysqld_multi stop [n]一次停止所有mysql例項或停止指定例項

1.所有例項使用者名稱密碼統一,寫在配置檔案當中

[mysqld_multi]

mysqld=mysqld_safe

log=/usr/local/mysql/mysqld_mulit.log

user=root

pass=123

執行命令:

[root@mysql01 mysql]# mysqld_multi stop

[root@mysql01 mysql]#

ps -ef|grep

mysql

root

9506

7499

022:15 pts/0

00:00:00

grep --color=auto mysql

mysql 5 7多例項安裝

一 安裝前準備工作 mysql 安裝包,上傳到伺服器 2.檢查是否已經安裝過 mysql rpm qa grep mysql 有的話就解除安裝掉以前安裝的mysql rpm e nodeps 是搜尋結果 3.安裝依賴包 yum install libaio libaio devel y 4.建立作業...

MySQL5 7開多例項指導

在一台伺服器上,mysql服務開啟多個不同的埠,執行多個服務程序。他們通過不同的 socket來監聽不同的埠互不干擾地執行。ubuntu16.04.5lts i5 8g 500g 64位 mysql5.7.23 php7 apache2mkdir 3308 mysql chown r mysql m...

Mysql5 7安裝問題

但正是這個最新版本讓我折騰了好幾個小時,特此記錄下來!現在直接說這個版本 mysql 5.7.9 winx64.zip 出現的問題 1.my.ini配置檔案內容出錯了,在啟動服務的時候,服務始終啟動不起來,提示的錯誤資訊是 服務正在啟動中或是暫停中。通過 啟動任務管理器 服務 服務按鈕 進去檢視服務...