首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

Linux 資料庫大比拚 (一):mSQL、MySQL、PostgreSQL 安裝與架構初探

     編輯:關於SqlServer

比較範圍與目標

  • 對象:mSQL、MySQL、PostgreSQL — 免費或低成本授權、支援從低階硬體到多處理器伺服器
  • 已廣泛用於全球生產環境
  • 模擬典型 Linux 機器日常由 DBMS 驅動的場景

四部曲規劃

  1. 安裝與設定(本文)
  2. 資料庫設計與 SQL 差異、C 語言客戶端實作
  3. 基準測試:單一/多併發程序隨機操作效能
  4. 結論與特性總表:API、效能、實作差異

PostgreSQL 安裝實戰筆記

前置作業

  • Perl 5 執行檔需命名為 perl5(通常需建立符號連結)
  • 建立 postgres 系統帳號:
    useradd -c "PostgreSQL Administrator" -d /opt/postgresql -g users postgres
  • 後續步驟皆以 postgres 身分執行

編譯安裝流程

tar -xvzf postgresql-6.5.2.tar.gz
cd postgresql-6.5.2
# root 執行
mkdir /opt/pgsql
chown postgres.users /opt/pgsql
# postgres 執行
./configure --prefix=/opt/pgsql --with-perl
cd ../doc
make install
cd ../src
make all
make install

系統設定

  • 將 /opt/pgsql/lib 加入 /etc/ld.so.conf 並執行 ldconfig
  • 初始化資料叢集:initdb -D /opt/pgsql/data
  • 啟動後端:postmaster -D /opt/pgsql/data &
  • 建立測試資料庫:createdb test
  • 進入互動終端:psql test

MySQL 與 mSQL 安裝特色

  • MySQL:二進位套件安裝極簡單(解壓縮、執行 scripts/mysql_install_db、啟動 safe_mysqld &),原始碼編譯亦支援 configure --prefix
  • mSQL:極輕量,安裝最快,但功能子集最嚴格

初步觀察

三者安裝門檻皆低,PostgreSQL 步驟最多(符合功能最完整),MySQL 二進位部署最便利,mSQL 最精簡。下集將進入資料庫設計與 SQL 相容性實測。

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