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
作運維的同窗都知道MySQL數據庫的sql語句是咱們工做中的屢見不鮮,可是對於一些剛剛接觸數據庫的同窗不免會出現記不住sql命令或者寫錯sql命令,那麼這種狀況下咱們使用這個軟件有如神助,功能就像linux的tab命令補全鍵同樣好用,可讓咱們脫離記不住sql命令的尷尬。工具
mysql --help
注:以上截圖說明MySQL支持命令自動補全的功能!測試
mysql -u root -p --auto-rehash
注:切記這種使用方式,須要你先手動輸入一次命令,以後才能自動補全!命令行
編輯/etc/my.cnf註釋[mysql]下的no-auto-rehash或者新加auto-rehash重啓數據庫,登錄切換到數據庫,而後調用tab鍵測試。
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
注:以上截圖出現報錯,可是不影響使用,具體緣由還未知!
//經過mycli命令啓動MySQL數據庫
mycli -uroot -p 1234注:以上截圖方式會暴露數據庫密碼,因此建議使用第一種方式!