MySQL Shell是在官方版本5.7.12推出,工具的初衷本身都是為了解決一類問題,想必官方從很多方面了解到工具的使用情況,支持的開發語言太多,眾口難調,所以這么個命令行工具就出來了,從它的推出,足以看到MySQL的格局,它是把很多能做不能做得都攬過來自己做了。根據官方的shell,python,原生SQL,Javascript等,格式都是清一色的JSON.
如果對這個工具還是有一些疑惑的話,在最新版本的InnoDB Cluster可以作為其中的一個標準組件,如果你想搭建這個環境,里面的標準步驟是按照MySQL Shell的操作來的,再加上MySQL Router,MGR,這一套算是全了。
這個工具本身是一個可選組件,如果平時用起來也是一個蠻不錯的選擇。最新版本是1.0.9,可以通過如下的方式來下載二進制版本。
wget https://dev.mysql.com/get/Downloads/MySQL-Shell/mysql-shell-1.0.9-linux-glibc2.12-x86-64bit.tar.gz --no-check-certificate mysqlsh命令是這個工具的核心部分,如果查看這個mysqlsh命令的情況如下:
# file mysqlsh
mysqlsh: ELF 64-bit LSB executable, x86-64, version 1 (GNU/Linux), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, stripped
假設你連接MySQL是通過如下的方式來連接。
# mysql -uroot -h227.0.0.1 --port=3308 -pmysql
那么在mysqlsh里面就很容易了。
mysql-js> \connect root:mysql@127.0.0.1:3308
Creating a Session to 'root@127.0.0.1:3308'
Classic Session successfully established. No default schema selected.
如果查看MySQL服務的狀態,就是一個很簡單的status
mysql-js> \status
MySQL Shell Version 1.0.9
Session type: Classic
Connection Id: 1571
Default schema:
Current schema:
Current user: root@localhost
SSL: Cipher in use: null
Server version: MySQL Community Server (GPL)
Server info: 5.7.17-log
Protocol version: 10
Connection: 127.0.0.1 via TCP/IP
Server characterset: latin1
Schema characterset: latin1
Client characterset: latin1
Conn. characterset: latin1
Up time: 47 days, 22 hours, 40 minutes, 57 sec
Threads: 3 Questions: 691328 Slow queries: 0 Opens: 10336 Flush tables: 35 Open tables: 69 Queries per second avg: 0.166
mysql-js>
總體來說,用法和MongoDB很相似,風格和PG也蠻相似。
比如切換到sql模式。
mysql-js> \sql
Switching to SQL mode... Commands end with ;
mysql-sql> select @@port;
+--------+
| @@port |
+--------+
| 3308 |
+--------+
MySQL Shell的連接還支持uri的方式,使用mysqlsh -uri的形式即可。
當然里面的很多信息可以通過API的方式來調用得到。
比如檢查狀態等。
mysql-js> dba.configureLocalInstance('root@127.0.0.1:3308')
Please provide the password for 'root@127.0.0.1:3308':
Please fix these issues and try again.
{
"errors": [],
"restart_required": false,
"status": "error"
}
上述內容就是MySQL Shell是什么意思,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注本站行業資訊頻道。
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
c語言中正確的字符常量是用一對單引號將一個字符括起表示合法的字符常量。例如‘a’。數值包括整型、浮點型。整型可用十進制,八進制,十六進制。八進制前面要加0,后面...
2022年天津專場考試原定于3月19日舉行,受疫情影響確定延期,但目前延期后的考試時間推遲。 符合報名條件的考生,須在規定時間登錄招考資訊網(www.zha...
:喜歡聽,樂意看。指很受歡迎?!巴卣官Y料”喜聞樂見:[ xǐ wén lè jiàn ]詳細解釋1. 【解釋】:喜歡聽,樂意看。指很受歡迎。2. 【示例】:這是...
10萬最聰明的存錢法有哪些?階梯存錢法和十二存單法有什么區別?隨小編一起來了解下吧1、階梯存錢法:驢可以把資金分為好幾份,每一份存進不一樣限期的定期存款里。以10萬為例,可以分為1萬、2萬、3萬、4萬四筆各自存一年銀行定期。用階梯存款的方式,益處是如果用戶臨時性需要用2萬,那只需把在其中2萬取出就可以,另外三部分存款的利息不會受到影響;2、十二存單法:每一個月存一筆一年期定期存款,持續存12個月,...
(相關資料圖)提起刺客信條兄弟會里什么長劍最厲害大家在熟悉不過了,被越來越多的人所熟知,那你知道刺客信條兄弟會里什么長劍最厲害嗎?快和小編一起去了解一下吧!阿泰爾長劍,3項屬性全部是5級。獲得方法:完成所有刺客工會挑戰即能從臺伯島藏身處,在大地圖上顯示“艾吉奧的藏身處”獲取。阿泰爾之劍背景:出處:《刺客信條》《刺客信條2》《刺客信條:兄弟會》《刺客信條:啟示錄》《刺客信條4:黑旗》《刺客信條:背叛...
(資料圖片僅供參考)在生活中,很多人都不知道fff團是什么意思有何梗是什么意思,其實他的意思是非常簡單的,下面就是小編搜索到的fff團是什么意思有何梗相關的一些知識,我們一起來學習下吧!fff團全名為“異端審問會·FFF團”,原出自動漫《笨蛋·測驗·召喚獸》。是一個以“燒死異端——異性戀”(在這里可以理解為沒有女友的男性對有女朋友的男性敵意)為目標的團體,主要口號是“燒!”。之后在作為《笨蛋·測驗...