首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

學習使用 MySQL 資料庫:特性優勢、功能缺口、Linux RPM 安裝與帳號管理全攻略

     編輯:MySQL 資料庫相關知識

前言

MySQL 是 LAMP 架構(Linux + Apache + MySQL + Perl/Python/PHP)的核心組件,開源免費、跨平台、高效能。本文系統介紹選用理由、功能限制、Linux RPM 安裝流程、root 密碼管理。

一、為什麼選擇 MySQL?

優勢說明
速度核心小而快,官方基準測試領先同類產品
可擴展性支援無限連線、5 億筆記錄
簡單性核心精簡,面向懂資料庫的人,易開發高階功能
價值GPL 協議,免費下載使用
可移植性開源碼可在所有平台編譯運行

二、MySQL 缺少什麼?(早期版本限制,現多已補齊)

功能狀態說明
圖形介面早期無,後推出 MySQL Administrator/Workbench
交易處理3.23.15 實驗支援 BDB,3.23.25 完整實現
預存程序4.0 版本引入
觸發器4.0 版本引入,使用 Zend 腳本引擎
參考完整性未來支援
行級鎖定持續改善中
子查詢4.1 版本支援,早期可用 C API 繞過
視圖5.0 版本支援

三、Linux 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 開發檔

安裝順序

# 1. 安裝伺服器
rpm -ivh MySQL-3.23.25-1.i386.rpm

# 2. 安裝客戶端
rpm -ivh MySQL-client-3.23.25-1.i386.rpm

# 3. 安裝開發檔
rpm -ivh MySQL-devel-3.23.25-1.i386.rpm

移除 MySQL

mysqladmin shutdown
rpm -e --vv MySQL-3.23.25-1
rpm -e --vv MySQL-client-3.23.25-1

四、帳號與密碼管理

  • RPM 安裝會自動建立 mysql 系統帳號(執行服務用)。
  • 修改 root 密碼:
mysqladmin -u root -p password '新密碼'
# 或指定主機
mysqladmin -u root -h 主機名 -p password '新密碼'

五、啟動與驗證

# 啟動服務
/etc/rc.d/init.d/mysql start

# 測試連線
mysql -u root -p

小結

理解 MySQL 的優勢與歷史缺口,掌握 RPM 標準化部署流程,是 Linux 環境下專業部署的基礎。現代版本 (5.7/8.0) 已完整支援交易、預存程序、觸發器、視圖、行級鎖、子查詢等企業級功能。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved