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/ -pchown -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 reportreporting 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配置檔案內容出錯了,在啟動服務的時候,服務始終啟動不起來,提示的錯誤資訊是 服務正在啟動中或是暫停中。通過 啟動任務管理器 服務 服務按鈕 進去檢視服務...