十年運維系列之基礎篇 - mysql
**:www.jplatformx.com
一、引言
要特別注意mysql和mysqld的區別。mysql是mysqld資料庫伺服器程序的客戶端連線程式,而mysqld指的是資料庫伺服器。可以跟我們日常開發的web系統來做乙個模擬。mysql就相當於瀏覽器比如ie,而mysqld就相當於web伺服器比如(apache)。
mysql ab是誕生mysql資料庫的公司。以下就介紹此公司針對mysql提供的幾類程式或者工具。
二、程式或工具
上面我們曾經給出了web服務這樣的模擬,因此以下的程式或者工具的分類也是基於此模擬來分類。因此可以分為如下三類:客戶端程式或工具、服務端程式或工具和獨立程式或工具。
mysqld: mysql的伺服器。在$/bin下。$表示mysql的安裝目錄。
mysqld_safe, mysql_server和mysqld_multi是伺服器啟動指令碼。在$/bin和$/support-files目錄。
mysql_install_db初始化資料目錄或初始化資料庫。通常只在系統首次安裝mysql時執行一次即可。
注:mysqld_safe是伺服器啟動指令碼,它會啟動mysqld。mysql_server也是伺服器啟動指令碼,它呼叫mysqld_safe來啟動mysqld伺服器。在linux環境下,一般會將mysql_server指令碼放在/etc/init.d目錄下,將託管權交給service程式來管理,比如service mysql_server start|stop|restart等等。mysqld_multi伺服器啟動指令碼,可以啟動或停止系統上安裝的多個伺服器。
mysql: 命令列客戶程式(cli),用於互動式或者批處理式執行sql語句。
mysqladmin: 是用於管理功能的客戶程式。
mysqlcheck: 執行表維護操作。
mysqldump和mysqlhotcopy負責資料庫的備份。
mysqlimport:匯入資料檔案。
mysqlshow: 顯示資訊資料庫和表的相關資訊。
myisamchk:執行表維護操作。
myisampack:產生壓縮、唯讀的表。
mysqlbinlog: 是處理二進位制日誌檔案的實用工具。
perror: 顯示錯誤**的含義。
002 mysql物理結構
step1 mysql物理結構 step2 日誌檔案 檢視日誌開啟情況 mysql show variables like log 1.errorlog 錯誤日誌 錯誤日誌記錄了執行過程中遇到的所有嚴重的錯誤資訊,以及 mysql每次啟動和關閉的詳細資訊,預設是開啟的,而且從5.5.7以後無法關閉錯...
002 MySQL開啟遠端連線
預設mysql的使用者是沒有遠端訪問的許可權的。主流的有兩種方法 改表法 授權法 1.登入mysql mysql u root p2.修改mysql庫的user表,將host項改為 這裡表示的是允許任意host訪問 如果只允許某乙個ip訪問,那麼改為相應的ip,比如改為192.168.10.13,表...
程式設計師的mysql資料庫輔助工具
程式設計師的mysql資料庫輔助工具 該資料庫輔助工具 1.0 完全開源,是根據自己公司的需求開發的一款資料庫輔助工具,該工具主要是輔助程式設計師快速的查詢資料庫的字段資訊,提高開發效率。下面介紹下該工具的具體使用方法 1 點選開啟該資料庫輔助工具,然後點選資料庫選單,連線資料庫,填寫具體資訊,然後...