Oracle 10g 11g 单机环境的安装

Oracle 10g 11g 单机环境的安装



前提条件
要准备2台测试用的机器,开始制作如下:+
要保证2台机器安装oracle10g以及更高的版本,我这里是用的10.2.0.5做实验。

准备工具:

Xmanager4   Xftp工具、Xsell工具、Window DOS控制台、Redhat6.1操作系统、Oracle10.2.0.1 安装包 、升级包、补丁包。

 

1 安装操作系统 我的实验环境是 redhat6.1 2台 以最小化安装的。

2  安装操作系统:

Linux redhat6.1 

最好在安装的时候配置好网卡,也可以手动写配置文件但是要遇到错误,还有就是Oracle做系统检测的时候要报错,

说网卡不是活动网卡(DHCP)模式,所以最好安装的时候配置网卡,而且PREIXE=24直接关系到XP-DOS能不能Ping通linux系统。

安装本地YUM源。

拷贝系统ISO文件到/mnt/iso下

Mount –o loop 挂载该文件 到 /mnt/devices下

Vim   /etc/yum.repos.d/rhel6

      [rhel6] -------à注意这儿必须紧挨着写不然一定会报错

      Name = rhel6

      Baseurl = file:///mnt/devices

      Gpgcheck = 0

      Enabled = 1 

Yum clean all ------清楚所有的原来的yum源 OK了

停止防火墙 /etc/init.d/iptables   

上面做完了 保证 XP能够ping通2台主机IP地址 然后YUM install 能够安装上程序。

安装ORACLE:
 
   Ftp工具上传ISO文件到/mnt/iso下、上传升级包、补丁包、程序包el6-oracle-rpm.txt 

   开始安装

安装步骤_10g安装

    安装前:

    环境要求

    free -m 查看内存的大小  

    内存为1G , swap空间为空间为内存的2倍

    内存为8G ,swap空间为内存的1.5倍

    内存为16G ,swap空间为内存的0.75倍

    内存为16G以上,swap空间为内存上的0.75倍

-----------------------------------------------------------

    增加swap空间

    dd if=/dev/zero of=/opt/swap.img bs=1M count=2048

    mkswap /opt/swap.img -f

    swapon /opt/swap.img

    开机启动

    vim /etc/fstab

    /opt/swap.img swap swap defaults 0 0

---------------------------------------------------------OK

    修改hostname ,不需要修改/etc/sysconfig/network

    [root@mail oracle]# hostname up55.uplooking.com

    [root@mail oracle]# cat /etc/hosts

    192.168.0.55 up55.uplooking.com up55

    安装依赖包

    yum install libXp -y

    yum install libaio-devel -y

    yum install unixODBC-devel -y

    yum install *make* -y  安装10g做检查的时候会报错提示没有make-包。

    yum install `cat /opt/os/oracle/el6-oracle-rpm.txt` -y 安装所有需要的包

    --------yum groupinstall "Chinese Support" -y 安装中文支持-------NO

    --------注意 当界面不支持中文时候或者是乱码请修改LANG=en英文------

    伪造系统版本

    [root@mail oracle]# cat /etc/redhat-release 伪造系统版本

    Red Hat Enterprise Linux Server release 4.0 (Santiago)

    修改系统内核参数

    在做检查的时候1og始终要报错说内核参数有错,不要管它直接打个勾,还有做检查的时候

    到86%的时候会报错 直接忽略就是了打了补丁就好了。

    echo "kernel.sem = 250 32000 100 128" >>/etc/sysctl.conf

    echo "fs.file-max = 65536">>/etc/sysctl.conf

    echo "net.ipv4.ip_local_port_range = 1024 65000">>/etc/sysctl.conf

    echo "net.core.rmem_default = 1048576">>/etc/sysctl.conf

    echo "net.core.rmem_max = 1048576">>/etc/sysctl.conf

    echo "net.core.wmem_default = 262144">>/etc/sysctl.conf

    echo "net.core.wmem_max = 262144">>/etc/sysctl.conf

    修改用户权限(/etc/security/limits.conf)

    oracle soft nofile 8192 --同时打开文件的数量

    oracle hard nofile 65536

    oracle soft nproc 4096  --同时使用运行多少线程

    oracle hard nproc 16384

