|
導讀數據庫,簡而言之可視為電子化的文件柜——存儲電子文件的處所,用戶可以對文件中的數據進行新增、截取、更新、刪除等操作。所謂“數據庫”是以一定方式儲存在一起、能與多個用戶共享、具有盡可能小的冗余度、與應... 數據庫,簡而言之可視為電子化的文件柜——存儲電子文件的處所,用戶可以對文件中的數據進行新增、截取、更新、刪除等操作。所謂“數據庫”是以一定方式儲存在一起、能與多個用戶共享、具有盡可能小的冗余度、與應用程序彼此獨立的數據集合。 [摘要]:MySQL是一個遵循GPL的開源軟件、在Linux平臺底下它是LAMP(LAMP 在英語中是“燈”的意思,但是在 IT 行業當然不是那么簡單的一個意思了。這個術語在德國十分流行。代表了 Linux 平臺上的 Apache 網站服務器;MySQL 數據庫以及 Perl 、Python 或者 PHP 編程語言的結合)組合重要組成部分。同時它提供的C API可以結合Glade/GTK+,可以代替Windows平臺的VB+ACCESS/MS SQL SERVER組合。本篇文章介紹數據庫MySQL及其各種工具的簡單用法. 一、為什么使用MySQL:MySQL是一種高性能的數據庫,因為如下原因。它可以和市場下任何同類的產品競爭。 1 速度。MySQL本身并不復雜。http://www.mysql.com/information/crash-me.php上可以找到MySQL和其他數據庫產品進行競爭的數據的相關信息 二、MySQL缺少什么 MySQL所保護的都是基于權限的,不是基于市場的。MySQL能做什么和不能做什么是我們在使用之前需要清楚的。 三、MySQL數據庫系統的安裝 這里只討論在Linux系統下的MySQL數據庫系統的安裝,可以通過RPM包安裝和tar包安裝,這里只討論RPM方式安裝Binary。 1、 MySQL-3.23.25-1.i386.rpm這是一個服務器部分。它包含接受請求和返回結果的實際數據庫服務器 安裝過程如下:首先安裝服務器部分,然后安裝客戶端部分,最后需要安裝C程序開發需要的文件。 #rpm –e –vv MySQL-3.23.25-1 #rpm –e –vv MySQL-client-3.23.25-1 [page_break] 四、啟動和停止MySQL服務器Daemon %safe_mysqld –user=mysql & 要關閉MySQL服務器dameon,發送入下命令: %mysqladmin shutdown 五、應用于MySQL的工具和程序 除了MySQL服務器(mysqld)。MySQL程序組包含大量的程序,來管理數據庫和數據庫服務器。當通過RPM安裝MySQL時,這些程序被安裝。Isamchk和myisamchk是驗證和重修數據庫表和文件的工具。Mysqlaccess 用于授權、更改和撤銷用戶許可權限。Mysqladmin是一種高級管理工具,如創建數據庫和關閉數據庫等。Mysqldump用于在緊急關頭倒出數據和備份表,它在SQL insert語句中輸出數據,所使用的方法能夠將輸出文件反饋到MySQL服務器,并且行也將被裝載。Mysqlimport是一種整體裝載工具,而mysqlshow顯示關于數據庫對象的信息(如標)。 1. isamchk:查看和修理被毀壞的表 如果由于某些未知的原因,是數據庫表被毀壞,這個工具能夠對它進行修補。容納基本數據的數據文件叫做索引順序存取法(Index Sequential Access Method,ISAM)文件。MySQL在3.23和更高版本中將MyISAM文件格式作為了默認選項。需要使用myisamchk工具,而不是isamchk。ISAM表結構被MyISAM結構替換。將來ISAM將不被支持。下面重點介紹一下MyISAM文件結構: tb1_books_1.frm 88bytes *.frm和舊的文件結構相同,*.MYI文件和*.ISM文件一致,并且*.MYD文件符合舊的*.ISD文件。 2. myisamchk 這是MyISAM存儲格式的isamchk的更新版本工具,它的基本用法如下所示: 3. mysqlaccess這個工具最值得討論的就是-howto命令行,當你執行一下命令的時候,你就得到一個如何使用這個工具的例子: 4. mysqladmin 這個命令的常規用法如下: mysqladmin [OPTION] command,選項是標準的Unix命令方式:-v用于詳細說明,-t=XX指連接到服務器的超時時間。使用命令 命令 這是一個用于備份、移植或者重載數據庫的工具。命令用法有以下兩種: 6. mysqlimport 這是MySQL的大量輸入工具,它類似于MS SQL Server的bcp工具。它是LOAD DATA語句的命令行接口,用法如下: %mysqlimport [OPTIONS] db_name file_name 7. mysqlshow mysqlshow 給出了關于數據庫、表或者列的信息,它是show語句的命令行接口 用法: %mysqlshow [OPTIONS] [database_name [table_name [column]]] 8. myisampack myisampack可以把一個MyISAM表壓縮到一個相對小的空間。他有點象gzip,只是它運行于表中。它運行于.MYD文件,并且把它壓縮到一個很小的尺寸。運行myisampack之后,你可以查看表,但是不能更新表。 全新的路由器不僅讓你更穩定快速地連接無線網絡,更可以讓家中的智能設備連接在一起。 |
溫馨提示:喜歡本站的話,請收藏一下本站!