LAMP网站开发黄金组合Linux+Apache+MySQL+PHP
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

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 【插入安装光盘】提示窗口