/sbin/sysctl -p 使文件生效

    添加oracle用户及组 

    groupadd -g 111 dba

    groupadd -g 110 oinstall

    useradd oracle -u 110 –g 110 –G 111

    修改oracle用户密码

   

    echo oracle|passwd oracle --stdin

    创建oracle安装目录

    mkdir /u01/app/oracle -p

    chown oracle.oinstall /u01/app/oracle -R

    修改环境变量 (~oracle/.bash_profile)

    export ORACLE_SID=o10g

    export ORACLE_BASE=/u01/app/oracle

    export ORACLE_HOME=$ORACLE_BASE/product/10.2.0.1/db

    PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin

    开始安装

    解压cpio.gz格式 

    

    解压安装包

    

      解压文件

第一种方法:以cpio.gz 结尾的

zcat  lnx_920_disk1.cpio.gz | cpio -idmv

zcat  lnx_920_disk1.cpio.gz | cpio -idmv

zcat  lnx_920_disk1.cpio.gz | cpio -idmv

第二种方法 :

    第一步:

gunzip lnx_920_disk1.cpio.gz

gunzip lnx_920_disk2.cpio.gz

gunzip lnx_920_disk3.cpio.gz

    第二步:--以cpio结尾的---

cpio -idmv < lnx_920_disk1.cpio

cpio -idmv < lnx_920_disk2.cpio

cpio -idmv < lnx_920_disk3.cpio 

    

    cpio -idmv < 10201_database_linux_x86_64.cpio.gz

    

    root用户执行  xhost + 

  

    su - oracle 

   

    注意  不要在当前目录下

    运行 <全路径>/database/runInstaller

    这个步骤只是指安装软件不建立数据库《》《》

    报错 : 内核参数直接打勾 报错网络错误DHCP需要重新配置/etc/sysconfig/network-

script/ifcfg-th0  修改为下面的标准

DEVICE="eth0"

NM_CONTROLLED="yes"

ONBOOT=yes

HWADDR=00:50:56:A8:6A:43

TYPE=Ethernet

BOOTPROTO=none

IPADDR=172.16.10.34

PREFIX=24

GATEWAY=172.16.10.1

DNS1=255.255.255.0

DEFROUTE=yes

IPV4_FAILURE_FATAL=yes

IPV6INIT=no

NAME="System eth0"

UUID=5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03

        注意: 以root身份运行脚本
   

    

    升级包

    unzip p8202632_10205_Linux-x86-64.zip

    

    su - oracle  oracle用户下

    cd Disk1

    运行这个程序《》《》runInstaller

        注意 : 以root身份运行脚本

    补丁包

    unzip p8350262_10205_Generic.zip

    su - oracle 

    Oracle身份:

    cd 8350262/

    

执行补丁如果遇到下面这个问题怎么解决?

[INS-20802] Oracle Net Configuration Assistant failed 

执行下面的3句话就可以了:

/oracle/11g/product/11.2.0/dbhome_1/OPatch/opatch apply -invPtrLoc 

/oracle/11g/product/11.2.0/dbhome_1/oraInst.loc

export ORACLE_HOME= /oracle/11g/product/11.2.0/dbhome_1/ 

在执行打补丁命令,搞定

需根据自己实际配置进行改动。

    Oracle身份执行:

   必须再8350262下输入这个路径/u01/app/oracle/product/10.2.0.1/db/OPatch/opatch apply 打补丁

    

   netca或者netmgr  (有库了才可以建tnsnames) 

配置Listener监听 从而 生成 $ORACLE_HOME/network/admin/listener.ora,当然tnsnames.ora

也在这个下面  

    dbca 建库

 注意  Global_names  SID 的值 是数据库实例的值后台进程的名字,最好与

