zoukankan      html  css  js  c++  java
  • Fedora 17下安装Oracle 10g详细图文教程

    一、硬件要求——内存 & swap & 硬盘
    最小内存与swap: 1 GB of RAM & swap
    建议内存与swap: 2 GB of RAM & swap
    [root@toughhou tough]# grep MemTotal /proc/meminfo 
    MemTotal:        2030952 kB

    [root@toughhou tough]# grep SwapTotal /proc/meminfo 
    SwapTotal:       4194300 kB

    查看硬盘空间使用情况,为oracle准备5G左右的硬盘空间。
    [root@toughhou tough]# df -h
    Filesystem      Size  Used Avail Use% Mounted on
    rootfs           37G   16G   20G  45% /
    devtmpfs        984M     0  984M   0% /dev
    tmpfs           992M  264K  992M   1% /dev/shm
    tmpfs           992M  1.7M  991M   1% /run

    二、软件情况
    操作系统版本:Fedora 17
    Oracle版本:10201_database_linux32.zip

    三、准备工作
    1、关闭防火墙、禁用SELinux
    [root@toughhou tough]# setup (选择“Firewall configuration” -> Firewall: [ ] Enabled)

    修改SELINUX=disabled,然后重启。如果不想重启系统,使用命令setenforce 0
    [root@toughhou tough]# vi /etc/selinux/config
    SELINUX=disabled

    [root@toughhou tough]# setenforce 0

    2、安装依赖包
    [root@toughhou tough]# yum -y install binutils compat-libstdc++-33 compat-libstdc++-33.i686 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc.i686 glibc-common glibc-devel glibc-devel.i686 glibc-headers ksh libaio libaio.i686 libaio-devel libaio-devel.i686 libgcc libgcc.i686 libstdc++ libstdc++.i686 libstdc++-devel make sysstat

    最后还需要安装libXp这个Library,这个一定要安装,否则安装Oracle时会出现java Exception。
    [root@toughhou tough]# yum install libXp

    3、创建Oracle用户及组
    (1)数据库系统管理理组
    [root@toughhou tough]# groupadd dba 

    (2)Oracle文件所有者的组
    [root@toughhou tough]# groupadd oinstall     

    (3)新增使用者oracle并将其加入oinstall和dba群组
    [root@toughhou tough]# useradd -g oinstall -G dba -m -s /bin/bash oracle
    [root@toughhou tough]# passwd oracle

    4、创建oracle安装目录
    [root@toughhou tough]# mkdir -p /opt/oracle/product/10.1.0/
    [root@toughhou tough]# chown -R oracle.oinstall /opt/oracle

    5、配置系统内核参数(修改或添加以下内容)
    [root@toughhou tough]# vi /etc/sysctl.conf
    kernel.shmall = 2097152
    kernel.shmmax = 536870912
    kernel.shmmni = 4096
    kernel.sem = 250 32000 100 128
    net.ipv4.ip_local_port_range = 1024 65000
    net.core.rmem_default=4194304
    net.core.rmem_max=4194304
    net.core.wmem_default=262144
    net.core.wmem_max=262144

    编辑完后使用以下命令使更改生效:
    [root@toughhou tough]# sysctl -p

    6、修改Linux发行版本信息
    修改/etc/redhat-release文件写入:Red Hat Enterprise Linux AS release 3(Taroon)
    [root@toughhou tough]# vi /etc/redhat-release

    7、配置Linux主机
    这是很重要的一个步骤,如果设置不当,后面安装过程中会面临OUI-25031问题。toughhou是我的主机名,确保hostname,network,hosts中都一致。
    [root@toughhou tough]# hostname
    toughhou

    [root@toughhou tough]# cat /etc/sysconfig/network
    NETWORKING=yes
    HOSTNAME=toughhou

    [root@toughhou tough]# cat /etc/hosts
    127.0.0.1   toughhou toughhou.localdomain localhost4 localhost4.localdomain4
    ::1         toughhou toughhou.localdomain localhost6 localhost6.localdomain6

    [root@toughhou tough]# ping toughhou
    PING toughhou (127.0.0.1) 56(84) bytes of data.
    64 bytes from toughhou (127.0.0.1): icmp_req=1 ttl=64 time=0.044 ms
    64 bytes from toughhou (127.0.0.1): icmp_req=2 ttl=64 time=0.039 ms

    8、注销root账号,并且以oracle账号再次登入桌面系统。
    注意:此处的登陆不是以以下简单的su oracle方式登陆,而是以oracle账号登入桌面系统。否则后面可能出现“Can't connect to X11 window server using '127.0.0.1:0.0' as the value of the DISPLAY variable. ”的问题。

    9、oracle用户环境变量设置
    [oracle@toughhou tough]$ cd /home/oracle/
    [oracle@toughhou ~]$ vi .bash_profile 
    #Setup Oracle Env variables
    export TMP=/tmp
    export TMPDIR=$TMP

    export ORACLE_BASE=/opt/oracle
    export ORACLE_HOME=$ORACLE_BASE/product/10.1.0/db_1
    export ORACLE_SID=ORCL
    export ORACLE_TERM=xterm
    export PATH=$ORACLE_HOME/bin:$PATH:/usr/sbin

    export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
    export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:$CLASSPATH;

    [oracle@toughhou ~]$ source /home/oracle/.bash_profile

    四、安装oracle及相关设置
    1、解压缩安装文件
    [oracle@toughhou ~]$ unzip /home/oracle/pkg/10201_database_linux32.zip

    解压缩完成会在同一个文件夹中看到database的文件夹,请进入到database文件夹中:
    [oracle@toughhou pkg]$ cd database/

    2、设置语言为en_US.UTF-8,以避免安装界面乱码
    [oracle@toughhou database]$ export LANG=en_US.UTF-8

    3、安装
    [oracle@toughhou database]$ ./runInstaller 
    1)将Unix DBA Group设置为dba,设置SYS, SYSTEM等账号共享的database Password,按Next;

    2)同样的,将群组选择为dba群组,按Next;
    3)此步中,点选Checking Network Configuration requirements为User Verified,按Next;

    4)出现Install Summary画面,此时按下Install按钮,系统即开始安装;
    5)安装进度大约到65%时会有错误提示,这是一个bug,直接忽略,按Continue;
    Error in invoking target 'agent nmo nmb' of makefile '/opt/oracle/product/10.1.0/db_1/sysman/lib/ins_emdb.mk'.

    6)安装到数据库设置助理,可以在这边选取password management作密码的修改,如不需要修改,只需要按下ok按钮即可。

    7)安装完成前,出现以下设置要求,此时登陆root用户执行。

    [root@toughhou ~]# cd /opt/oracle/product/10.1.0/db_1/
    [root@toughhou db_1]# ./root.sh
    8)执行完上述脚本后,回到安装窗口按下OK完成所有的oracle安装。

    4、测试安装成功与否
    1)启动监听器
    [oracle@toughhou ~]$ lsnrctl start
    2)登陆数据库
    [oracle@toughhou ~]$ sqlplus /nolog
    SQL> conn / as sysdba
    3)启动数据库
    SQL> startup
    ORACLE instance started.

    Total System Global Area  536870912 bytes
    Fixed Size            1220408 bytes
    Variable Size          150995144 bytes
    Database Buffers      377487360 bytes
    Redo Buffers            7168000 bytes
    Database mounted.
    Database opened.
    4)测试——如以下sql语句成功执行,说明安装成功了。
    SQL> select sysdate from dual;

    SYSDATE
    ---------
    22-SEP-13

  • 相关阅读:
    递归 正则表达式 杨辉三角
    js 获取浏览器高度和宽度值
    CSS样式大全
    P2501 [HAOI2006]数字序列 (LIS,DP)(未完成)
    Luogu1064 金明的预算方案 (有依赖的背包)
    Luogu2783 有机化学之神偶尔会做作弊 (树链剖分,缩点)
    Luogu5020 货币系统 (完全背包)
    Luogu2798 爆弹虐场 (二分,Kruskal)
    luogu1419 寻找段落 (二分,单调队列)
    Luogu1083 借教室 (线段树)
  • 原文地址:https://www.cnblogs.com/toughhou/p/3778761.html
Copyright © 2011-2022 走看看