Welcome 微信登录

首页 / 数据库 / MySQL

Linux平台下的Java开发

Linux平台下的Java开发

红旗Linux系统默认安装后,没有自带数据库软件,这满足不了我们做Java EE开发的需求,因此我们需要自己安装数据库软件,首选的当然是MySQL。虽然在红旗的工具光盘中,提供有MySQL 4.0的RPM包,但是我仍然选择MySQL 5.0。到MySQL的官方网站可以下载该软件的最新版本。 在下载页面可以看到,5.1是beta版,6.0是alpha版,因此我们没有必要追求最新的版本,就用5.0好了。从5.0版开始,MySQL分为社区版和企业版,当然,企业...
Oracle体系结构需要首先了解的两个概念

Oracle体系结构需要首先了解的两个概念

要了解Oracle体系结构必须先了解两个基本的概念: 数据库和实例. 一 数据库 数据库(database)是一个数据集合. 无论数据库是采用关系结构还是面向对象结构, oracle数据库都将其数据存放在数据文件中. 在其内部, 数据库结构数据对文件的逻辑映射, 使不同的数据分开存储, 这些逻辑划分称为表空间. 表空间和文件介绍: 1: 表空间 表空间(tablespace)是数据库的逻辑划分, 每个数据库至少有一个表空间,叫做系统...
MySQL关闭Enterprise Server源码

MySQL关闭Enterprise Server源码

今天从MySQL官方网站上获知,MySQL宣布关闭Enterprise Server的源码,对于广大开源爱好者来说,这是一个沉重的打击。虽然免费的用户群体一般仅仅使用MySQL Community Server(开源免费社区版),但关闭MySQL Enterprise Server源码会让这些免费的用户担心所获取的MySQL是劣质版本免费社区版,包括笔者也有此顾虑。 对于这种现象,免费用户可以将目光投向更为广阔的开源数据库上。比如PostgreSQL、F...
增强SQL Server数据库系统安全性的详细步骤

增强SQL Server数据库系统安全性的详细步骤

可以采取以下的步骤: 查询最新的服务包 你要保证你总能有最新的服务包。对于SQL Server2000,这是sql/downloads/2000/SP3.asp">SP3a。记住服务包是多重的;如果你应用SP3a,你不必使用在此之前的服务包,比如SP3,SP2或者SP1。SP3是一种特殊的服务包,一旦安装就不再使用之前的任何升级程序,但它要进行安装要求是已经安装了SP1或者 SP2的。 注册安全警报 尽管服务包有助于你的SQL Ser...
避免Oracle中英文提示信息的两个好方法

避免Oracle中英文提示信息的两个好方法

应用程序中,系统提示信息为用户提供参考信息,帮助用户正确使用系统。但运行Oracle form时,屏幕下方信息行的提示信息却是英文。当有两个以上信息等待在信息行上显示时,这些英文信息还会以窗口方式出现在屏幕中央。避免这种情况的方法如下。 一、压缩系统信息,禁止系统信息显示在信息行上 Oracle form将每个信息定义了重要级别,用于表明该信息是重要还是不重要。共有如下六个等级: 0 所有信息 5 重申明显的条件 操作人员产生了一个过程...
带你轻松接触MySQL数据库支持的3个引擎

带你轻松接触MySQL数据库支持的3个引擎

缺省情况下,MySQL支持三个引擎:ISAM、MyISAM和HEAP。另外两种类型是InnoDB和Berkley(BDB)。 ISAM ISAM是一个定义明确且历经时间考验的数据表格管理方法,它在设计之时就考虑到数据库被查询的次数要远大于更新的次数。因此,ISAM执行读取操作的速度很快,而且不占用大量的内存和存储资源。ISAM的两个主要不足之处在于,它不支持事务处理,也不能够容错:如果你的硬盘崩溃了,那么数据文件就无法恢复了。如果你正在把ISAM用...
剖析用UNIX的kill命令终止Oracle详细过程

剖析用UNIX的kill命令终止Oracle详细过程