~oracle/.bash_profile SID中名字设置成一致 当然这个只是可以改的。

   ---------------------------------------这一步就不用运行脚本了。

    11g 安装步骤

        安装前与10g一样

        开始安装

        解压包

        unzip p10404530_112030_Linux-x86-64_1of7.zip

        unzip p10404530_112030_Linux-x86-64_2of7.zip

        root下---->   xhost +        

        su - oracle

        cd ~/database

        ./runInstaller

    安装后操作

        恢复 vim ~oracle/.bash_profile

        删除10g环境变量 使它成为如下:

        alias 10g=". /home/oracle/.10g" ——>添加别名

        alias 11g="source /home/oracle/.11g"

        

        查看

        cat ~oracle/.bash_profile

        alias 10g="source /home/oracle/.10g" ——>添加别名

        alias 11g="source /home/oracle/.11g"

        查看oracle安装的目录和sid

        [root@up55 11g]# tail -3 /etc/oratab

        XE:/u01/app/oracle/product/11.2.0/xe:N

        db10g:/u01/app/oracle/product/10.2.0.1/db:N

        orcl:/u01/app/oracle/product/10.2.0.1/db11g:N orcl——>sid

        su - oracle 在oracle用户下执行1 2

       1 添加(~/.10g)

        # User specific environment and startup programs

        export ORACLE_BASE=/u01/app/oracle ——>base目录

        export ORACLE_HOME=/u01/app/oracle/product/10.2.0.1/db ——>HOME目录

        export ORACLE_SID=o10g

        PATH=$ORACLE_HOME/bin:/bin:/usr/bin:/usr/local/bin:$HOME/bin

        export PATH

       2 添加(~/.11g)

        # User specific environment and startup programs

        export ORACLE_BASE=/u01/app/oracle

        export ORACLE_HOME=/u01/app/oracle/product/11g

        export ORACLE_SID=o11g

        PATH=$ORACLE_HOME/bin:/bin:/usr/bin:/usr/local/bin:$HOME/bin

        export PATH

      开机启动

      root:

cp /opt/soft/oracle/oracle-init/oracle10g /etc/init.d/

cp /opt/soft/oracle/oracle-init/oracle11g /etc/init.d/

vi /etc/init.d/oracle10g  --->  ORACLE_HOME

vi /etc/init.d/oracle11g  --->  ORACLE_HOME

chmod 755  /etc/init.d/oracle10g 

chmod 755  /etc/init.d/oracle11g 

chkconfig oracle10g on

chkconfig oracle11g on

su  - oracle

cp /opt/soft/oracle/oracle-init/.10g  ~oracle/

cp /opt/soft/oracle/oracle-init/.11g  ~oracle/

cp /opt/soft/oracle/oracle-init/db*  ~oracle/

chmod 755  ~oracle/db*

vi  ~oracle/.10g   ---> ORACLE_BASE  ORACLE_HOME  ORACLE_SID  

vi  ~oracle/.11g   ---> ORACLE_BASE  ORACLE_HOME  ORACLE_SID  

/etc/init.d/oracle10g start

/etc/init.d/oracle11g start

            

完成以上步骤后,数据库就算做完了

时间: 2024-11-02 02:13:36

Oracle 10g 11g 单机环境的安装的相关文章

10g,11g中数据库静默安装中的细小差别

数据库软件的安装根据工作需要主要有以下几种方式,使用oui是普遍的图形界面方式,还有两种是不依赖图形界面的,一种为静默安装,另外一种为克隆安装. 静默安装的时候核心就在于响应文件,在安装目录database/response下提供了几个响应文件,是oracle提供的模板. 比如安装数据库软件的模板db_install.rsp,dbca的模板dbca.rsp,配置监听的netca.rsp [ora11g@oel1 response]$ ll total 76 -rw-rw-r-- 1 ora11g

oracle 10g 11g 透明数据加密(Transparent Data Encryption)

Oracle TDE的全称是Transparent Data Encryption 透明数据加密,从10gr2开始支持基于列的加密,从11g开始支持基于表空间的加密.它的优点是对应用透明,管理简便,无需应用设置,但它也有如下限制: – 只能使用B-Tree索引 – 加密的列无法对索引进行rang scan操作. – 外部对象 – 可传输表空间 – exp/imp操作 TDE - 基于列的加密 由于有了Oracle的TDE-基于列的加密,你所要做的只是定义需要加密的列,Oracle将为包含加密列的

64位Windows系统运行bbed(支持ORACLE 10g 11g 12c)的例子

