Linux数据库系统MySQL应用概述

王朝mysql·作者佚名  2008-05-19
宽屏版  字体: |||超大  

我们建立数据库一个精髓就是要价廉而又要具有优良的性能。首先我们选择开放的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 systembackupsys.bbb(将数据库system备份到名为backup sys.bbb的文本文件)

关于此类数据库操作命令还有很多,比如清空表记录delete from、显示数据表结构describe 表名;等等,大家可以参阅有关MySQL的详细教程。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有