MySQL是一個中、小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),由瑞典MySQL AB公司開發(fā),目前屬于Oracle公司。MySQL是一種關(guān)聯(lián)數(shù)據(jù)庫管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個大倉庫內(nèi),這樣就增加了速度并提高了靈活性。MySQL的SQL語言是用于訪問數(shù)據(jù)庫的最常用標(biāo)準(zhǔn)化語言。MySQL軟件采用了GPL(GNU通用公共許可證),它分為免費版和商業(yè)版,由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,一般中小型網(wǎng)站的開發(fā)都選擇MySQL作為網(wǎng)站數(shù)據(jù)庫。由于其免費版的性能卓越,搭配PHP和Apache可組成良好的開發(fā)環(huán)境。
MySQL的rpm包安裝相對比較簡單,所以這一次我們嘗試在wdOS系統(tǒng)下使用源碼安裝的方式來安裝mysql,以便更好的理解mysql的配置過程。
本文在這里針對源碼編譯安裝MYSQL做了一些配置過程中的記錄。具體的配置過程如下。
二.配置過程:
1. 安裝開始前的準(zhǔn)備工作:
先要安裝mysql安裝所需要的編譯工具gcc 、gcc-c++ ,ncurses-devel和camke,bison
WdOS系統(tǒng)自帶了mysql的部分編譯工具:gcc 、gcc-c++ 和 ncurses-devel,所以不需要再安裝這些編譯工具了:
下載 (8.04 KB)
2012-8-1 17:17
下載 (6.67 KB)
2012-8-1 17:17
在下載cmake和bison源代碼之前先創(chuàng)建一個存放的目錄/tmp:
下載 (1.1 KB)
2012-8-1 17:17
由于mysql5.5開始,不再使用configure安裝,而是使用cmake。所以需要先安裝cmake ,下載編譯工具cmake源代碼:
wget http://www.cmake.org/files/v2.8/cmake-2.8.4.tar.gz
下載 (70.49 KB)
2012-8-1 17:17
下載編譯工具bison(GNU)源代碼: wget http://ftp.gnu.org/gnu/bison/bison-2.5.tar.gz
下載 (79.53 KB)
2012-8-1 17:17
安裝編譯工具cmake和bison tar zxvf cmake-2.8.4.tar.gz 進(jìn)行cmake解壓縮:(這里給出完成時的截圖)
下載 (28.77 KB)
2012-8-1 17:17
進(jìn)入到cmake-2.8.4 這個目錄下 設(shè)置./bootstrap :
下載 (23.95 KB)
2012-8-1 17:18
gmake 進(jìn)行編譯:
下載 (13.91 KB)
2012-8-1 17:18
gmake install 進(jìn)行安裝
下載 (27.4 KB)
2012-8-1 17:18
tar zxvf bison-2.5.tar.gz 對bison進(jìn)行解壓縮:
下載 (18.36 KB)
2012-8-1 17:18
進(jìn)入 bison-2.5 這個目錄下 ./configure
下載 (23.11 KB)
2012-8-1 17:18
進(jìn)行編譯:make (部分截圖)
下載 (34.6 KB)
2012-8-1 17:18
進(jìn)行安裝 make install (部分截圖)
下載 (44.7 KB)
2012-8-1 17:19
2.現(xiàn)在開始mysql的安裝:
下載mysql源代碼:
進(jìn)入到/tmp目錄下,下載mysql源代碼: wget -c http://cdn.mysql.com/Downloads/MySQL-5.5/mysql-5.5.25a.tar.gz
下載 (25.94 KB)
2012-8-1 17:19
tar xvf mysql-5.5.25a.tar.gz 進(jìn)行解壓縮:
下載 (25.4 KB)
2012-8-1 17:19
進(jìn)入mysql-5.5.25a 這個目錄下,配置相應(yīng)的編譯參數(shù):
下載 (33.91 KB)
2012-8-1 17:19
附:設(shè)置的編譯參數(shù):(見附件) 設(shè)置好參數(shù)之后,開始進(jìn)行編譯: make(這個花費一定的時間)
下載 (26.66 KB)
2012-8-1 17:19
編譯完可以進(jìn)行安裝:(部分截圖)
下載 (29.13 KB)
2012-8-1 17:19
3.mysql數(shù)據(jù)庫的相關(guān)配置:
創(chuàng)建MySQL用戶及用戶組
下載 (2.71 KB)
2012-8-1 17:22
修改mysql文件的權(quán)限以及文件的所有者為mysql用戶
下載 (13.26 KB)
2012-8-1 17:22
設(shè)置軟連接使mysql和mysqladmin的bin命令能在shell中直接運(yùn)行
下載 (1.77 KB)
2012-8-1 17:22
下載 (1.89 KB)
2012-8-1 17:22
創(chuàng)建用于存放mysql數(shù)據(jù)和日志的目錄,并修改目錄所有者和屬組為mysql
下載 (14 KB)
2012-8-1 17:22
配置mysql的主配置文件my.cnf 進(jìn)入cd /tmp/mysql-5.5.25a 進(jìn)入這個目錄下 cp support-files/my-huge.cnf /etc/my.cnf 拷貝配置文件到/etc目錄下并命名為my.cnf 說明一點:在support-files目錄中有五個配置信息文件(這里很重要,一定要根據(jù)自己的內(nèi)存復(fù)制對應(yīng)的my.cnf文件,否則mysql會啟動不了): #my-small.cnf (內(nèi)存<=64M) #my-medium.cnf (內(nèi)存 128M) #my-large.cnf (內(nèi)存 512M) #my-huge.cnf (內(nèi)存 1G-2G) /*根據(jù)我本機(jī)的內(nèi)存大小,我選用了這個*/ #my-innodb-heavy-4G.cnf (內(nèi)存 4GB)
現(xiàn)在到/etc/my.cnf配置文件下,做下面的修改:
下載 (9.16 KB)
2012-8-1 17:22
下載 (34.2 KB)
2012-8-1 17:23
進(jìn)入mysql安裝目錄下的腳本目錄下的腳本目錄:/tmp/mysql-5.5.25a/scripts 先修改mysql_install_db這個文件的權(quán)限:
下載 (1.72 KB)
2012-8-1 17:23
然后,利用mysql_install_db腳本生成新的mysql授權(quán)表: ./mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/var/mysql/data &
下載 (41.37 KB)
2012-8-1 17:23
添加啟動腳本:
下載 (10.91 KB)
2012-8-1 17:23
修改啟動腳本的權(quán)限:
下載 (1.72 KB)
2012-8-1 17:23
配置啟動腳本/etc/init.d/mysqld
下載 (7.24 KB)
2012-8-1 17:23
添加mysql開機(jī)自啟動服務(wù):
下載 (2.38 KB)
2012-8-1 17:24
最后注意的一點,把/etc/mysql/my.cnf這個文件刪除:
因為已經(jīng)把此文件復(fù)制到/etc/my.cnf 如果不刪除的話,mysql還是啟動不起來
下載 (4.51 KB)
2012-8-1 17:24
好了,現(xiàn)在就可以啟動數(shù)據(jù)庫了: /etc/init.d/mysqld start
下載 (7.66 KB)
2012-8-1 17:24
設(shè)置mysql用戶名和密碼
:(我這里設(shè)置為123456)
下載 (1.9 KB)
2012-8-1 17:24
三.測試結(jié)果:(常用的mysql命令見附錄)
------詳見附件~~論壇這里地方太小~~擠不下了~~~
附錄: mysql常用語句 (見附件哦~~)
wdOS源碼編譯安裝MySQL 5.5.25a.rar (270.11 KB)
下載次數(shù): 21
2012-8-1 17:46
下載消耗 金幣 1
|