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

簡介

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

實驗環境

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

MySQL版本:MySQL5.7.25

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

systemctl stop firewalld.service
systemctl disable firewalld

關閉selinux

sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/sysconfig/selinux

重啓 reboot

使用mycli原因

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

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

1、 查看mysql的自帶命令參數

mysql --help

注:以上截圖說明MySQL支持命令自動補全的功能!

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

mysql -u root -p --auto-rehash

注:切記這種使用方式,需要你先手動輸入一次命令,之後才能自動補全!

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

編輯/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

注:以上截圖出現報錯,但是不影響使用,具體原因還未知!

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

mycli -uroot -p 1234

注:以上截圖方式會暴露數據庫密碼,所以建議使用第一種方式!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章