- LAMP網(wǎng)站開發(fā)黃金組合Linux+Apache+MySQL+PHP
- 楊明華等編著
- 1733字
- 2018-12-29 19:23:40
5.2 MySQL數(shù)據(jù)庫系統(tǒng)的安裝
Red Hat Linux 9下安裝MySQL數(shù)據(jù)庫系統(tǒng),主要有三種安裝方式:
● 基于源代碼包的MySQL安裝;
● 基于RPM包的MySQL安裝;
● 使用Red Hat Linux 9的添加/刪除程序安裝。
下面分別介紹這三種安裝方式。
5.2.1 基于源代碼包的MySQL安裝
TCX公司提供了MySQL數(shù)據(jù)庫的gz壓縮包,用戶可以到網(wǎng)上下載壓縮包。
1.軟件下載
用戶可以到TCX的官方網(wǎng)站http://www.tcx.se下載MySQL源代碼。用戶在瀏覽器輸入http://www.tcx.se可以發(fā)現(xiàn),該網(wǎng)站實(shí)際上只是提示用戶登錄www.mysql.com網(wǎng)站。在www. mysql.com的鏈接:http://dev.mysql.com/downloads/mysql/4.1.html中提供了MySQL的各種版本。目前MySQL的最新版本是6.0。本章將以4.1.12穩(wěn)定版本為例,說明MySQL的安裝。MySQL4.1.12版的壓縮包文件名為mysql-standard-4.1.12-pc-linux- gnu-i686-icc-glibc23.tar.gz。
2.軟件解壓縮和解包
如果用戶下載的是.tar.gz壓縮包,用戶須要對(duì)軟件包解壓縮,然后對(duì)軟件包解包。詳細(xì)解壓縮和解包的過程如下:
//顯示當(dāng)前目錄下所有文件和目錄 //假設(shè)如下所示,當(dāng)前目錄下只有一個(gè)文件,就是從網(wǎng)上下載的MySQL的壓縮文件 #ll 總用量 25360 -rwx------1 root root 25935470 7月 12 21:04 mysql-standard-4.1.12-pc-linux-gnu-i686-icc-glibc23.tar.gz //用tar命令對(duì)壓縮文件進(jìn)行解壓縮和解包 # tar zxvf mysql-standard-4.1.12-pc-linux-gnu-i686-icc-glibc23.tar.gz mysql-standard-4.1.12-pc-linux-gnu-i686-icc-glibc23/ mysql-standard-4.1.12-pc-linux-gnu-i686-icc-glibc23/bin/ mysql-standard-4.1.12-pc-linux-gnu-i686-icc-glibc23/bin/comp_err mysql-standard-4.1.12-pc-linux-gnu-i686-icc-glibc23/bin/replace mysql-standard-4.1.12-pc-linux-gnu-i686-icc-glibc23/bin/perror mysql-standard-4.1.12-pc-linux-gnu-i686-icc-glibc23/bin/resolveip mysql-standard-4.1.12-pc-linux-gnu-i686-icc-glibc23/bin/my_print_defaults mysql-standard-4.1.12-pc-linux-gnu-i686-icc-glibc23/bin/resolve_stack_dump mysql-standard-4.1.12-pc-linux-gnu-i686-icc-glibc23/bin/mysql_waitpid mysql-standard-4.1.12-pc-linux-gnu-i686-icc-glibc23/bin/isamchk mysql-standard-4.1.12-pc-linux-gnu-i686-icc-glibc23/bin/pack_isam mysql-standard-4.1.12-pc-linux-gnu-i686-icc-glibc23/bin/myisamchk mysql-standard-4.1.12-pc-linux-gnu-i686-icc-glibc23/bin/myisampack mysql-standard-4.1.12-pc-linux-gnu-i686-icc-glibc23/bin/myisamlog mysql-standard-4.1.12-pc-linux-gnu-i686-icc-glibc23/bin/myisam_ftdump mysql-standard-4.1.12-pc-linux-gnu-i686-icc-glibc23/bin/mysqld mysql-standard-4.1.12-pc-linux-gnu-i686-icc-glibc23/bin/mysql_tzinfo_to_sql ...... //再顯示當(dāng)前目錄下所有文件,多了mysql-standard-4.1.12-pc-linux-gnu-i686-icc-glibc //目錄,這是從壓縮文件中解壓縮和解包產(chǎn)生的目錄 #ll 總用量 25364 drwxr-xr-x 8 root root 4096 7月 12 21:07 mysql-standard-4.1.12-pc-linux-gnu-i686-icc-glibc23 -rwx------ 1 root root 25935470 7月 12 21:04 mysql-standard-4.1.12-pc-linux-gnu-i686-icc-glibc23.tar.gz //切換到mysql-standard-4.1.12-pc-linux-gnu-i686-icc-glibc23目錄 #cd mysql-standard-4.1.12-pc-linux-gnu-i686-icc-glibc23 //顯示該目錄下所有文件,可以找到configure文件 #ll 總用量 96 drwxr-xr-x 2 root root 4096 7月 12 21:18 bin -rwxr-xr-x 1 503 users 801 5月 11 15:15 configure -rw-r--r-- 1 503 users 19071 5月 11 04:57 COPYING drwxr-x--- 4 503 users 4096 5月 11 15:15 data drwxr-xr-x 2 503 users 4096 7月 12 21:18 docs -rw-r--r-- 1 503 users 5164 5月 11 15:04 EXCEPTIONS-CLIENT drwxr-xr-x 2 503 users 4096 7月 12 21:18 include -rw-r--r-- 1 503 users 8338 5月 11 15:04 INSTALL-BINARY drwxr-xr-x 2 503 users 4096 7月 12 21:18 lib drwxr-xr-x 3 503 users 4096 5月 11 15:15 man drwxr-xr-x 7 503 users 4096 5月 11 15:15 mysql-test -rw-r--r-- 1 503 users 1937 5月 11 04:57 README drwxr-xr-x 2 503 users 4096 5月 11 15:15 scripts drwxr-xr-x 3 root root 4096 7月 12 21:18 share drwxr-xr-x 5 503 users 4096 5月 11 15:15 sql-bench drwxr-xr-x 2 503 users 4096 7月 12 21:18 support-files drwxr-xr-x 2 503 users 4096 5月 11 15:15 tests
3.軟件配置
對(duì)下載下來的tar.gz文件解壓縮和解包后,就得到了軟件配置需要的文件configure,用戶就可以用該文件來完成系統(tǒng)的配置了。MySQL的主要配置參數(shù)如表5-1所示。
表5-1 MySQL的配置參數(shù)

