FreeBSD安裝配置MySQL+Apache+PHP新手指南(1/3)

來源:互聯網
上載者:User

一. 安裝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的安裝路徑,然後等幾秒鐘,配置完成後就編譯原始碼:

 代碼如下 複製代碼

# make

這個編譯的過程比較長,如果機器比較慢的話,可能要近二十分種 ( PS:我的機器是很普通的機器,所有用了差不多15,6分種  ) .
編譯完成後就安裝:

 代碼如下 複製代碼

# make install

等上幾秒鐘,安裝完成.下面就到了最關鍵的部分了,為什麼老安裝不成功,(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

首頁 1 2 3 末頁

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.