Welcome 微信登录

首页 / 数据库 / MySQL

用Apache与MySQL整合实现基本身份认证

用Apache与MySQL整合实现基本身份认证

Apache来实现基本的用户身份认证有很多种方式,比如最常见的txt文本和DBM格式,但在负载很重的server上-这些都不是理想的方法,文本的形式是基于平面的,性能很差而且也不安全;DBM好些但在千或万级用户时还是力不从心,于是用database做后台存储则是很好的方法-比平面搜索更有效而且安全,用户口令以DES加密形式存储在数据库的表中。 这种实现要归功于Apache本身出色的模块化结构--以及开放的DSO方式,可以使开发人员完成大量的第三方模块,...
优化MySQL数据库查询的三种方法简介

优化MySQL数据库查询的三种方法简介

在优化查询中,数据库应用(如MySQL)即意味着对工具的操作与使用。使用索引、使用EXPLAIN分析查询以及调整MySQL的内部配置可达到优化查询的目的。 任何一位数据库程序员都会有这样的体会:高通信量的数据库驱动程序中,一条糟糕的SQL查询语句可对整个应用程序的运行产生严重的影响,其不仅消耗掉更多的数据库时间,且它将对其他应用组件产生影响。 如同其它学科,优化查询性能很大程度上决定于开发者的直觉。幸运的是,像MySQL这样的数据库自带有一些协助工具。本文...
Linux平台下如何监控Oracle数据库的性能

Linux平台下如何监控Oracle数据库的性能

在单一的应用环境或业务相对简单的系统下, 系统性能问题, 瓶颈所在往往是不言自明, 解决问题的前提--定位问题是比较容易解决的, 但在一个复杂的应用环境下, 各应用系统对系统资源往往是一种共享和竞争的关系, 而且应用系统之间也可能存在着共生或制约的关系, 资源利益的均衡往往是此消彼长, 而这种环境下的应用系统一旦出现资源竞争, 系统的瓶颈往往难以断定, 甚至会发生不同应用设计人员之间互相推诿责任的扯皮现象。本文仅就此问题对Linux平台下各应用系统对Ora...
甲骨文新推Oracle Linux管理软件包

甲骨文新推Oracle Linux管理软件包

甲骨文向参与坚不可摧Linux计划的用户提供世界级管理解决方案 北京时间 2007年1月24日—为了进一步兑现让Linux更好用的承诺,甲骨文公司在美国总部推出Oracle Linux管理软件包(Oracle Management Pack for Linux)。这是一个企业级Linux管理解决方案,面向参与Oracle坚不可摧Linux计划的用户。Oracle Linux管理软件包以Oracle企业管理器10g为基础,帮助用户实施全面的Linux服务器生...
2007年开源数据库MySQL将大有作为

2007年开源数据库MySQL将大有作为

