快速业务通道

Linux全攻略--MySQL数据库配置与管理

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-05-15
MySQL是一种精巧的,多用户和多线程的中小型SQL数据库系统,由一个服务器守护进程mysqld和很多不同的客户程序和库组成.现在形成了一个"Linux Apache PHP MySQL"构建电子商务网站的黄金网站的黄金组合. MySQL不是开放源代码的产品,但在某些情况下可以自由使用.它的强大功能,灵活性,丰富的应用编程接口,以及精巧的系统结构,受到了广大自由软件爱好者甚至是商业软件用户的青睐. MySQL的特点 MySQL具备非常好的性能,甚至可以和目前的所有商用数据库系统相媲美,MySQL最主要的优点就是"简单,高效,稳定性高".下面是具体的特点: MySQL可以运行在不同的平台上,如:WINDOWS98/NT/200/2003和RED HAT LINUX.在UNIX/LINUX环境下支持多线程的运行方式. MySQL提供对多种数据库的支持,如:Oracle,Informix,Sybase,也提供对ODBC的支持. MySQL可以使用多种语言,如:C,C ,JAVA,PERL,PHP等. MySQL提供非常完善的权限系统 一.安装和启动MySQL 1.安装SQL 先查看安装没. 安装好的可以看到如图的安装包.2.启动MySQL 两种启动方法. 查看运行状态 如果希望MySQL在下次系统启动时自动启动,可用下面的命令: #ntsysv或在services菜单中将mysqld 选中. 二.MySQL实用程序简介 MySQL安装完成之后,可以在/usr/bin路径下找到MySQL实用程序. safe_mysqld :一个脚本文件,用于以安全的方式启动mysqld 守护进程,其安全包括:当一个错误发生时,有能力重启服务器并且将运行时的信息记录到一个日志文件中. mysql :一个基于命令行的MySQL客户端程序 mysql_install_db :用于以缺省权限创建MySQL权限表,该程序通常仅在系统上第一次安装MySQL时执行一次 mysqladmin :用于执行数据库的管理操作,如创建或删除数据库,加载授权表和停止MySQL服务等.也可以用于查看MySQL版本,进程和状态信息 myisamchk:用于描述,检查,优化和修复MySQL中和各个表,并可以显示表的相关信息 mysqlshow:用于显示数据库,表,列和索引等信息 mysqlaccess:一个脚本,用于检查对主机,用户和数据库组合的存取权限 mysqlbug:MySQL错误报告脚本,用于向MySQL邮件列表中添加错误报告 mysqldump:用于将MySQL数据库中的数据导出一个文本文件. mysqlmport:提供一个到SQL语句LOAD DATA INFILE的命令行接口,通过LOAD DATA INFILE命令,可以将文本文件导入到数据库中. make_binary_release:用于制作一个编译MySQL的二进制版本 msql2mysql:一个外壳脚本,用于转换MSQL程序到MySQL replace:一个实用程序,由msql2mysql使用. 三.MySQL数据库的管理与维护.1.创建数据库 在MySQL数据库系统中,可以使用两种方法来创建数据库,即在客户端程序mysql环境下使用SQL语句CREATE DATABASE或在LINUX的SHELL环境下使用管理工具mysqladmin的子命令CREATE. 创建后查看数据库.可看到存在3个数据库. 这是使用管理工具mysqladmin创建数据库.这样两种方法都介绍了. 2.删除数据库. 同样可以利用上面两种方法实现. 这是使用SQL语句实现 这是使用工具实现. 3.创建和删除表 数据库创建之后,可使用如下命令来在现存的数据库中创建或删除表 在数据库sales中创建四个表. 创建完成之后查看有哪些表,然后进行删除表. 4.查看表结构. 表创建完成后,可使用如下命令来查看表的结构. 可以看到表中的数据结构. 5.向表中添加并查看数据. 添加后进行查看表中的数据. 6.维护索引 MySQL数据库表的所有列类均可创建索引,一个表最多可有16个索引,同时,MySQL可以在一个表的多个列上创建索引,一个索引可以由最多15个列组成. 1)创建索引. 创建test表,同时使用name列的前10字符创建索引.创建后进行查看.使用CREATE INDEX语句为现存表employe

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号