*****************************************************************************本文由正泰linux http://linux-down.kmip.net 搜集,整理,如需转载,请注明出处!本站有大量的linux电子教程,软件,技术文档,欢迎大家访问!站长阿泰qq:253222170******************************************************************************(本文是monty在o'reilly open source convention 2000大会上的演讲)一、我们可以且应该优化什么?硬件操作系统/软件库sql服务器(设置和查询)应用编程接口(api)应用程序--二、优化硬件如果你需要庞大的数据库表(>2g),你应该考虑使...
一、软件获取 apache_1.3.6.tar.gzphp-3.0.8.tar.gzmysql-3.22.21-pc-linux-gnu-i686.tar.gzphpmyadmin_2.0.1.tar.gz 从http://www.htmlwizard.net/phpmyadmin/取得注意:以上均为源代码而非rpm包 二、软件安装 以root登录,将以上文件均拷贝至/root下1.安装mysql #tar -zvxf mysql-3.22.21-pc-linux-gnu-i686.tar.gz 产生mysql-3.22.21-pc-linux-gnu-i686目录#mv mysql-3.22.21-pc-linux-gnu-i686/usr/local/mysql 移到/usr/local/mysql#cd /usr/local/mysql#./configure--prefix=/u...
大家一定使用过 phpmyadmin 里面的数据库导入,导出功能,非常方便。但是在实际应用中,我发现如下几个问题:1 数据库超过一定尺寸,比如6m 这时使用导出一般没问题,可以正确的保存到本机硬盘上面,但是导入则不行!原因是:一般的 php.ini 里面设置临时文件/上传文件的大小限制为2m,而phpmyadmin使用了上传的方式,造成失败。2 导出到硬盘的 .sql 文件在导回时,经常出现由于某些单引号的问题引起失败,造成导入失败,只能用 mysql等应用程序导入了。我的数据库已经超过10m,所以必须解决这个问题。我的思路:导出: 用phpmyadmin 保存数据库/表格结构,用脚本读取数据库内容并保存到文件里面!导入: 用phpmyadmin 恢复数据库/表格结构,用脚本读取文件,然后保存到库里面!导出程序如下:调用方法为 ****.php?table=tablename这个简单的程序...
因工作需要,要将存放在sql server数据库中的数据全部导入到mysql数据库中,在网上搜集相关资料,找到两种方法,现在分别谈谈对他们的看法。第一种是安装mysql odbc,利用sql server的导出功能,选择mysql数据源,进行数据的直接导出,这种方法很简便,但是针对实际应用有很多弊端,最主要体现就是数据类型问题,首先,sql server数据库中的 ntext,image等数据类型的数据无法直接写入到mysql数据库中,据说只要稍加改动就可以,可惜偶这只菜鸟还没想到如何改动,其次,因为偶在 mysql中的数据库设计中将时间都设成int型(保存的是时间戳),所以在数据导过来后,就会出现冲突,再次,这种方法生成的mysql数据表的字段类型都不很合适,所以此种方法我觉得不能提倡。第二种是利用php或asp脚本来实现数据的导入功能,这种方法需要编写程序,但灵活性大,操作也不是那么困...
数据库的优化大概是在系统管理中最具有挑战性的了,因为其对人员的素质要求几乎是全方面的,好的 dba 需要各种综合素质。在排除了操作系统,应用等引起的性能问题以外,优化数据库最核心的实际上就是配置参数的调整。本文通过一个简单的参数调整,实现了对拥有一个几十万行表的 group by 优化的例子。通过这个简单的调整,数据库性能有了突飞猛进的提升。本例子是针对 mysql 调整的,不像其他商业数据库,mysql 没有视图,特别是 oracle 可以利用固化视图来提升查询性能,没有存储过程,因此性能的调整几乎只能通过配置合适的参数来实现。调整的具体步骤(例子针对 plog 0.3x 的博客系统):发现最多的 slow log 是:select category_id, count(*) as 'count' from plog_articles where blog_id = 2 and ...
本文章从几个方面介绍如何加强mysql服务器的安全性。(2004-03-04 20:29:37)前言 mysql已经成为当前网络中使用最多的数据库之一,特别是在web应用上,它占据了中小型应用的绝对优势。这一切都源于它的小巧易用、它的安全有效、它的开放式许可、它的多平台,更主要的是它与三大web语言之——php的完美结合。 但不幸的是,一个缺省安全的mysql,会因为root密码为空及程序漏洞导致被溢出,使得安装mysql的服务器成为被经常攻击的对象。更严重的是,被攻击之后数据库往往遭破坏,造成灾难性的后果。下面将进入为了保护数据而进行的保卫战中。环境要求1.系统环境 一台red hat 9.0自定义安装的服务器,系统安装了gcc及一些其它要求的软件包,比如apache、php等。安装完系统后的第一件事就是升级系统的软件包。作为 web服务器,系统接受php脚本的请求,php则使用下面将要...
作者:王光辉 发文时间:2003.12.22目录:环境要求安装mysqlchrooting配置服务器php和mysql通信自启动配置mysql已经成为当前网络中使用最多的数据库之一,特别是在web应用上,它占据了中小型应用的绝对优势。这一切都源于它的小巧易用、安全有效、开放式许可和多平台,更主要的是它与三大web语言之一——php的完美结合。但不幸的是,一个缺省安全的mysql,会因为root密码为空及程序漏洞导致被溢出,使得安装mysql的服务器成为被经常攻击的对象。更严重的是,被攻击之后数据库往往遭破坏,易造成灾难性的后果。下面将进入为了保护数据而进行的保卫战中。环境要求1.系统环境有一台red hat linux 9.0自定义安装的服务器,系统安装了gcc及一些软件包,比如apache、php等。安装完系统后的第一件事就是升级系统的软件包。作为web服务器,系统接受php脚本的请求,...
如何从一位菜鸟蜕变成为高手,灵活使用的sql语句是必不可少的。本文收集了部分比较经典,常用的sql语句供大家参考,希望对大家有所帮助。 说明:复制表(只复制结构,源表名:a 新表名:b) sql: select * into b from a where 1<>1 说明:拷贝表(拷贝数据,源表名:a 目标表名:b) sql: insert into b(a, b, c) select d,e,f from b; 说明:显示文章、提交人和最后回复时间 sql: select a.title,a.username,b.adddate from table a,(select max(adddate) adddate from table where table.title=a.title) b 说明:外连接查询(表名1:a 表名2:b) sql: select a.a, a...
使用mysql进行数据库备份,又很正规的数据库备份方法,同其他的数据库服务器有相同的概念,但有没有想过,mysql会有更简捷的使用文件目录的备份方法,而且又快有好。一、数据备份捷径因为这个方法没有得到官方正式文档的验证,我们暂称为试验吧。目的:备份hosta主机中一个mysql数据库testa,并恢复到到hostb机中试验环境:操作系统:winnt4.0,mysql3.22.34,phpmyadmin 2.1.0在hosta中安装mysql数据库并建立testa数据库hostb机安装mysql数据库,没有testa数据库方法步骤:启动phpmyadmin察看hosta和hostb中的数据库列表,在hostb中没有testa数据库找到hosta中mysql的安装目录,并找到数据库目录data在我的试验环境中,这个目录是c:mysqldata找到对应数据库名称的子目录c:mysqldatate...
序随着互联网的发展和自由软件软件运动的日益活跃,越来越多的人开始将各种数据库应用于自己的网络应用中。于是,各种各样的数据库系统出现在互联网的舞台上,这里最常用的两种数据库是mysql和 postgresql,在互联网有着不同的应用和用户群。有趣的是,就象在操作系统领域里面freebsd 和 linux之间的争论一样,在这两种数据库之间也存在着不小的争论,而且这些争论有时候很大程度上影响了用户的自己的判断,同时也会令用户做选择的时候感到难受,为了便于大家用自己的眼光看问题,我们特地在这里整理了一些各个方面提供的对比信息,集中起来,供大家作为参考。同时,我们收集的材料还有其他数据库的一些信息,为了尽可能为大家提供比较完整的信息,我们也一并收录了进来。这里我们主要进行特性和性能的比较,还有其他一些很重要的因素,如版权和活跃性等,可以比较容易地在我们后面的其他资源部分得到,这里不再复述。版权声明本...
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器