程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> 關於MYSQL數據庫 >> 學習使用數據庫MySQL

學習使用數據庫MySQL

編輯:關於MYSQL數據庫

[摘要]: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和其他數據庫產品進行競爭的數據的相關信息
2  可升級性。MySQL能夠同時處理無限數量的擁護和5億個紀錄
3   簡單性。MySQL的核心是一個小而快速的數據庫,面向那些了解數據庫工作的人員,是他們能夠有效的工作和編寫高級功能。
4   價值:MySQL是遵循GPL協議的自由軟件,你可以下載並且使用它。
5  可移植性。因為MySQL是開放源代碼的自由軟件,可以運行於所有的平台,如果不能運行於你的平台,你可以修改、編譯源代碼。

二、MySQL缺少什麼

  MySQL所保護的都是基於權限的,不是基於市場的。MySQL能做什麼和不能做什麼是我們在使用之前需要清楚的。
1   圖形界面:MySQL開始提供類似MS SQL Server的界面,尚處於測試中
2   事務處理:MySQL不支持事務處理,但是2000年5月9日的發行說明中,MySQL宣稱版本3.23.15“試驗性支持”Sleepy Software的Berkely DB數據庫。版本3.23.25完全實現了這一個功能。
3   存儲過程:MySQL沒有存儲過程機制。MySQL開發團體的“to do”列表中有一種存儲過程機制,它將包含在版本4中。
4    觸發器:觸發器是一種程序,通常存在於一種嵌入式腳本語言如Zend或者Python中。有消息說這種觸發器會應用於版本4中,使用Zend腳本引擎。
5   參照完整性:將來支持
6   記錄等級鎖定:MySQL不支持記錄等級鎖定。將來會改善,這都是開放源代碼的力量。
7   子查詢:MySQL不支持子查詢。但是通過它提供的C語言接口可以很容易的彌補。
8   視圖:MySQL不支持視圖。但是它在MySQL開發團體的to do列表中。
很清楚地看到MySQL對於轉向Linux的平台應用的將來的意義。

三、MySQL數據庫系統的安裝

這裡只討論在Linux系統下的MySQL數據庫系統的安裝,可以通過RPM包安裝和tar包安裝,這裡只討論RPM方式安裝Binary。
通過RPM包安裝,你需要下面三個文件:

1、  MySQL-3.23.25-1.i386.rpm這是一個服務器部分。它包含接受請求和返回結果的實際數據庫服務器
2、  MySQL-clIEnt-3.23.25-1.i386.rpm這是客戶端部分。
3、  MySQL-devel-3.23.25-1.i386.rpm.從這個文件中,你需要一個C API文件。

安裝過程如下:首先安裝服務器部分,然後安裝客戶端部分,最後需要安裝C程序開發需要的文件。
1、  安裝服務器
鍵入如下命令:#rpm –ivh MySQL-3.23.25-1.i386.rpm
2、  安裝客戶端
鍵入如下命令:#rpm –ivh MySQL-clIEnt-3.23.25-1.i386.rpm
3、  安裝C開發文件
鍵入如下命令:#rpm –ivh MySQL-devel-3.23.25-1.i386.rpm
4、  卸載MySQL: 首先需要關閉服務器
#MySQLadmin shutdown

#rpm –e –vv MySQL-3.23.25-1

#rpm –e –vv MySQL-clIEnt-3.23.25-1
5、  安裝賬號管理MySQL服務器:從RPM安裝。Mysql用戶賬號會自動創建。這是一個用來運行MySQL的服務的用戶。
更改mysqladmin口令:為了增強安全性,需要為MySQL的根用戶改變口令,這可以通過下面的兩個命令來完成
%MySQLadmin –u root –p password ‘new-passWord’
或者
%MySQLadmin –u root –h servername –p password ‘new-passWord’

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved