您好,欢迎访问一九零五行业门户网

Linux数据库系统MySQL应用概述_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的详细教程。
其它类似信息

推荐信息