用戶可以根據(jù)自己的需要,具體地選擇合適的配置參數(shù)。下面給出一個(gè)示例配置命令:
#./configure --prefix=/usr/local/mysql //指定安裝目錄 --without-debug //去除debug模式 --with-extra-charsets=gb2312 //添加gb2312中文字符支持 --enable-assembler //使用一些字符函數(shù)的匯編版本 --without-isam //去掉isam表類型支持 現(xiàn)在很少用了 --without-innodb //去掉innodb表支持 --with-pthread //強(qiáng)制使用pthread庫(posix線程庫) --enable-thread-safe-client //以線程方式編譯客戶端 --with-client-ldflags=-all-static //以純靜態(tài)方式編譯客戶端 --with-mysqld-ldflags=-all-static //以純靜態(tài)方式編譯服務(wù)端 --with-raid //激活raid支持
4.軟件編譯和安裝
軟件配置完成后,就可以對(duì)MySQL進(jìn)行編譯了。編譯使用如下命令:
#make
編譯完成后就可以使用以下簡(jiǎn)單的命令進(jìn)行軟件的安裝:
#make install
5.2.2 基于RPM包的MySQL安裝
基于RPM包的MySQL安裝比較簡(jiǎn)單。用戶可以到www.mysql.com官方網(wǎng)站上下載合適版本的RPM包。下面以4.1.12版本為例,說明基于RPM包的MySQL的安裝。
1.軟件下載
首先到網(wǎng)站www.mysql.com的鏈接http://dev.mysql.com/downloads/mysql/4.1.html中下載MySQL的RPM包,4.1.12版的RPM包文件名為Mysql-server-4.1.12-1-i386.rpm。下載完成后,假設(shè)用戶把軟件放在/temp目錄下。用ll命令顯示/temp目錄下所有文件的結(jié)果如下:
#ll 總用量 11848 -rwx------ 1 root root 12113346 7月 12 22:17 MySQL-server-4.1.12- 1.i386.rpm
2.軟件安裝
可以用rpm命令安裝MySQL,命令及其顯示結(jié)果如下:
#rpm -ivh MySQL-server-4.1.12-1.i386.rpm warning: MySQL-server-4.1.12-1.i386.rpm: V3 DSA signature: NOKEY, key ID 5072e1f5 Preparing... ########################################### [100%] 1:MySQL-server ########################################### [100%] 050712 22:22:26 [Warning] Asked for 196608 thread stack, but got 126976 050712 22:22:27 [Warning] Asked for 196608 thread stack, but got 126976 PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER ! To do so, start the server, then issue the following commands: /usr/bin/mysqladmin -u root password 'new-password' /usr/bin/mysqladmin -u root -h localhost.localdomain password 'new-password' See the manual for more instructions. Please report any problems with the /usr/bin/mysqlbug script! The latest information about MySQL is available on the web at http://www.mysql.com Support MySQL by buying support/licenses at https://order.mysql.com Starting MySQL.............. SUCCESS!
5.2.3 在Red Hat Linux 9添加/刪除程序中安裝MySQL
Red Hat Linux 9自帶了MySQL數(shù)據(jù)庫服務(wù)器,用戶可以在安裝Red Hat Linux 9時(shí)直接指定安裝MySQL,也可以在任何需要的時(shí)候安裝MySQL。用戶可以按照如下步驟打開【添加/刪除程序】窗口:
(1)單擊【啟動(dòng)程序】按鈕,Linux出現(xiàn)【啟動(dòng)程序】菜單。
(2)單擊【系統(tǒng)設(shè)置】|【添加/刪除應(yīng)用程序】菜單項(xiàng),Linux出現(xiàn)【添加/刪除應(yīng)用程序】窗口,如圖5-1所示。

