关系数据库原理

实验1:MySQL的安装和配置


返回主页』『实验1』『实验2』 『实验3』『实验4』『实验5』 『实验6』『实验7』『实验8』 『大作业

MySQL是一种开源的数据库管理系统,其在中小企业级得到广泛使用。然比起Oracle/PostgreSQL等在功能和应用级别上还颇有不如, 但不可否认的是,其功能也变得越来越强大。作为基础课程,我们选用Linux下的MySQL以及 其他一些WEB服务器系统如Apache探讨和实践应用数据库系统的开发,尤其是其在生物信息学数据库方面的应用开发。


一、实验目的

  1. 掌握如何在Linux系统下安装和配置MySQL。
  2. 初步掌握应用mysql客户端程序访问数据库系统的方法和简单命令。
  3. 对MySQL数据库的基本结构有所了解和掌握。
  4. 安装WEB管理系统Apache和WEB开发语言解释器PHP。
  5. 安装和了解mysql基于WEB的管理工具phpMyAdmin。


二、上机实验步骤

  1. 安装环境
    【硬件环境】
    【操作系统】Redhat Fedora Linux 8.0
    【安装软件】

  2. 安装和配置MySQL
    (1) 下载源程序安装包
    (2) 添加mysql组:shell> groupadd mysql
    (3) 添加mysql用户:shell> useradd -g mysql mysql
    (4) 解压、并编译安装MySQL到目标路径
    shell> tar xzvf mysql-VERSION.tar.gz
    shell> cd mysql-VERSION
    shell> ./configure --prefix=/opt/mysql --without-debug --localstatedir=/opt/mysql/var
    shell> make
    shell> make install
    shell> cd /opt/mysql

    (5) 改变目录的owner和group
    shell> cd /opt/mysql
    shell> chown -R mysql .
    shell> chgrp -R mysql .
    (6) 初始化数据库,注意看看初始化完成后数据库文件目录有什么样的变化?
    shell> bin/mysql_install_db --user=mysql --basedir=/opt/mysql --datadir=/opt/mysql/var
    shell> chown -R root .
    shell> chown -R mysql var
    (7) 启动mysql服务端后台
    shell> bin/mysqld_safe --user=mysql &
    (8) 安装mysql开机自动启动脚本并拷贝配置脚本到/etc/my.cnf
    shell> cp share/mysql/mysql.server /etc/init.d/mysqld
    shell> cp share/mysql/my-medium.cnf /etc/my.cnf
    shell> chmod +x /etc/init.d/mysqld
    shell> service mysqld restart
    # 执行下面两行命令的目的是创立连接,为以后的c/c++开发和其他需要使用mysql库的软件安装提供便利。
    shell> ln -s /opt/mysql/lib /usr/lib/mysql
    shell> ln -s /opt/mysql/include /usr/include/mysql
  3. 安装和配置Apache/PHP

    一般来说,我们的系统Fedora8.0已经预先安装了Apache和PHP,我们所要做的工作就是要修改Apache和PHP的配置。如果没有安装,你可以用命令 yum install [httpd|php]进行网络安装。

    (1) 修改Apache配置文件/etc/httpd/conf/httpd.conf(标有#的为修改前,下面一行为修改后或者是加入的行)
    AddType application/x-httpd-php .php .phtml .php3 .inc
    AddType application/x-httpd-php-source .phps
    (2) 修改/etc/php.ini配置:将register_globals=Off改为register_globals=On即可。
    (3) 启动Apache:shell> service httpd start并打开浏览器访问http://localhost看看如何。
    (4) 加入页面/var/www/html/phpinfo.php,看看能否显示:
    <?php phpinfo(); ?>
  4. 安装和配置phpMyAdmin
    phpMyAdmin的安装和配置非常简单,只要把phpMyAdmin解压安装到服务器目录并对其目录下的config.inc.php进行编辑后运行setup/即可。
  5. mysql客户端应用初步
    (1) 用mysqladmin为mysql管理员root添加密码
    bin/mysqladmin -u root -p password [YOUR_PASSWORD]
    (2) mysql客户端登录:shell> mysql -h localhost -u root -p
    (3) 查看初始化后有哪些数据库:mysql> show databases;
    (4) 查看mysql库中有哪些表
    mysql> use mysql;
    mysql> show tables;
    (5) 查看这些表的结构(例如user表):mysql> describe user;
    (6) mysql数据库中的表分别有什么样的意义?
    (7) 学会使用help来帮助你了解某些命令和变量类型等的含义:
    mysql> help;
    mysql> help 'Contents';
    mysql> help 'bigint';
    (8) 初步使用SQL进行简单检索:
    mysql> select * from user;
    mysql> select User, Host, Password from user;

三、结论

四、注意事项