Decode360's Blog

          業精于勤而荒于嬉 QQ:150355677 MSN:decode360@hotmail.com

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 ::  :: 管理 ::
            302 隨筆 :: 26 文章 :: 82 評論 :: 0 Trackbacks
          一、安裝RH4
          ?
          ??? 操作系統使用在VMware上安裝的RadHat_AS4
          ?
          ??? 系統內核為:
          ??? # uname -r
          ??? 2.6.9-5.EL
          ?
          ??? 檢查CPU版本:
          ??? #?cat /proc/cpuinfo
          ??? ...
          ?
          ??? 檢查Linux版本:
          ??? # cat /etc/issue
          ??? Red Hat Enterprise Linux AS release 4 (Nahant)
          ?
          ?
          ??? 在需要使用SSH連接虛擬機里的Linux時,可以ping通,但是連不上,google了一下發現是因為開啟了IPv6導致SSH無法綁定在0.0.0.0的22端口上導致的
          ??? # iptables -I INPUT -p tcp --dport 22 -j ACCEPT
          ??? 添加規則后連接成功
          ?
          ??? 注:iptables命令具體操作見“IPTABLES手冊
          ?
          ?
          二、檢查系統參數
          ?
          ??? 安裝完Linux之后,首先檢查系統參數:
          ?
          ??? # grep MemTotal /proc/meminfo
          ??? MemTotal:??? 1035864 kB (1G內存)
          ?
          ??? # grep SwapTotal /proc/meminfo
          ??? SwapTotal:? 2031608 kB (2G交換空間)
          ?
          ??? 注:grep函數的用法參見“Grep命令學習
          ?
          ??? 檢查空閑的可用硬盤空間(3G左右),以及臨時文件夾空間(400M)
          ??? # df -k /tmp
          ??? # df -k
          ???
          ??? 安裝Oracle10g需要以下Package:
          ?
          ??? binutils-2.15.92.0.2-13.EL4
          ??? compat-db-4.1.25-9
          ??? compat-libstdc++-296-2.96-132.7.2
          ??? control-center-2.8.0-12
          ??? gcc-3.4.3-22.1.EL4
          ??? gcc-c++-3.4.3-22.1.EL44
          ??? glibc-2.3.4-2.9
          ??? glibc-common-2.3.4-2.9
          ??? gnome-libs-1.4.1.2.90-44.1
          ??? libstdc++-3.4.3-22.1
          ??? libstdc++-devel-3.4.3-22.1
          ??? make-3.80-5
          ??? pdksh-5.2.14-30
          ??? sysstat-5.0.5-1
          ??? xscreensaver-4.18-5.rhel4.2
          ??? setarch-1.6-1
          ?
          ??? 檢查Package是否已安裝:
          ?
          ??? # rpm -q \binutils compat-db compat-libstdc++-296 control-center gcc gcc-c++ glibc glibc-common gnome-libs libstdc++ libstdc++-devel make pdksh sysstat xscreensaver setarch
          ??? binutils-2.15.92.0.2-10.EL4
          ??? compat-db-4.1.25-9
          ??? package compat-libstdc++-296 is not installed
          ??? control-center-2.8.0-12
          ??? package gcc is not installed
          ??? package gcc-c++ is not installed

          ??? glibc-2.3.4-2
          ??? glibc-common-2.3.4-2
          ??? gnome-libs-1.4.1.2.90-44.1
          ??? libstdc++-3.4.3-9.EL4
          ??? package libstdc++-devel is not installed
          ??? make-3.80-5
          ??? pdksh-5.2.14-30
          ??? package sysstat is not installed
          ??? xscreensaver-4.18-5.rhel4.2
          ??? setarch-1.6-1
          ?
          ??? 在光盤中找到安裝文件,安裝缺少的Package,包括:
          ?
          ??? disk3/RedHat/RPMS/compat-libstdc++-296-2.96-132.7.2.i386.rpm
          ??? disk3/RedHat/RPMS/gcc-3.4.3-9.EL4.i386.rpm
          ??? disk3/RedHat/RPMS/gcc-c++-3.4.3-9.EL4.i386.rpm
          ??? disk3/RedHat/RPMS/libstdc++-devel-3.4.3-9.EL4.i386.rpm
          ??? disk4/RedHat/RPMS/sysstat-5.0.5-1.i386.rpm
          ?
          ??? 如果安裝盤中沒有需要的Package,也可以到網上下載,例如
          ??? http://rpm.pbone.net/index.php3/stat/4/idpl/2060541/com/binutils-2.15.92.0.2-13.i386.rpm.html
          ??? 下載完成后執行下列命令安裝:
          ??? #rpm -Uvh --force binutils-2.15.92.0.2-13.i386.rpm
          ?
          ??? 網上資料推薦安裝binutils-2.15.92.0.2-13.0.0.0.2.x86_64.rpm 和 compat-oracle-rhel4-1.0-5.i386.rpm ,但是經測試不裝也可以安裝Oracle
          ????
          ?
          三、配置核心參數

          ??? 1、# vi /etc/sysctl.conf
          ?
          ??? 加入下列內容:
          ??? kernel.shmall = 2097152
          ??? kernel.shmmax = 536870912
          ??? kernel.shmmni = 4096
          ??? kernel.sem = 250 32000 100 128
          ??? fs.file-max = 65536
          ??? net.ipv4.ip_local_port_range = 1024 65000
          ??? net.core.rmem_default = 1048576
          ??? net.core.rmem_max = 1048576
          ??? net.core.wmem_default = 262144
          ??? net.core.wmem_max = 262144

          ??? 注:只需修改kernel.shmmax為物理內存的一半(字節)
          ??? 編輯完之后存盤退出,然后運行下列命令重新加載并驗證參數是否正確:
          ??? #sysctl -p
          ?
          ??? 2、# vi /etc/security/limits.conf
          ?
          ??? 加入下列內容:
          ??? *???? soft?nproc??? 2047
          ??? *???? hard?nproc??? 16384
          ??? *???? soft?nofile?? 1024
          ??? *???? hard?nofile?? 65536

          ?
          ??? 3、# vi /etc/pam.d/login
          ?
          ??? 加入下列內容:
          ??? session required /lib/security/pam_limits.so
          ??? session required pam_limits.so


          ??? 4、# vi /etc/selinux/config
          ?
          ??? 修改以下內容:
          ??? SELINUX=disabled
          ?
          ??? 注:關于vi編輯器的用法,參見“vi編輯器的基本操作”
          ?
          ?
          四、創建用戶
          ?
          ??? 創建oracle用戶,以及dba、oinstall組,并將oracle加入:
          ?
          ??? # groupadd dba
          ??? # groupadd oinstall
          ??? # useradd -g oinstall -G dba -m oracle
          ??? # passwd oracle

          ?
          ??? 注:關于用戶及組的操作,見“linux用戶組操作文檔
          ?
          ??? 創建oracle目錄,注意磁盤的空閑空間。這里我們創建到opt目錄下:
          ??? # mkdir /opt/ora10g
          ??? # mkdir /opt/ora10g/product
          ??? # mkdir /opt/ora10g/oradata
          ?
          ??? 分配oracle在目錄中的權限:

          ??? # chown -R oracle.oinstall /opt/ora10g
          ?
          ?
          五、配置Oracle用戶的環境變量
          ?
          ??? 先將用戶切換到oracle
          ??? # su - oracle
          ?
          ??? 編輯.bash_profile修改環境變量
          ??? $ vi .bash_profile
          ?
          ??? 將以下內容加入文件:

          ##--------------------------------------
          ## Set for Oracle10g Install |
          ##--------------------------------------
          export TMP=/tmp
          export TMPDIR=$TMP
          export ORACLE_BASE=/opt/ora10g
          export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
          export ORACLE_SID=dodo
          export ORACLE_TERM=xterm
          export PATH=/usr/sbin:$PATH
          export PATH=$ORACLE_HOME/bin:$PATH
          export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib64:/usr/lib64:/usr/local/lib64:/usr/X11R6/lib64/
          export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
          export LD_ASSUME_KERNEL=2.6.9
          export NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"
          umask 022
          if [ $USER = "oracle" ]; then
          ??? if [ $SHELL = "/bin/ksh" ]; then
          ??????? ulimit -p 16384
          ??????? ulimit -n 65536
          ??? else
          ??????? ulimit -u 16384 -n 65536
          ??? fi
          fi
          ##------------------- Set Over
          ?
          ?
          ??? 注:在ORACLE_SID中改為自己需要的默認SID名;ORACLE_BASE改為安裝目錄。
          ?
          ?
          ?




          -The End-

          posted on 2009-01-15 23:23 decode360-3 閱讀(609) 評論(0)  編輯  收藏 所屬分類: Oracle
          主站蜘蛛池模板: 昭通市| 濮阳市| 泗阳县| 定结县| 平阴县| 南城县| 彭阳县| 博罗县| 石家庄市| 江北区| 江达县| 涿州市| 博兴县| 沾化县| 龙岩市| 进贤县| 嘉善县| 荣成市| 花垣县| 海丰县| 莎车县| 沾益县| 西和县| 太保市| 巴中市| 陇川县| 信丰县| 黄龙县| 伊川县| 基隆市| 揭西县| 安达市| 格尔木市| 元氏县| 治县。| 建阳市| 嘉黎县| 衡水市| 泸州市| 五台县| 门头沟区|