RedHat6.0+MySQL5.5.27
二、使用源碼安裝的優點
在實際安裝過程中可根據需要進行定製編譯,靈活性好;定製化的安裝可以使數據庫的性能達到最優;採用源碼方式安裝一臺服務器中可以安裝多個MySQL。
三、安裝步驟
以下的安裝步驟是參照MySQL官方網站給出的參考文檔進行安裝的,有興趣的讀者可以參考官方文檔進行安裝,具體地址爲:
http://dev.mysql.com/doc/refman/5.5/en/installing-source-distribution.html
1、 下載MySQL
下載地址:http://www.mysql.com/downloads/mysql/5.5.html#downloads
此處我們使用的MySQL Community Server 5.5.27這個版本
2、 檢查現有機器中是否已經安裝過MySQL,如果安裝過請先進行卸載
rpm -qa |grep mysql
卸載
3、 使用root登錄系統,增加MySQL用戶和組
groupadd mysql
useradd -g mysql mysql
4、 解壓源碼文件,並進入解壓後的目錄
tar -xzvf mysql-5.5.27.tar.gz
cd mysql-5.5.27
5、 編譯並安裝MySQL(MySQL升級到5.5之後,源碼編譯配置工具由configure換成了cmake,編譯方式及加載的參數也有相應的變化)
首先進行安裝以下依賴包
yum install gcc
yum install gcc-c++
yum install cmake
yum install ncurses-devel
安裝完依賴包之後對MySQL進行編譯和安裝,在使用cmake時有很多選項可以自行定義,選項的詳細參考地址如下:http://dev.mysql.com/doc/refman/5.5/en/source-configuration-options.html
這裏我們統計採用默認的配置
cmake .
make
make install
6、 在數據目錄下創建系統數據庫和系統表
cd /usr/local/mysql
chown -R mysql .
chgrp -R mysql .
scripts/mysql_install_db --user=mysql
7、 設置目錄權限
chown -R root .
chown -R mysql data
8、 拷貝MySQL配置文件並啓動MySQL
cp support-files/my-medium.cnf /etc/my.cnf
bin/mysqld_safe --user=mysql &
9、把MySQL作爲Linux下的服務來啓動(可選操作)
cp support-files/mysql.server /etc/init.d/mysql
使用了這個命令就可以使用服務的方式啓動MySQL了
service mysql start
10、登錄MySQL
到此Linux下使用源碼安裝MySQL就結束了。