自己的旗舰数据库产品具有相同名字的著名开源软件公司MySQL AB(http://www.mysql.com/),正在数据库存储引擎方面面临着逐渐获得更多的选择,因为它已经看到一个更强大的竞争对手正悄然向其逼近。 2005年,当著名的数据库巨人甲骨文收购了小小的芬兰数据库软件制造商Innobase后,曾经吸引了无数开源人士的关注,因为正是这家小公司在一直为开源数据库MySQL提供着InnobaseDB存储引擎。而由于MySQL在近年取得的迅速发展,已经...
MySQL优化案例分析

MySQL优化案例分析

同时在线访问量继续增大 对于1G内存的服务器明显感觉到吃力严重时甚至每天都会死机 或者时不时的服务器卡一下 这个问题曾经困扰了我半个多月MySQL使用是很具伸缩性的算法,因此你通常能用很少的内存运行或给MySQL更多的被存以得到更好的性能。安装好mysql后,配制文件应该在/usr/local/mysql/share/mysql目录中,配制文件有几个,有my-huge.cnf my-medium.cnf my-large.cnf my-small.cnf,...
在Linux操作系统下优化Oracle数据库的具体步骤

在Linux操作系统下优化Oracle数据库的具体步骤

1. 标准优化:遵从Oracle技术文档中的说明tune你的Linux,比如共享内存等等。这里不赘述了,因为文档中很全。 2. 根据你的使用情况采取Dedicate型或MTS型数据库。详细方法也看文档。 3. 如果你不是对数据库中的Java应用特别有需求的话,不要装它,也不要启动它。(如果你装了的话) 4. 对你的服务器来说,最好专用。如果你不专用,说明你对性能并不那么敏感,也用不着优化了。 5. 内存越大越好。但Linux对内存大小有限制,因此需要去找一...
剖析SQL Server数据库扩展存储过程

剖析SQL Server数据库扩展存储过程

SQL Server 的扩展存储过程,其实就是一个普通的 Windows DLL,只不过按照某种规则实现了某些函数而已。 近日在写一个扩展存储过程时,发现再写这类动态库时,还是有一些需要特别注意的地方。之所以会特别注意,是因为DLL运行于SQL Server的地址空间,而SQL Server到底是怎么进行线程调度的,却不是我们能了解的,即便了解也无法控制。 我们写动态库一般是自己用,即便给别人用,也很少像SQL Server这样,一个动态库很有可能加载多次...
为SQL Server构造灵活可靠的安全门

为SQL Server构造灵活可靠的安全门

在改进SQL Server 7.0系列所实现的安全机制的过程中,Microsoft建立了一种既灵活又强大的安全管理机制,它能够对用户访问SQL Server服务器系统和数据库的安全进行全面地管理。按照本文介绍的步骤,你可以为SQL Server 7.0(或2000)构造出一个灵活的、可管理的安全之门,而且它的安全性经得起考验。 一、验证方法选择 本文对验证(authentication)和授权(authorization)这两个概念作不同的解释。验证是指检...
通过内存配置来优化SQL Server的性能的方法

通过内存配置来优化SQL Server的性能的方法

Microsoft SQL Server 2000 的内存管理组件消除了对 SQL Server 可用的内存进行手工管理的需要。SQL Server 在启动时根据操作系统和其它应用程序当前正在使用的内存量,动态确定应分配的内存量。当计算机和SQL Server 上的负荷更改时,分配的内存也随之更改。有关更多信息,请参见内存构架。 下列服务器配置选项可用于配置内存使用并影响服务器性能: min server memory max server mem...
Linux系统下的Oracle数据库编程详解

Linux系统下的Oracle数据库编程详解

摘要:本文探讨了在Linux操作系统下用C和Java语言访问Oracle数据库的2种方法,并给出了相应的例程源代码。 关键词:Oracle;Pro*C;JDBC。 1.引言 由于PL/SQL不能用来开发面向普通用户的应用程序,必须借助其他语言或开发工具。在Linux操作系统下应该用什么语言或开发工具来进行Oracle数据库应用的开发呢?本文将介绍2种方案:Pro*C、JDBC。而另一种SQLJ方法,限于篇幅省略。 2. 环境设置 2.1 软件环境 本文的实...
Oralce Unbreakable Linux前途未卜

Oralce Unbreakable Linux前途未卜

起初,我们都以为Oracle公司推出的Unbreakable Linux将会是Linux业界的一件大事,可能导致红帽企业级Linux用户的大规模倒戈,涌向Oracle的Linux发行版,红帽公司会不会被Larry Ellison的小伎俩弄翻? 一个月过后,答案很明显了。Oracle RHEL定制版并没有掀起大波澜。就在Oracle宣布推出Unbreakable Linux的时候,作为一个经常关注Linux业界的人,不断有金融分析公司的人打电话给我询问有关U...
Oracle数据库密码文件的使用与维护

Oracle数据库密码文件的使用与维护

概要: Oracle关系数据库系统以其卓越的性能获得了广泛的应用,而保证数据库的安全性是数据库管理工作的重要内容。本文是笔者在总结Oracle数据库安全管理工作的基础上,对Oracle数据库系统密码文件的创建、使用和维护作了详细的介绍,供大家参考。 在Oracle数据库系统中,用户如果要以特权用户身份(INTERNAL/SYSDBA/SYSOPER)登录Oracle数据库可以有两种身份验证的方法:即使用与操作系统集成的身份验证或使用Oracle数据库的密...
mysql 占用cpu特别高的解决

mysql 占用cpu特别高的解决

今天发现服务器基本上动不了,很慢,一看CPU占用100%,以前CPU都被Apache占用,搞了几天下去了,今天却是被Mysql 占用的。在网上找了半天也没有找到恰当的解决办法!用mysqladmin processlist status (注意,有密码需要用:mysqladmin -u root -p processlist status) 看有很多的链接是从我自己编的程序里所用的数据库导至,而我的PHP程序使用了mysql_pconnect 。不管三七...
MYSQL中数据同步备份与复制的实现

MYSQL中数据同步备份与复制的实现

设置 MySql 数据同步 mysql从3.23.15版本以后提供数据库复制功能。利用该功能可以实现两个数据库同步,主从模式,互相备份模式的功能 数据库同步复制功能的设置都在mysql的设置文件中体现。mysql的配置文件(一般是my.cnf),在unix环境下在/etc/mysql/my.cnf 或者在mysql用户的home目录下的my.cnf。 window环境中,如果c:根目录下有my.cnf文件则取该配置文件。当运行mysql的win...
<< 951 952 953 954 955 956 957 958 959 960 >>