MySQL5.7 命令自動補全工具mycli

簡介

mycli是MySQL,MariaDB和Percona的命令行界面,具備自動完成和語法高亮功能。python

實驗環境

系統版本:CentOS Linux release 7.3.1611 (Core)x64mysql

MySQL版本:MySQL5.7.25linux

關閉防火牆並禁止開機自啓sql

systemctl stop firewalld.service
systemctl disable firewalld數據庫

關閉selinux
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/sysconfig/selinux運維

重啓 rebootide

使用mycli緣由

作運維的同窗都知道MySQL數據庫的sql語句是咱們工做中的屢見不鮮,可是對於一些剛剛接觸數據庫的同窗不免會出現記不住sql命令或者寫錯sql命令,那麼這種狀況下咱們使用這個軟件有如神助,功能就像linux的tab命令補全鍵同樣好用,可讓咱們脫離記不住sql命令的尷尬。工具

MySQL數據庫自動補全命令的三種方式

查看mysql的自帶命令參數

mysql --help
MySQL5.7 命令自動補全工具mycli
注:以上截圖說明MySQL支持命令自動補全的功能!測試

方式一:臨時使用自動補全功能

mysql -u root -p --auto-rehash
MySQL5.7 命令自動補全工具mycli
注:切記這種使用方式,須要你先手動輸入一次命令,以後才能自動補全!命令行

方式二:永久使用自動補全功能

編輯/etc/my.cnf註釋[mysql]下的no-auto-rehash或者新加auto-rehash重啓數據庫,登錄切換到數據庫,而後調用tab鍵測試。

方式三:使用軟件mycli實現自動補全功能

1)安裝第三方源

yum -y install epel-release

2)安裝python-pip

yum -y install python-pip

3)安裝python-devel依賴

yum -y install python-devel

4)安裝mycli

pip install mycli

5)啓動MySQL數據庫

//直接使用mycli啓動

mycli
MySQL5.7 命令自動補全工具mycli
注:以上截圖出現報錯,可是不影響使用,具體緣由還未知!

//經過mycli命令啓動MySQL數據庫

mycli -uroot -p 1234
MySQL5.7 命令自動補全工具mycli注:以上截圖方式會暴露數據庫密碼,因此建議使用第一種方式!

相關文章
相關標籤/搜索