目前很多應用都在centos下構建服務系統,有網站,ERP,OA等等,這些服務器很多還都是命令行窗口,但是對應某些命令行不太熟練的朋友來說,如何管理數據庫就是個問題了 。
給大家介紹一款圖形化的數據庫管理工具,原因是因為我最近在搞一套物業系統,運行在centos下,java架構,沒有數據庫管理工具,找來找去,試來試去就這個比較好用 。
這個工具就是MySQL Workbench 作為一個由Oracle開發的集成的數據庫管理工具,MySQL Workbench不僅僅是一個簡單的MySQL客戶端 。簡而言之,Workbench是一個跨平臺的(如:Linux,MacOX,Windows)數據庫設計、開發和管理的圖形化工具 。MySQL Workbench 社區版是遵循GPL協議的 。作為一個數據庫管理者,你可以使用Workbench去配置MySQL服務、管理MySQL用戶、進行數據庫的備份與還原、監視數據庫的健康狀況,所有的都在對用戶友好的圖形化環境下處理 。
MySQL Workbench 是可視化數據庫設計軟件,為數據庫管理員和開發人員提供了一整套可視化的數據庫操作環境,主要功能有數據庫設計與模型建立、SQL 開發(取代 MySQL Query Browser)、數據庫管理(取代 MySQL Administrator) 。
MySQL Workbench 有兩個版本:
MySQL Workbench Community Edition(也叫 MySQL Workbench OSS,社區版),MySQL Workbench OSS 是在GPL證書下發布的開源社會版本 。
MySQL Workbench Standard Edition(也叫 MySQL Workbench SE,商業版本),MySQL Workbench SE 是按年收費的商業版本 。
在 CentOS 7終端命令行窗口下執行以下命令:$ wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
$ sudo yum localinstall mysql-community-release-el7-5.noarch.rpm
安裝Workbench
$ sudo yum install mysql-workbench-community
等待安裝完成 。
設置遠程數據庫的安全連接 接下來是為你運行MySQL服務的VPS設置一個遠程連接 。當然,你可以直接通過圖形化的Workbench連接你的遠程MySQL服務器(在數據庫開放了遠程連接后) 。然而,這樣做有很大的安全風險,因為有些人很容易竊聽你的數據庫傳輸信息,并且一個公開的MySQL端口(默認為3306)會是另外一個攻擊入口 。
一個比較好的方法是關掉遠程訪問數據庫服務功能,(僅允許在VPS 上的127.0.0.1訪問) 。然后在本地客戶機和遠程VPS之間設置一個SSH隧道,這樣的話,和MySQL之間的數據能安全地通過它的本地回環接口上中繼 。相比較設置一個SSL加密的連接來說,配置SSH隧道需要很少的操作,因為它僅僅需要SSH服務,并且在大多數的VPS上已經部署了 。
讓我們來看看如何來為一個MySQL Workbench設置一個SSH隧道 。
在這個設置里,不需要你開放遠程訪問MySQL服務 。
在一個運行了Workbench的本地客戶機上,鍵入下面的命令,替換’user\\\'(遠程 VPS 的用戶名)和’remote_vps\\\'(遠程 VPS 的地址)為你自己的信息:
猜你喜歡
- 關于雪的唯美古詩句 描寫雪景的唯美古詩句
- 摩根的演員 摩根的主演有哪些
- 藠頭和蕎頭的區別 藠頭和蕎頭有什么不同
- 法網恢恢疏而不漏的意思 法網恢恢疏而不漏是什么意思
- 對抗“熬夜”的飲食禁忌
- 玩人喪德玩物喪志的意思 玩人喪德玩物喪志什么意思
- 坐飛機的行李怎么托運
- 微信群發助手在哪里 微信群發助手在微信的什么位置
- 讀者雜志在網上哪兒有看的?
- 作比較的作用 作比較的作用是什么
