当前位置:操作系统 > Unix/Linux >>

Linux数据库系统MySQL应用概述

我们建立数据库一个精髓就是要价廉而又要具有优良的性能。首先我们选择开放的Linux操作系统;同时可以在Linux下应用的数据库系统实在太多了,像Oracle的Oracle 8i、Sybase的 Sybase-ASE for Linux、PostgreSQL以及MySQL。本文要阐述的就是MySQL来基于Linux的数据库管理及应用。

一、 MySQL概述。
    可以说这是中小企业网站Linux平台的首选自由数据库系统。它是一个跨平台数据库系统,一个真正
的多用户、多线程的SQL数据库系统,同时是具有客户机/服务器体系结构的分布式数据库管理系统。同时,也是Linux系统中使用最为简单的数据库系统,安装简单、使用简单、管理也简单,且数据库系统的稳定性也很不错。

二、 MySQL安装。
    其最新版本可以从
http://www.mysql.com获得。跟所有Linux下服务器软件安装类似,一般其安装源
有两类:RPM软件包和源码形式。根据你安装源不同,方法自然有区别,注意两类安装步骤都应以Root登入才行。

    1. RPM软件包。
    RPM软件包的最小安装:rpm -i MySQL-VERSION.i386.rpm MySQL-client-VERSION.i386.rpm
    如果只安装客户端:rpm -i MySQL-client-VERSION.i386.rpm
    通过以上安装,RPM即将数据放在了“/var/lib/mysql”文件里,同时也在“/etc/rc.d/”里创建适当的入口以便在引导时自动启动服务器。

    2. 源代码。
    先将其解压:tar -zxvf /tmp/mysql-3.22.21-pc-linux-gnu-i686.tar.gz
    ./ configure  ―――――――-检查相关配置并建立配置
    Make
    make install  ――――――――编译并安装

三、 配置MySQL。

    安装完MySQL后, 它将会自动生成两个数据库。一个用于管理用户、主机和服务器数据库权限。另一个是测试数据库(test database)。

    1. 建立初始化的MySQL数据库(有些地方也称之为创建授权数据库表)。进入MySQL安装目录,输入以下命令,如果没有任何出错信息显示的话,表示就OK了:
    scripts/mysql_install_db
    exit

    2. 启动服务器:./ /mysql/bin/safe_mysqld &

    3. 创建mysql用户,例:useradd - c “ MySQL Administrator” - d /opt/mysql - g users mysql

    4. 安装树属权赋给mysql用户,例:chown - R msql.users /opt/msql

四、 测试MySQL。

    经过以上几步,数据库应该可以正常使用了,我们可以对其作些基准测试。MySQL里面有一个简单的数据库例子test ,而且它的内部数据库一直保持对权限和帐户的监视,因而可以用此来先运行mysql看看是否可以工作。

    1. 如果安装的是RPM软件包,那么程序大都安装在/usr/local/mysql/bin。在此目录下运行客户端程序mysql后,如果出现诸如 “Welcome to the MySQL monitor.。。。。“之类的信息,表示MySQL已成功启动。

    2. 用show databases命令可以列出安装的数据库清单。

    以上两步如都能看到相关信息,表示MySQL完全可以正常工作了。退出MySQL命令:EXIT。

五、 常用命令实例

    1. 连接MYSQL
    比如我们要连接到远程主机上的MYSQL,并假定远程主机的IP地址为22.33.44.55,用户名为root,密码为1234567,命令格式为:mysql -h22.33.44.55 -uroot –p1234567
而如果是连接到本机上的MYSQL,进入目录 mysqlbin后键入mysql -uroot -p,接着会提示你输密码,正确输入后即可进入MYSQL中了。

    2. 增加新用户
    增加一个用户user密码为1234567,让他只可以在localhost(本地主机,即MYSQL数据库所在的主机)上登录,并可以对数据库mydb 进行查询、插入、修改、删除的操作:grant select,insert,update,delete on mydb.* to
user@localhost identified by "1234567";

    3. 显示数据库列表:show databases
    初始MySQL就两个数据库:mysql和test。如上面“增加新用户”一步就是对mysql库的操作。

   
4. 备份数据库
    进入mysqlbin目录后输入:mysqldump --opt system>backupsys.bbb(将数据库system备份到名为backup sys.bbb的文本文件)

    关于此类数据库操作命令还有很多,比如清空表记录delete from、显示数据表结构describe 表名;等等,大家可以参阅有关MySQL的详细教程。本文旨在对Linux下应用MySQL作些初探,希望大家能跟我一起讨论,我的E-mail:menyuchun@126.com

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,