mysqld_multi啟動多個mysql例項
可以管理多個幀聽不同Unix套接字檔案和TCP/IP埠的連線的mysqld 程式。它可以啟動或停止伺服器,或報告它們的當前狀態。
即可以管理多個例項。
之前使用mysql_safe啟用多例項的方法,啟動和關閉都指定配置檔案,例項間是對立的,互不影響。成功的部署了多個例項主從Replication
mysql_multi多例項管理,配置簡單,方便管理。
說明
實戰
1.配置my.cnf檔案
~]# cat /etc/my.cnf
[mysqld_multi]
mysqld = /usr/bin/mysqld_safe #根據自己的mysql目錄配置,使用which command可以查詢路徑
mysqladmin = /usr/bin/mysqladmin
[mysqld] #之前已經正常使用的mysql例項
basedir=/usr
datadir = /data/mysql
port = 3306
server_id = 2
socket = /tmp/mysql3306.sock
skip-host-cache
skip-name-resolve
character-set-server=utf8
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[client]
socket=/tmp/mysql3306.sock #配置client預設使用的scoket檔案
#mysqld1和mysqld2是使用mysqld_multi啟動的多個例項
[mysqld1]
basedir=/usr
datadir = /data/mysql1
port = 3307
server_id = 3
socket = /tmp/mysql3307.sock
skip-host-cache
skip-name-resolve
character-set-server=utf8
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[mysqld2]
basedir=/usr
datadir = /data/mysql2
port = 3308
server_id = 3
socket = /tmp/mysql3308.sock
skip-host-cache
skip-name-resolve
character-set-server=utf8
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
注:配置檔案中其他的引數跟正常的mysqld下一樣 根據實際需要設定即可
2.複製mysqld的檔案到mysqld1和mysqld2對應的datadir
~]# cp -pr /data/mysql /data/mysql1
~]# cp -pr /data/mysql /data/mysql2
3.啟動mysqld1和mysqld2例項--使用mysqld_multi
~]# mysqld_multi start 1
~]# mysqld_multi start 2
Usage: mysqld_multi [OPTIONS] {start|reload|stop|report} [GNR,GNR,GNR...]
or mysqld_multi [OPTIONS] {start|reload|stop|report} [GNR-GNR,GNR,GNR-GNR,...]
4.啟動預設的mysql例項--使用/etc/init.d/mysql start
~]# /etc/init.d/mysql start
Starting MySQL. [ OK ]
5.檢視已經啟動的mysql例項
~]# netstat -ntpl|grep 330
tcp 0 0 :::3306 :::* LISTEN 6643/mysqld
tcp 0 0 :::3307 :::* LISTEN 5667/mysqld
tcp 0 0 :::3308 :::* LISTEN 5666/mysqld
至此可以看到 在一臺機器上啟動了3個例項
6.連線不同的例項,用port區分
~]# mysql -uroot -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 6
Server version: 5.6.11 MySQL Community Server (GPL)
Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> Ctrl-C -- exit!
Aborted
~]# mysql -uroot -p -P3307
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 7
Server version: 5.6.11 MySQL Community Server (GPL)
Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> Ctrl-C -- exit!
Aborted
~]# mysql -uroot -p -P3308
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 5.6.11 MySQL Community Server (GPL)
Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/27000195/viewspace-1419251/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 使用mysqld_multi實現單系統中配置多個MySQL伺服器例項MySql伺服器
- Linux中執行多個MySQL例項LinuxMySql
- 基於mysqld_multi實現MySQL 5.7.24多例項多程式配置MySql
- 在Windows中執行多個MySQL例項WindowsMySql
- 3.1.4 準備啟動一個例項
- 3.1.5 啟動例項
- docker redis 多個例項DockerRedis
- 2.4.9 Step 8: 啟動例項
- 3.1.5.9 啟動遠端例項
- 3.1.5.5 啟動例項到限制模式模式
- oracle 10203啟動例項報警Oracle
- 一個例項中,多個synchronized方法的呼叫synchronized
- 2.4.15 Step 14: (可選) 開啟自動例項啟動
- MySQL多例項使用mysqld_multi stop 無法關閉資料庫MySql資料庫
- oracle一個listener偵聽多個例項的配置Oracle
- oracle 12c RAC安裝,例項不能多節點同時啟動Oracle
- App啟動頁設計例項和技巧,啟動即讓人心動APP
- 3.1.5.4 啟動例項並mount 資料庫資料庫
- 3.1.5.1 關於啟動資料庫例項資料庫
- OpenStack Q版雙機部署-啟動例項
- oracle例項啟動異常慢案例一Oracle
- 高德地圖多邊形圍欄例項:javaspringmvc+mysql地圖JavaSpringMVCMySql
- 對接多個 Neuron 例項,實現多閘道器協同分析與裝置聯動
- Django+MySQL 例項入門DjangoMySql
- 單例項mysql.yaml kubernetes單例MySqlYAML
- MySQL 拷貝一個InnoDB分割槽表到另一個例項MySql
- MySQL 的啟動選項和系統變數MySql變數
- win10刪除多餘啟動項怎麼操作 win10如何刪除多餘的開機啟動項Win10
- mysql bind_address如何配置多個地址 mysql bind-address選項MySql
- canal同步mysql,監聽單例項,多例項配置MySql單例
- 3.1.5.7 啟動例項、掛載資料庫並啟動完整的媒體恢復資料庫
- MySQL碎片整理小節--例項演示MySql
- 例項操作mysql varchar型別求和MySql型別
- led驅動程式例項
- 當多個UITextView使用同一個UIView例項出現凍屏現象UITextView
- CSS 例項之開啟大門CSS
- rac二節點例項redo故障無法啟動修復
- ORA-29702複製RAC Oracle軟體啟動單例項Oracle單例
- 如何區分例項化網格中的每個例項