CentOS 5下安装Oracle 11g
首先需要的软件有:
1、
linux_11gR1_database.zip
//可在Oracle的
官方网站
下载得到,有1.71GB够大吧。
2、 别忘了准备一份Oracle的官方帮助文档
,是最权威的。
3、
CentOS-5.2-i386-bin-DVD.iso
//可在CentOS
官方网站
下载得到,有3.74GB超级大。呵呵!!!
这些准备工作做好了之后,我们就开始安装Linux操作系统,在虚拟机中安装,详细安装过程这里就不描述,不过,值得提醒的是虚拟机在配置虚拟硬件环境
时,内存必须大于或等于1G,硬盘空间至少15G。
在安装好虚拟L inux
系统之后,因为是菜鸟级的嘛,所以只有在图形界面下来操作了。将事先下载好的 linux_11gR1_database.zip 拷贝至Linux虚拟机里边,建立一个存放目录如:
/u01/linux_11gR1_database.zip
将其解压,在终端输入些命令执行:
[root@oracle
u01]# unzip linux_11gR1_database.zip
解压后的存放文件夹名为 database
首先查看你Linux内核版本是否符合oracle安装条件:
[root@oracle
u01]# cat /proc/version
确定内核版本后,检查此版本Linux环境下安装Oracle所需要用到的包:
[root@oracle
u01]# rpm -qa | grep <package_name>
binutils-2.17.50.0.6-2.el5
compat-libstdc++-33-3.2.3-61
elfutils-libelf-0.125-3.el5
elfutils-libelf-devel-0.125
gcc-4.1.1-52
gcc-c++-4.1.1-52
glibc-2.5-12
glibc-common-2.5-12
glibc-devel-2.5-12
glibc-headers-2.5-12
libaio-0.3.106
libaio-devel-0.3.106
libgcc-4.1.1-52
libstdc++-4.1.1
libstdc++-devel-4.1.1-52.e15
make-3.81-1.1
sysstat-7.0.0
unixODBC-2.2.11
unixODBC-devel-2.2.11
若检查之后所缺失的包,在 CentOS-5.2-i386-bin-DVD.iso 中 CentOS 目录中找到对应的包名,复制
/u01/rpmpackage
文件中。或者直接安装这些我或者可以通过命令的方式安装这些包:
[root@oracle
u01]# rpm -ivh <package_name>.rpm
检查主机名是否完整合格:
[root@oracle
~]# cat /etc/hosts
因为是作为服务器使用,所以必须是静态的IP,若是DHCP分配的,则修改为静态的。
[root@oracle
~]# vi /etc/hosts
# Do not
相关文档:
有如下表Test
City People Make
广州 1 A
广州 2 B
广州 3 C
上海 4 A
上海 5 ......
有的情况下,我们需要用递归的方法整理数据,这才程序中很容易做到,但是在数据库中,用SQL语句怎么实现?下面我以最典型的树形结构来说明下如何在Oracle使用递归查询。
为了说明方便,创建一张数据库表,用于存储一个简单的树形结构
Sql代码
create table TEST_TREE
( &n ......
Mysql方式:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class MysqlDB {
private String strClass = "com.mysql.jdbc.Driver";
private String strDriver = "jdbc:mysql://localhost: ......
Oracle数组一般可以分为固定数组和可变数组
固定数组
Sql代码
declare
type v_ar is varray(10) of varchar2(30);
my_ar v_ar:=v_ar('g','m','d','龚','帅');
begin
for ......