MySQL8常見客戶端和啟動相關參數
作者:尹正傑
版權聲明:原創作品,謝絕轉載!否則將追究法律責任。
一.MySQL常見的客戶端
1>.使用MySQL服務自帶的mysql連接工具
2>.Pinba
Pinba 是一種MySQL存儲引擎,用於PHP實時監控和數據服務器的MySQL只讀接口。它整理並處理通過UDP發送的數據,並以可讀的簡單報告的形式統計顯示多個PHP進程。為了獲取下一代更為復雜的報告和統計數據,Pinba提供了原始數據的只讀接口。下載地址:http://pinba.org/。
3>.DbNinja
DbNinja是一款先進的基於Web的MySQL數據庫管理與開發應用程序。它是遠程訪問托管服務器的必然之選。DbNinja支持所有最新的功能,包括觸發器、事件、視圖、存儲過程和外鍵等。此外,它還可以導入和備份數據、MySQL對象結構以及管理用戶等。DbNinj的用戶界面功能完備且清新美觀,可安全地運用於任何瀏覽器及任何操作系統中。下載地址:http://www.dbninja.com/。
4>.DBManager
DBManager是一款功能強大的數據管理應用程序。作為最先進的應用程序,DBManager內置支持MySQL、PostgreSQL、Interbase/Firebird、 SQLite,DBF表、MSAccess,MSSQL服務器,Sybase,Oracle和ODBC數據庫引擎等一些新特性。DBManager目前擁有個人和企業兩個版本,用戶可按需選擇使用。下載地址:http://www.dbtools.com.br/EN/downloads/
5>.DBeaver
DBeaver是一款免費的數據庫管理應用程序,可運用於多種不同的引擎,包括MySQL,MSSQL,Oracle、SQLite、Sybase和Firebird等等。由Java編寫而成,該應用程序適用於所有主流操作系統(Windows、Mac和Linux)。它能處理包括元數據編輯(表、列、鍵、索引)、自定義SQL執行、用戶管理、多連接等在內的所有主要任務。下載地址:https://dbeaver.io/
6>.MyWebSQL
MyWebSQL主要用於管理基於Web的MySQL數據庫。與桌面應用程序的借口工作流程相似,用戶無需切換網頁即可完成一些簡單的操作。如果您正在操作桌面,只用登數據庫,就可以管理您的數據庫了。下載地址:http://mywebsql.net/。
7>.Navicat
Navicat是MySQL和MariaDB數據庫管理與開發理想的解決方案。它可同時在一個應用程序上連接MySQL和MariaDB數據庫。這種兼容前端為數據庫提供了一個直觀而強大的圖形界面管理、開發和維護功能,為初級MySQL和MariaDB開發人員和專業開發人員都提供了一組全面的開發工具。下載地址:https://www.navicat.com/en/products/navicat-for-mysql。
8>.SQLyog
SQLyog是一款功能最強大的MySQL管理工具,它綜合了MySQL工作台、php MyAdmin和其他MySQL前端及MySQL GUI工具的特點。該款應用程序可以同時連接任意數量級的MySQL服務器,用於測試和生產。所有流程僅需登錄MySQL root以收集數據,用戶無需安裝在MySQL服務器上。下載地址:https://www.webyog.com/。
9>. Sequel Pro
Sequel Pro是基於MySQL數據庫的一種快速易用的Mac數據庫管理應用程序。用戶可通過Sequel Pro在本地和遠程服務器上直接訪問MySQL數據庫。不過,Sequel Pro的最新版本開始添加全屏支持內置。下載地址:http://www.sequelpro.com/。
10>. SQL Lite Manager
SQL Lite Manager是一款基於web的開源應用程序,用於管理無服務器、零配置SQL Lite數據庫。該程序是用PHP寫成,除了記錄和應用表格格上的每一步操作,還可以控制多個數據庫。SQL Lite Manager可用於查詢數據,將MySQL查詢轉化為兼容SQL Lite數據庫,並能創建和編輯觸發器。SQL Lite Manager有多種皮膚選項,是一個含現成語言文件的多語言資源。下載地址:http://www.sqlitemanager.org/。
想要了解更多MySQL客戶端連接工具,詳情請參考:15款最佳的MySQL管理工具和應用程序。
二.MySQL啟動相關的參數
1>.basedir
代表MySQL安裝路徑。
2>.datadir
代表MySQL的數據文件路徑。datadir對應的目錄為初始化數據文件存儲路徑,里面每一個數據庫創建了一個對應的文件夾,Ibdata1和ib_logfile0/1為三個專為innodb存放數據和日志的共享文件。
3>.port
指定MySQL的監聽端口。
4>.log-error
記錄MySQL啟動日志和運行錯誤日志。日志文件名如果沒有定義的話就是:當前主機名("node101.yinzhengjie.org.cn")+".err",如下圖所示:
5>.bind-address
代表接收所有來自IPV4,IPV6主機網卡的TCP/IP連接,0.0.0.0代表接收所有來自IPV4主機網卡的TCP/IP的連接,指定的IP如127.0.0.1,代表只接收本機請求的TCP/IP連接。
6>.charcter-set-server
指定MySQL的字符集,默認是latin1。
7>.collation-server
指定MySQL的排序規則,默認是lantin1_swedish_ci。
8>.default-storage-engine
指定MySQL的默認存儲引擎,默認是Innodb。
9>.default-time-zone
指定默認時區,如果沒有指定則和系統默認時區一致。
10>.open-files-limit
指定MySQL運行過程中可以打開的文件數,避免出現“Too many open files”報錯,默認是5000。
11>.pid-file
指定MySQL進程對應的程序ID文件,默認是數據文件目錄里。
12>.skip-greant-tables
指定避開MySQL內部的權限表啟動服務,一般用於忘記root密碼時,登錄MySQL服務器破解root密碼的一種暴力手段!
13>.tmpdir
指定臨時表文件的存放路徑。