圖5-1 選擇【添加/刪除應(yīng)用程序】菜單
(3)在出現(xiàn)的【添加/刪除應(yīng)用程序】窗口中,用戶可以看到【SQL數(shù)據(jù)庫服務(wù)器】復(fù)選框,如圖5-2所示。

圖5-2 【添加/刪除應(yīng)用程序】窗口
(4)在圖5-2中選中【SQL數(shù)據(jù)庫服務(wù)器】復(fù)選框,并單擊【細(xì)節(jié)】按鈕,出現(xiàn)如圖5-3所示的【SQL Database Server】窗口。選中【mysql-server-MySQL服務(wù)器和相關(guān)的文件】復(fù)選框,單擊【關(guān)閉】按鈕回到如圖5-2所示的窗口?,F(xiàn)在可以更新系統(tǒng)了,單擊【更新】按鈕,系統(tǒng)自動(dòng)更新,如圖5-4所示。

圖5-3 【SQL Database Server】窗口

圖5-4 【更新系統(tǒng)】提示窗口
安裝過程中會(huì)要提示用戶插入Red Hat Linux 9安裝光盤的第二張和第三張來安裝軟件包,如圖5-5所示。插入相應(yīng)光盤后系統(tǒng)會(huì)自動(dòng)完成全部安裝。

圖5-5 【插入安裝光盤】提示窗口
- 虛擬儀器設(shè)計(jì)測(cè)控應(yīng)用典型實(shí)例
- 空間傳感器網(wǎng)絡(luò)復(fù)雜區(qū)域智能監(jiān)測(cè)技術(shù)
- 最簡(jiǎn)數(shù)據(jù)挖掘
- 傳感器技術(shù)應(yīng)用
- RPA(機(jī)器人流程自動(dòng)化)快速入門:基于Blue Prism
- Learn CloudFormation
- Linux服務(wù)與安全管理
- 單片機(jī)技術(shù)一學(xué)就會(huì)
- 網(wǎng)絡(luò)布線與小型局域網(wǎng)搭建
- 走近大數(shù)據(jù)
- Pentaho Analytics for MongoDB
- 精通LabVIEW程序設(shè)計(jì)
- Mastering Ceph
- Java組件設(shè)計(jì)
- Machine Learning in Java