一. 安裝MySQL
我使用的的Mysql是4.0.20,原始碼版,你也可以使用RPM包或者二進位版,安裝方法可能不一樣,請參考其它文章.
先下載Mysql2.0.20的原始碼版,地址: http://dev.mysql.com/downloads/mysql/4.0.html
把它下到/usr/local/src目錄下,如果沒有該目錄,就自己建一個.下載回來的包名字叫 mysql-4.0.20.tar.gz,然後我們把它解壓出來:
| 代碼如下 |
複製代碼 |
# tar -zxvf mysql-4.0.20.tar.gz |
解壓後產生mysql-4.0.20目錄,我們進入該目錄:
| 代碼如下 |
複製代碼 |
# cd mysql-4.0.20 |
進入後就開始配置mysql了,配置過程中我們要給mysql設定一個安裝目錄,我們設定在 /usr/local/mysql 下,以為把檔案放到一個地方比較容易管理,如果你還想獲得更多的配置資訊,使用 ./configure --help:
| 代碼如下 |
複製代碼 |
# ./configure --prefix=/usr/local/mysql |
上面的命令指定mysql的安裝路徑,然後等幾秒鐘,配置完成後就編譯原始碼:
這個編譯的過程比較長,如果機器比較慢的話,可能要近二十分種 ( PS:我的機器是很普通的機器,所有用了差不多15,6分種 ) .
編譯完成後就安裝:
等上幾秒鐘,安裝完成.下面就到了最關鍵的部分了,為什麼老安裝不成功,(PS:至少我是安裝了N次,N > 10 ,呵呵),問題關鍵就在這裡,訪問mysql要一個專門的使用者,而且必須給相應的存取權限,這裡我們就設定root和mysql有許可權訪問.
我們先建立一個mysql和mysql使用者來訪問mysql:
| 代碼如下 |
複製代碼 |
# pw groupadd mysql #建立mysql組 # pw useradd mysql -g mysql |
#建立mysql使用者並且加入到mysql組中,最好重新使用chpass把mysql使用者的登陸shell去掉,比如改成/sbin/nologin,為了防止未來授權使用者訪問。
建立使用者後我們就初始化表 (注意:必須先執行本步驟後才能進行以下步驟)
| 代碼如下 |
複製代碼 |
| # ./scripts/mysql_install_db --user=mysql |
#初試化表並且規定用mysql使用者來訪問
初始化表以後就開始給mysql和root使用者設定存取權限, 我們先到安裝mysql的目錄:
| 代碼如下 |
複製代碼 |
# cd /usr/local/mysql |
然後設定許可權
| 代碼如下 |
複製代碼 |
# chown -R root . #設定root能訪問/usr/local/mysql # chown -R mysql var #設定mysql使用者能訪問/usr/local/mysql/var ,裡面存的是mysql的資料庫檔案 # chown -R mysql var/. #設定mysql使用者能訪問/usr/local/mysql/var下的所有檔案 # chown -R mysql var/mysql/. #設定mysql使用者能訪問/usr/local/mysql/var/mysql下的所有檔案 # chgrp -R mysql . #設定mysql組能夠訪問/usr/local/mysql |