在Breezy下通過測試,Dapper版本裡則已經包含了Mysql5.0了,在main源裡面,如果您在安裝ubuntu時選擇安裝LAMP系統,它將被自動安裝
下載Mysql 5.0源碼(不用說了吧)
wget HTTP://dev.mysql.com/get/Downloads/MySQL-5.0/mysql-5.0.16.tar.gz/from/HTTP://mysql.localhost.net.ar/
tar xzvf mysql-5.0.16.tar.gz
cd mysql-5.0.16/
安裝必要的包
sudo apt-get install build-essential
安裝開發庫
如果不太確定哪一個才是真正需要的,把這幾個都安裝進去
sudo apt-get install libncurses5 libncurses5-dev
不安這些包,將無法編譯mysql伺服器
建立使用者和工作組
sudo groupadd mysql
sudo useradd -g mysql mysql
優化編譯
編譯的時候可以針對不同類型的CPU進行參數設置,以提高資料庫系統性能,參數設置通過修改CHOST, CFLAGS, CXXFLAGS來實現,如果您不清楚自己的CPU型號,可以選用X86通用設置
attachment:IconsPage/IconWarning3.png 針對某些特殊CPU的參數設置編譯沒有經過測試,如果它編寫成功,就沒問題了.如果不行,請選用以下三種方法。
速龍-tbird XP (AMD)
export CHOST="i686-pc-linux-gnu"
export CFLAGS="-march=athlon-xp -O3 -pipe -fomit-frame-pointer -msse -mmmx -mfpmath=sse"
export CXXFLAGS="-march=athlon-xp -O3 -pipe -fomit-frame-pointer -msse -mmmx -mfpmath=sse -felide-constructors - fno-exceptions -fno-rtti"
export CXX=gcc
奔騰 4 (英特爾)
export CHOST="i686-pc-linux-gnu"
export CFLAGS="-march=pentium4 -mcpu=pentium4 -O3 -pipe -fomit-frame-pointer -msse -mmmx -mfpmath=sse"
export CXXFLAGS="-march=pentium4 -mcpu=pentium4 -O3 -pipe -fomit-frame-pointer -msse -mmmx -mfpmath=sse - felide-constructors -fno-exceptions -fno-rtti"
export CXX=gcc
普通(X86通用)
export CHOST="i686-pc-linux-gnu"
export CFLAGS="-mcpu=i686 -march=i686 -O3 -pipe -fomit-frame-pointer"
export CXX=gcc
如果您想進行一些調試,可以將-fomit-frame-pointer參數略去,如果不是,請將它留在那裡,因為這樣可以使mysql得到更快的運行速度