很多朋友反馈在win 64位操作系统之上无法使用bbed(包括9i,10g,11g,12c数据库版本),以前写过一篇文章,完美实现了在win平台的各个版本的数据库版本之上实现使用bbed(在win中运行bbed程序),可惜很遗憾没有注明平台信息,留下了不少疑问,今天在自己的电脑上再次实现此功能,用来证明win 64位的平台之上也可以运行bbed程序(数据库版本包括10g,11g,12c,在10g之前x86架构中无win 64位版本数据库,因此我也无能为力). 操作系统版本64位 测试为win 7

曲折的10g,11g中EM的安装配置过程

今天在本地搭了一套oracle环境,首先安装数据库的时候顺带了EM,结果安装好之后想修改监听器的端口,把原本15521的端口换成别的,结果在目录中修改了几个参数文件,EM竟然直接起不来了.最后自己分析了,其实有好几种思路来完成密码的修改. 一种是直接删除EM,然后重建,可以使用emca -deconfig dbcontrol db -repos drop来完成删除,然后通过emca -config dbcontrol db -repos create来重新创建EM, 还有一种方式可以通过图形界面

Oracle 10G数据库软硬件环境的要求

1.检查硬件要求 系统必须符合以下最低硬件要求: 至少有1024MB的物理内存 下表说明安装时物理内存(RAM)和交换区(swap space)的配置关系. RAM Swap Space 1024 MB 到 2048 MB 1.5 倍 RAM 2049 MB 到 8192 MB 等于 RAM 大于 8192 MB 0.75 倍 RAM 在 /tmp 目录中至少有400 MB空闲磁盘空间 1.5 GB 到 3.5 GB 的磁盘空间用于安装 Oracle 数据库软件,具体大小由安装类型决定 1.2G

CentOS 6.4单机环境下安装配置Storm

Storm是一个分布式的.高容错的实时计算系统,在实时性要求比较强的应用场景下,可以用它来处理海量数据.我们尝试着搭建Storm平台,来实现实时计算.下面,我们在CentOS 6.4上安装配置Storm系统. 安装配置 安装配置过程,按照如下步骤进行: 1.安装配置sunjdk 下载sunjdk,并安装Java运行环境: 1 wget http://download.oracle.com/otn/java/jdk/6u45-b06/jdk-6u45-linux-x64.bin 2 chmod +

Oracle 11g RAC 环境下单实例非缺省监听及端口配置

      如果在Oracle 11g RAC环境下使用dbca创建单实例数据库后,Oracle会自动将其注册到缺省的1521端口及监听器.大多数情况下我们使用的为非缺省监听器以及非缺省的监听端口.而且在Oracle 11g RAC环境中,对于集群监听器的配置由grid用户来接管了.基于这种情形的单实例非缺省监听及端口该如何配置呢?本文给出了解决方案,并且使用了静态及动态两种注册方法.              关于单实例下非缺省监听及端口的配置可以参考下面的文章.实际上参照下列文章依旧可以完成

分享一下Oracle 10g和Toad for Oracle的安装步骤

三年前用过Oracle,单纯的"用过",主要就是说对数据库的一些操作,还不包含创建一些存储过程之类的,所以对Oracle仅仅只是了解一点儿,因为当时那家公司里面,数据库里面的东西都是那些顾问负责的,再加上刚刚去那家公司,所以也只是做了一些增删改查的动作,出一些报表之类的,说来真是惭愧. 最近忙里偷闲,所以想看看这个程序如果使用Oracle来做的话难度有多大,今天安装了一下Oracle 10g的版本,把安装的一些心得和步骤写下来,如果能给大家带来帮助就最好了,如果对大家有帮助请点一下&q

Oracle 10g for Windows 32bit安装图解

oracle|window     今天下载到Oracle 10g for Windows 32bit,安装时截图,给大家一个参考.       这一步是要耗费很长时间的.     上面是图解.总体来说,10g安装起来感觉更省事,不会出现9i时候的一些问题.但有些东西没有测试,大家还是要注意:安装路径还是尽量不要含有中文,9i中会出现很多错误(比如报一些数据库无法打开):硬盘要留足大概1.7G空间,C盘也要有空间,空余的空间多并且内存大的话安装会快很多.经过实践,如果已经装过9i,那不用忙着删除