- 1、linux 系統可以安多個 mysql么?
- 2、linux下mysql數據庫備份工具有哪些
- 3、怎樣在linux上安裝2個MySQL
可以只安裝一個mysql。使用一套mysql程序,多個mysql的啟動程序,使用多個端口,就是多實例。按一個mysql當多個用。
1. mysqldump: 最早,也是最成熟的邏輯備份工具,是 MySQL 原生的用來備份整個數據庫實例、單個數據庫、單張表的邏輯備份工具, 上手簡單,學習成本幾乎為 0。備份簡單,恢復也簡單。
比如導出單個數據庫 ytt: mysqldump ytt /tmp/ytt.sql;
恢復也非常簡單:mysql /tmp/ytt.sql
缺點是備份速度慢。在整個備份過程中,是單線程運行;備份出來的數據集要恢復的話同樣也是單線程運行,恢復速度也慢。除非對同一時刻的所有表單獨備份出來,自己寫額外腳本進行多線程恢復。
2. mysqlpump:MySQL 5.7 GA 後推出的 mysqldump工具的增強版。可以對同一個數據集多個線程並發備份,備份速度很快。
其他缺點和 mysqldump 一樣。
3. MySQL Shell UTIL 對象附帶的備份工具:隨 MySQL 8.0.21 最新版本捆綁發佈,自帶多線程備份以及多線程恢復功能, 可以直接替代 mysqldump/mysqlpump。
dump_instance/dumpInstance 用來多線程備份 MySQL 整個單機實例
dump_schemas/dumpSchemas 用來多線程備份 MySQL 單個數據庫
load_dump/loadDump 用來多線程恢復之前兩個工具導出的數據集文件
MySQL Shell UTIL 備份恢復工具具備如下特性:
1. 壓縮導出(默認壓縮算法 zstd)
2. 數據集分塊導出,每塊 32M
3. 默認導出存儲過程、存儲函數、觸發器、事件、用戶、視圖
4. 默認 4 個線程導出
5. 默認進度展示
6. 默認字符集 utf8mb4
7. 默認開啟一致性導出
8. 默認表,視圖等定義導出為 SQL 語句
9. 默認數據導出為 TSV 格式數據
我想沒有必要安裝多個mysql
只需要在既存的mysql中新建一個新的db實例
然後再 mysqlmanager 配置文件中 加入關於新實例的
port
socket
等其他信息就可以了
具體設置你自己查查看吧
另外最好不用root 用戶登陸和啟動服務
新建一個用戶比較好
原創文章,作者:XPPZW,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/127137.html