5.2 MySQL数据库系统的安装
Red Hat Linux 9下安装MySQL数据库系统,主要有三种安装方式:
● 基于源代码包的MySQL安装;
● 基于RPM包的MySQL安装;
● 使用Red Hat Linux 9的添加/删除程序安装。
下面分别介绍这三种安装方式。
5.2.1 基于源代码包的MySQL安装
TCX公司提供了MySQL数据库的gz压缩包,用户可以到网上下载压缩包。
1.软件下载
用户可以到TCX的官方网站http://www.tcx.se下载MySQL源代码。用户在浏览器输入http://www.tcx.se可以发现,该网站实际上只是提示用户登录www.mysql.com网站。在www. mysql.com的链接:http://dev.mysql.com/downloads/mysql/4.1.html中提供了MySQL的各种版本。目前MySQL的最新版本是6.0。本章将以4.1.12稳定版本为例,说明MySQL的安装。MySQL4.1.12版的压缩包文件名为mysql-standard-4.1.12-pc-linux- gnu-i686-icc-glibc23.tar.gz。
2.软件解压缩和解包
如果用户下载的是.tar.gz压缩包,用户须要对软件包解压缩,然后对软件包解包。详细解压缩和解包的过程如下:
//显示当前目录下所有文件和目录 //假设如下所示,当前目录下只有一个文件,就是从网上下载的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命令对压缩文件进行解压缩和解包 # 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 ...... //再显示当前目录下所有文件,多了mysql-standard-4.1.12-pc-linux-gnu-i686-icc-glibc //目录,这是从压缩文件中解压缩和解包产生的目录 #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.软件配置
对下载下来的tar.gz文件解压缩和解包后,就得到了软件配置需要的文件configure,用户就可以用该文件来完成系统的配置了。MySQL的主要配置参数如表5-1所示。
表5-1 MySQL的配置参数
用户可以根据自己的需要,具体地选择合适的配置参数。下面给出一个示例配置命令:
#./configure --prefix=/usr/local/mysql //指定安装目录 --without-debug //去除debug模式 --with-extra-charsets=gb2312 //添加gb2312中文字符支持 --enable-assembler //使用一些字符函数的汇编版本 --without-isam //去掉isam表类型支持 现在很少用了 --without-innodb //去掉innodb表支持 --with-pthread //强制使用pthread库(posix线程库) --enable-thread-safe-client //以线程方式编译客户端 --with-client-ldflags=-all-static //以纯静态方式编译客户端 --with-mysqld-ldflags=-all-static //以纯静态方式编译服务端 --with-raid //激活raid支持
4.软件编译和安装
软件配置完成后,就可以对MySQL进行编译了。编译使用如下命令:
#make
编译完成后就可以使用以下简单的命令进行软件的安装:
#make install
5.2.2 基于RPM包的MySQL安装
基于RPM包的MySQL安装比较简单。用户可以到www.mysql.com官方网站上下载合适版本的RPM包。下面以4.1.12版本为例,说明基于RPM包的MySQL的安装。
1.软件下载
首先到网站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。下载完成后,假设用户把软件放在/temp目录下。用ll命令显示/temp目录下所有文件的结果如下:
#ll 总用量 11848 -rwx------ 1 root root 12113346 7月 12 22:17 MySQL-server-4.1.12- 1.i386.rpm
2.软件安装
可以用rpm命令安装MySQL,命令及其显示结果如下:
#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数据库服务器,用户可以在安装Red Hat Linux 9时直接指定安装MySQL,也可以在任何需要的时候安装MySQL。用户可以按照如下步骤打开【添加/删除程序】窗口:
(1)单击【启动程序】按钮,Linux出现【启动程序】菜单。
(2)单击【系统设置】|【添加/删除应用程序】菜单项,Linux出现【添加/删除应用程序】窗口,如图5-1所示。
图5-1 选择【添加/删除应用程序】菜单
(3)在出现的【添加/删除应用程序】窗口中,用户可以看到【SQL数据库服务器】复选框,如图5-2所示。
图5-2 【添加/删除应用程序】窗口
(4)在图5-2中选中【SQL数据库服务器】复选框,并单击【细节】按钮,出现如图5-3所示的【SQL Database Server】窗口。选中【mysql-server-MySQL服务器和相关的文件】复选框,单击【关闭】按钮回到如图5-2所示的窗口。现在可以更新系统了,单击【更新】按钮,系统自动更新,如图5-4所示。
图5-3 【SQL Database Server】窗口
图5-4 【更新系统】提示窗口
安装过程中会要提示用户插入Red Hat Linux 9安装光盘的第二张和第三张来安装软件包,如图5-5所示。插入相应光盘后系统会自动完成全部安装。
图5-5 【插入安装光盘】提示窗口