很多情况下,我们需要终止所有的Oracle过程(process)。当数据库“锁定”而你无法进入Server Manager来终止数据库时,就可以用UNIX中的kill命令来终止所有的Oracle过程——这是kill命令的常见用途之一。 当你需要终止一个UNIX服务器上的一个Oracle实例(instance)时,执行下面的步骤: 终止与ORACLE_SID有关的所有Oracle过程。 用ipcs –pmb命令来识别所有占用的RAM内存片断。 ...
教你学会修改Oracle数据库表的大小

教你学会修改Oracle数据库表的大小

Oracle实际应用中,很多人可能会遇到这样的问题。处于性能或者其他方面的考虑,需要改变某个表或者是某个用户的所有表的表空间。通常的做法就是首先将表删除,然后重新建表,在新建表时将表空间指定到我们需要改变的表空间。如果该用户已经保存了大量数据,这种办法就就显得不是很方便,因为有大量数据需要提前备份出来。下面介绍一种利用数据库的导出/导入功能来实现重新组织数据库表空间的方法。 下面是一个简单的例子,假定要将用户db_zgxt下的全部表从表空间A转换到表空...
Oracle重做日志文件损坏或丢失后的恢复

Oracle重做日志文件损坏或丢失后的恢复

很多网友在把某个数据库实例的REDO01~03.LOG三个重做日志删掉后,会出现无法正常登陆数据库的现象,下面的示例是具体的恢复过程,希望能为大家解决难题: 一:c:/>sqlplus /nolog 二:sql>connect /@instancename as sysdba; 三:startup mount; --启动实例,安装数据库,但不打开数据库, 可以开始操作控制文件、日志文件、数据文件等。 四:select * fro...
Oracle数据库的四种启动方式

Oracle数据库的四种启动方式

1、startup nomount 非安装启动:这种方式启动下可执行:重建控制文件、重建数据库 启动instance,即启动SGA和后台进程,这种启动只需要init.ora文件。 2、startup mount dbname 安装启动:这种方式启动下可执行:数据库日志归档、数据库恢复、重新命名一些数据库文件 如:系统表空间或日志文件。 执行“nomount”,然后打开控制文件 3、startup open dbname 首先...
在Linux下使用sqlplus历史回调功能

在Linux下使用sqlplus历史回调功能

当在Linux Shell中运行SQL*Plus的时候,并不提供浏览历史命令行的功能。相反的,在Windows操作系统上,当在DOS命令窗口中运行SQL*Plus的时候,可以使用向上,向下键来跳回之前已经执行过的SQL语句。你可以 根据需要修改他们,然后按[Enter]重新提交执行。为了在Linux中达到同样的目的,你可以安装rlwrap,这个程式本身是个Shell,可以运行任何你提供给它的命令包括参数,并添加命令历史浏览功能。 The rlwrap pr...
解决编译mysql4.0错误

解决编译mysql4.0错误

由于客户的数据库是mysql4.0版本的 ,过些日子他们要部署我们的应用,所以今天在公司“闲来无事”,模拟客户的环境部署我们的应用,首先在网down了一个mysql-4.0.26.tar.gz源码包,找了半天才找到,mysql官网没找到,他们向前只提供到了Mysql4.1的版本,之前版本都不提供下载了,呀的,首先bs一下!后来在其他网站上找到的。 下载完毕,开始安装mysql,解压之后执行./configure --prefix=/usr/loac/my...
mysql中表文件或索引文件损坏的处理

mysql中表文件或索引文件损坏的处理

mysql中表文件或索引文件损坏,对该表进行操作时会出现错误号为144,145的错误。该错误可以通过以下办法修复: (1)mysql命令行下用repair table table_name进行修改; (2)在程序中修复该问题,执行repair table table_name进行修复。但是这种情况下修复需要注意的地方,和其它的sql语句不要在同一个connection中执行,否则在执行该语句后,执行其他的sql语句可能会出错。 在执行该语句的前后都重...
<< 971 972 973 974 975 976 977 978 979 980 >>