Welcome 微信登录

首页 / 数据库 / MySQL

Linux下安全配置和应用MySQL数据库详解

Linux下安全配置和应用MySQL数据库详解

MySQL已经成为当前网络中使用最多的数据库之一,特别是在Web应用上,它占据了中小型应用的绝对优势。这一切都源于它的小巧易用、安全有效、开放式许可和多平台,更主要的是它与三大Web语言之一——PHP的完美结合。 但不幸的是,一个缺省安装的MySQL,会因为root密码为空及程序漏洞导致被溢出,使得安装MySQL的服务器成为被经常攻击的对象。更严重的是,被攻击之后数据库往往遭破坏,易造成灾难性的后果。下面将进入为了保护数据而进行的保卫战中。 环境要求...
Oracle终于涉入支持Linux操作系统了

Oracle终于涉入支持Linux操作系统了

自从Oracle表示要以一半的价格提供Linux支持之后,选择Oracle或是红帽就成了一个大问题。不过Gartner建议想使用Oracle公司服务的用户们先行测试系统兼容性,再决定是否选择Oracle。 Oracle的主席埃里森曾表示,红帽的服务不足以满足客户的需求:“对Linux操作系统的支持还有很多缺陷,这延缓了Linux的发展。” Gartner的研究主管Brian Prentice、著名分析师George Weiss和Donald Feinb...
数据库学习经验分享

数据库学习经验分享

也来支持一下! 这是本人工作和学习过程中总结出来的数据库一点学习经验与大家分享,其实数据库的学习并不是想像中的那个困难,如果不牵连到数据库的开发而是做为一名DBA还是比较容易,学会数据库会帮助你的走好网管的道路! 一、学习方向: 管理和开发 二、管理方式:企业管理器和SQL语句 三、学习大概流程: 1、学习相关的RDBMS系统的介绍及如果安装MSSQLServer2000/2005 2、创建、修改(分离符加、收缩数据库、重建MASTER数据库、s...
四个语句帮你提高 SQL Server 的伸缩性

四个语句帮你提高 SQL Server 的伸缩性

本文讲解如何使用LEFT JOIN、CROSS JOIN以及IDENTITY值的检索,这些技术来提高基于SQL Server的应用程序的性能或改善其可伸缩性。 你将遇到的现象:应用程序中的SQL 查询不能按照您想要的方式进行响应。它要么不返回数据,要么耗费的时间长得出奇。如果它降低了企业应用程序的速度,用户必须等待很长时间。用户希望应用程序响应迅速,他们的报告能够在瞬间之内返回分析数据。 为了解决这些问题,重要的是找到问题的根源。那么,从哪里开始呢?根本原...
教你如何解决整理SQL Server输入的数据

教你如何解决整理SQL Server输入的数据

我当前的项目中包括一个6200万行、500多列的表。其中的数据来自SQL Server以外,它们到达的表中有一个标识主键,所有剩下的列以varchar(50)形式保存。 问题解决 有许多日期以YYYYMMDD格式保存,这是我注意到的第一个问题。我把这些日期改为整数列。然后我发现许多整数以varchar形式保存,我把它们都改为整数。 接下来,许多列中包含“Y”或“N”或NULL。我们很可能会把它们转换成位列,但这样做存在一个重大的缺陷——你不能索引一个位列。...
管理员必读的10个重要MySQL客户启动选项

管理员必读的10个重要MySQL客户启动选项

大部分服务器管理员知道MySQL数据库管理系统(RDBMS)是高度灵活的软件块,带有范围广阔的启动选项,可以用来修改相关行为。然而,大部分人却不清楚,标准MySQL客户端带有同等大量的启动选项,其中一些在日常MySQL交互作用中极为有用。这些选项本身不是“秘密”,而它们中很多未被使用,甚至其中一些可以显著利于服务器交互作用的过程处理。 表A是其中一些不太知名的MySQL客户程序启动选项。表格中的每一条目解释了每个选项的功能以及用法。这将给予你MySQL应用...
详解通过Backup Exec来实施Oracle灾难恢复

详解通过Backup Exec来实施Oracle灾难恢复

shutdown数据库(不要用shutdown abort强行关闭),实施一个文件级备份,备份全部的Oracle相关文件,包括Windows系统文件,系统状态和Oracle程序文件和数据文件等内容。 这个冷备份对于快速恢复Oracle数据库系统非常关键,如果没有它,系统被破坏后只能重新安装再恢复,这要比直接恢复冷备份慢得多,也更复杂。 每当数据库或表单的物理结构或逻辑结构有变化时都应该重新创建这个冷备份。 1、FULL CLOSED备份: shutdown...
MySQL常见代码的错误提示以及解决方法

MySQL常见代码的错误提示以及解决方法

130 :文件格式不正确。(还不是很清楚错误的状况)145 :文件无法打开。1005:创建表失败。1006:创建数据库失败。1007:数据库已存在,创建数据库失败。1008:数据库不存在,删除数据库失败。1009:不能删除数据库文件导致删除数据库失败。1010:不能删除数据目录导致删除数据库失败。1011:删除数据库文件失败。1012:不能读取系统表中的记录。1016:文件无法打开,使用后台修复或者使用 phpmyadmin 进行修复。Quote:开始=&...
各种常见的数据库的发展现状与比较

各种常见的数据库的发展现状与比较

纵观当今的商用数据库市场,称之为群雄割据毫不为过。自20世纪70年代关系模型提出后,由于其突出的优点,迅速被商用数据库系统所采用。据统计,70年代以来新发展的DBMS系统中,近百分之九十是采用关系数据模型,其中涌现出了许多性能优良的商品化关系数据库管理系统。例如,小型数据库系统Foxpro, ACCESS, PARADOX等,大型数据库系统DB2, INGRES, Oracle, INFORMIX, SYBASE, SQL SERVER等。80年代和90年...
详解如何应用改变跟踪技术加速Oracle递增备份

详解如何应用改变跟踪技术加速Oracle递增备份

Oracle 8.0引进了恢复管理(RMAN),首次实现了真正的递增备份。在RMAN之前,数据库输出也能够递增进行,但一旦某个表的任何一块发生改变,整个表都需要重写。RMAN递增备份则仅需在给定的数据文件中重写被修改的部分,由此可大大节约了空间。 然而在版本10g之前,递增备份需要对整个数据文件进行扫描以确定哪些数据块发生了改变。对于大型数据库而言,尽管节约了空间,但其时间复杂度并不比完全备份好很多。 改变跟踪技术(有时也称块改变跟踪技术)通过在一个独...
剖析怎样选择Oracle优化器使你事半功倍

剖析怎样选择Oracle优化器使你事半功倍

本文分析如何选择Oracle优化器使你事半功倍。 1. 选用适合的Oracle优化器 Oracle的优化器共有3种: a. RULE (基于规则) b. COST (基于成本) c. CHOOSE (选择性)。 设置缺省的优化器,可以通过对init.ora文件中OPTIMIZER_MODE参数的各种声明,如RULE,COST,CHOOSE,ALL_ROWS,FIRST_ROWS 。你当然也在SQL句级或是会话(session)级对其进行覆盖...
<< 961 962 963 964 965 966 967 968 969 970 >>