不能關閉。
創新互聯公司是一家專業提供安定企業網站建設,專注與成都做網站、網站設計、H5頁面制作、小程序制作等業務。10年已為安定眾多企業、政府機構等服務。創新互聯專業的建站公司優惠進行中。
mysqldump: 最早,也是最成熟的邏輯備份工具,是 MySQL 原生的用來備份整個數據庫實例、單個數據庫、單張表的邏輯備份工具, 上手簡單,學習成本幾乎為 0。備份簡單,恢復也簡單。
比如導出單個數據庫 ytt: mysqldump ytt /tmp/ytt.sql;
恢復也非常簡單:mysql /tmp/ytt.sql
缺點是備份速度慢。在整個備份過程中,是單線程運行;備份出來的數據集要恢復的話同樣也是單線程運行,恢復速度也慢。除非對同一時刻的所有表單獨備份出來,自己寫額外腳本進行多線程恢復。
用MySQL實例管理器來啟動服務器。
在這種情況下,Instance Manager的行為取決于MySQL配置文件中的選項。如果沒有配置文件,MySQL實例管理器創建mysqld實例并試圖用默認(編譯嵌入的)配置來啟動。這說明如果mysqld沒有安裝到 默認位置,IM不能猜出它的位置。如果你已經在非標準位置安裝了MySQL服務器,你應使用配置文件。參見2.1.5節,“安裝布局”。
如果有配置文件,IM將分析配置文件搜索[mysqld]部分(例如[mysqld]、[mysqld1]、[mysqld2]等)。每個部分指定一個實例。啟動時IM將啟動所有找到的實例。IM關閉時默認停止所有實例。
請注意有一個特殊選項mysqld-path(mysqld-path = path-to-mysqld- binary),只能用IM識別。使用該變量讓IM知道mysqld二進制駐留在哪兒。你還應該為服務器設置basedir和datadir選項。
啟用MySQL實例管理器的典型MySQL服務器啟動/關閉循環為:
· 用/etc/init.d/mysql腳本啟動MySQL實例管理器。
· MySQL實例管理器啟動所有實例并監視它們。
· 如果某個服務器實例失敗,MySQL實例管理器重啟它。
· 如果MySQL實例管理器被關閉(例如用/etc/init.d/mysql stop命令),所有實例被MySQL實例管理器關閉。
全部啟動、關閉:
mysqld_multi --defaults-extra-file=/etc/my.cnf start //啟動
mysqld_multi --defaults-extra-file=/etc/my.cnf start 1,2 //啟動
mysqld_multi --defaults-extra-file=/etc/my.cnf report 1,2 //查看實例狀態
mysqld_multi --defaults-extra-file=/etc/my.cnf stop //關閉
mysqld_multi --defaults-file=/etc/my.cnf stop 1,2 --user=test --password=test //關閉
單實例啟動、關閉:
mysqld_multi --defaults-extra-file=/etc/my.cnf start 1 //啟動
mysqld_multi --defaults-extra-file=/etc/my.cnf stop 1 //關閉
mysqladmin -utest -ptest shutdown -h127.0.0.1 -P3306 //關閉
給你個linux的配置 my.cnf的內容
[mysqld_multi]
mysqld=/usr/local/mysql/bin/mysqld_safe
[client]
socket = /tmp/mysql.sock
default-character-set=utf8
[mysqld1]
datadir=/usr/local/mysql/data
basedir=/usr/local/mysql
character-set-server=utf8
default-storage-engine=innodb
port = 3306
table_open_cache = 64
innodb_data_home_dir = /usr/local/mysql/data
innodb_data_file_path = ibdata1:10M:autoextend
innodb_log_group_home_dir = /usr/local/mysql/data
innodb_buffer_pool_size = 50M
innodb_additional_mem_pool_size = 2M
innodb_log_file_size = 5M
innodb_log_buffer_size = 8M
innodb_flush_log_at_trx_commit = 1
innodb_lock_wait_timeout = 50
[mysqld2]
datadir=/usr/local/mysql/data1
basedir=/usr/local/mysql
character-set-server=utf8
default-storage-engine=innodb
port = 3307
table_open_cache = 64
innodb_data_home_dir = /usr/local/mysql/data1
innodb_data_file_path = ibdata1:10M:autoextend
innodb_log_group_home_dir = /usr/local/mysql/data1
innodb_buffer_pool_size = 50M
innodb_additional_mem_pool_size = 2M
innodb_log_file_size = 5M
innodb_log_buffer_size = 8M
innodb_flush_log_at_trx_commit = 1
innodb_lock_wait_timeout = 50
----【mysqld】中的配置和單實例的mysqld配置一致,多實例中每個[mysqld]需要有不同的端口號,sock,datadir
然后是啟動:/usr/local/mysql/bin/mysqld_mulit --defaults-extra-file=/etc/my.cnf start 1
----這里的數字1 對應[mysqld1] ,關閉就是 把start 改成stop,啟動所有就是 start all
其他命令你自己網上查下吧
mysql的多實例有兩種方式可以實現,兩種方式各有利弊。第一種是使用多個配置文件啟動不同的進程來實現多實例,這種方式的優勢邏輯簡單,配置簡單,缺點是管理起來不太方便。第二種是通過官方自帶的mysqld_multi使用單獨的配置文件來實現多實例,這種方式定制每個實例的配置不太方面,優點是管理起來很方便,集中管理。
分享名稱:mysql多實例怎么關閉 mysql 多個實例
標題URL:http://m.kartarina.com/article6/hgjpog.html
成都網站建設公司_創新互聯,為您提供網站改版、靜態網站、網站建設、、虛擬主機、建站公司
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