




已阅读5页,还剩19页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
如何在redhat 9,redhat ELAS 32.1,redat FC1 上安裝oracle 10g数据库教程 电脑资料 oracle 本文將指導大家安裝以下內容: - Oracle 10g (10.1.0) on Red Hat Enterprise Linux Advanced Server 3 (RHELAS3) - Oracle 10g (10.1.0) on Red Hat Enterprise Linux Advanced Server 2.1 (RHELAS2.1) - Oracle 10g (10.1.0) on Red Hat 9 (RH9) - Oracle 10g (10.1.0) on Red Hat Fedora Core 1 (FC1) 從OTN上下載Oracle10g for Linux 版 otn.oracle./software/products/database/oracle10g/ 下載的文件ship.db.cpio.gz作如下處理: 如果你是在windows os下載的文件,可以通過linux的samba功能直接拷貝ship.db.cpio.gz至你的linux目錄下. 做一下CRC (cyclic redundancy check)檢查: $cksum ship.db.cpio.gz 將ship.db.cpio.gz放在/tmp下,解壓ship.db.cpio.gz $gunzip ship.db.cpio.gz 得到Disk1這樣的目錄,這就是oracle10g For Linux的安裝文件 = 再做以下檢查: $grep MemTotal /proc/meminfo 檢查swap空間的大小, $grep SwapTotal /proc/meminfo 請確保你的swap大小為內存的2倍左右,這樣對於oracle的安裝和使用有好處,否則在建立資料庫時會出問題,我的內存為1.5g , 我的swap設為2.9G 如果你安裝linux時預先沒有設定swap至足夠大請照如下設定執行 $su - root #dd if=/dev/zero f=tmpswap bs=1k count=900000 #chmod 600 tmpswap #mkswap tmpswap #swapon tmpswap = 安裝Oracle Universal Installer 需要在/tmp下至少400 MB 的自由空間. 檢查/tmp: $df /tmp 如果你在/tmp下沒有足夠空間, 你可以在另一個分區中臨時的建立一個tmp目錄請看如下做法: $su - root #mkdir /tmp #chown root.root /tmp #chmod 1777 /tmp #export TEMP=/ # 被oracle使用 #export TMPDIR=/ # 用於linux應用程序 當你安裝完Oracle10g, 關閉Oracle並移除臨時性的tmp目錄,如下作法: $su - root #rmdir /tmp #unset TEMP #unset TMPDIR = 檢查linux上的安裝包(RPMS),主要檢查與pat-g, pat-libstdc+等等兼容性,因為在X-WINDOWS下安裝ORACLE10g需要用到窗口api函數接口. 檢查linux核心RPMS $uname a 結果應該是2.4.9以上的版本才行. 檢查glibc RPMs 對於RedHat ELAS 2.1需要如下變更 $su root #rpm -Uvh glibc-2.2.4-32.11.i686.rpm glibc-mon-2.2.4-32.11.i386.rpm 檢查g, make, and binutils RPMs #rpm -q g make binutils 查出以下RPMs是否被安裝: - 對於RHELAS3 和RHELAS2.1: make-3.79 或以上版本 - 對於RHELAS3 and RHELAS2.1: binutils-2.11.90.0.8-12 或以上版本 - 對於RHELAS3: g-3.2.3-2或以上版本 - 對於RHELAS2.1: g-2.96-108.1或以上版本 RHELAS3 系統中, make和binutils RPMs 已經被安裝.然而, 還有以下一些RPMs 需要安裝,你能在RHELAS3安裝碟中的第3個找到這些RPMs,當然也可以下載新版的來裝. $su - root #rpm -Uvh g-3.2.3-20.i386.rpm glibc-devel-2.3.2-95.3.i386.rpm glibc-headers-2.3.2-95.3.i386.rpm glibc-kernheaders-2.4-8.34.i386.rpm RHELAS2.1系統中, 在RedHat 2.1 Advanced Server安裝中,如果你沒有选擇Software Development ,將不會安裝binutils 和g的RPMs,為了滿足oracle安裝對於x-windows的需要相依性,需要執行以下指令 $su - root #rpm -ivh g-2.96-108.1.i386.rpm binutils-2.11.90.0.8-12.i386.rpm cpp-2.96-108.1.i386.rpm glibc-devel-2.2.4-32.11.i386.rpm kernel-headers-2.4.9-e.3.i386.rpm RH9系統中, make RPM 已經被安裝. 還有以下包需要再裝,請注意oracle不支持在RH9上安裝,你應該努力去找到一些合適的RPM , 以下需安裝的包請先在你的RH9的CD中找找,如沒有可以在google.中搜索到. $su - root #rpm -Uvh g-3.2.2-5.i386.rpm glibc-devel-2.3.2-5.i386.rpm cpp-3.2.2-5.i386.rpm glibc-kernheaders-2.4-8.10.i386.rpm binutils-2.13.90.0.18-9.i386.rpm FC1系統中, make RPM 已經被安裝. 還有以下包需要再裝. 注意FC1的情況與RH9類似都不被ORACLE支持, 你應該努力去找到一些合適的RPM , 以下需安裝的包請先在你的RH9的CD中找找,如沒有可以在google.中搜索到. $su - root #rpm -Uvh g-3.3.2-1.i386.rpm glibc-devel-2.3.2-101.i386.rpm cpp-3.3.2-1.i386.rpm glibc-headers-2.3.2-101.i386.rpm glibc-kernheaders-2.4-8.36.i386.rpm binutils-2.14.90.0.6-3.i386.rpm 檢查openmotif RPM $rpm -q openmotif (開放軟體基金會的圖形介面,相關於linux下的Directx) (以下各個文件請在RH的安裝CD中找,或去google.搜索,我試過基本都能找到) RHELAS3, 如果沒有安裝openmotif ,請執行 $su - root #rpm -ivh openmotif-2.2.2-16.i386.rpm (或更新版本) RHELAS2.1, 如果沒有安裝openmotif ,請執行 $su - root #rpm -ivh openmotif-2.1.30-11.i386.rpm RH9, 請執行 $su - root #rpm -Uvh openmotif-2.2.2-14.i386.rpm FC1, 請執行 $su - root #rpm -Uvh openmotif-2.2.2-16.1.i386.rpm 檢查setarch RPM RHELAS3, 執行以下指令,查核是否為setarch-1.3-1 RPM 或更新版本: #rpm -q setarch setarch是RHEL3的一個新功能. 用於模拟一个3GB 的虚拟地址空间,以允许如此的应用程式能够正常运作,假如沒有安裝請執行: $su - root #rpm -Uvh setarch-1.3-1.i386.rpm RHELAS2.1 和RH9, 不需要setarch RPM. 對於FC1, 雖然用不到它,也請執行: $su - root #rpm -Uvh setarch-1.0-1.i386.rpm 檢查redhat-release RPM 查出redhat-release RPM 是否被安裝: $rpm -q redhat-release 這個RPM對於RHEL系列的LINUX很重要,因為它將用於ORACLE的安裝認證. 沒有這個包, Oracle10g 將會認定該OS不被支持. - 對RHELAS3, 請執行(在RHELAS3 disk 1中可找到此RPM): $su - root #rpm -ivh redhat-release-3AS-1.i386.rpm - 對 RHELAS2.1, 請執行(在RHELAS3 disk 1中可找到此RPM): $su - root #rpm -ivh redhat-release-as-2.1AS-4.noarch.rpm 但是對於RH9 和FC1 ,你只要編輯一下/etc/redhat-release 這個文件就行了, $su - root #cp /etc/redhat-release /etc/redhat-release.backup #cat /etc/redhat-release EOF #Red Hat Enterprise Linux AS release 3 (Taroon) #EOF 記得安裝完Oracle10g要還原該文件內容: $su - root #cp /etc/redhat-release.backup /etc/redhat-release 好了,做完以上的準備工作,我們該開始令人激動的Oracel10g安裝! 安裝前我們還需設定一下與Oracle相關的內核參數 先看看所有內核參數: $su - root #sysctl -a 安裝執行指令在/tmp/Disk1下,我們不建議直接執行 runInstaller -ignoreSysPrereqs 對於Oracle10g, 需要設定為以下參數值,可以設定更大一點的值: 查核結果可執行右邊括號中內容 shmmax = 2147483648 (cat /proc/sys/kernel/shmmax) 这意味着系统的共享内存达到4G,这是不合适的, 事实上,缺省安装的RedHat 6.0核心运行Oracle 8.0.5是没有问题的,一般情况下可不对这些参数作出调整。 如确需调整,在完成修改后,要按文档要求重生成核心,并用lilo命令指定用新的核心进行引导。 shmmni = 4096 (cat /proc/sys/kernel/shmmni) shmall = 2097152 (cat /proc/sys/kernel/shmall) shmmin = 1 (ipcs -lm |grep min seg size) shmseg = 10 (被硬編碼在kernel中,缺省值更高) semmsl = 250 (cat /proc/sys/kernel/sem | awk print $1) semmns = 32000 (cat /proc/sys/kernel/sem | awk print $2) semopm = 100 (cat /proc/sys/kernel/sem | awk print $3) semmni = 128 (cat /proc/sys/kernel/sem | awk print $4) file-max = 65536 (cat /proc/sys/fs/file-max) ip_local_port_range = 1024 65000 (cat /proc/sys/ipv4/ip_local_port_range) NOTE: Do not change the value of any kernel parameter on a system where it is already higher than listed as minimum requirement. On RHELAS3, RHELAS2.1, RH9, and on FC1 I had to increase the kernel parameters shmmax, semopm, and filemax to meet the minimum requirement. Oracle also remends to set the local port range ip_local_port_range for outgoing messages to 1024 65000 which is needed for high-usage systems. This kernel parameter defines the local port range for TCP and UDP traffic to choose from. I added the following lines to the /etc/sysctl.conf file which is used during the boot process: kernel.shmmax=2147483648 kernel.sem=250 32000 100 128 fs.file-max=65536 .ipv4.ip_local_port_range=1024 65000 Adding these lines to the /etc/sysctl.conf file will cause the system to change these kernel parameters after each boot using the /etc/rc.d/rc.sysinit script. which is invoked by /etc/inittab. But in order that these new added lines or settings in /etc/sysctl.conf bee effective immediately, execute the following mand: su - root sysctl -p For more information on shmmax, shmmni, shmmin, shmseg, and shmall, see Setting Shared Memory. For more information on semmsl, semmni, semmns, and semopm, see Setting Semaphores. For more information on filemax, see Setting File Handles. - #自動關閉Listner if -f $ORACLE_HOME/bin/lsnrctl ; then $ORACLE_HOME/bin/lsnrctl stop fi #自動關閉Oracle Apache Jserv if -f $ORACLE_HOME/Apache/Apache/bin/dsctl ; then $ORACLE_HOME/Apache/Apache/bin/dsctl stop fi 36.完成後請測試 $/oracle/10.1.0/bin/dbstart $/oracle/
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- (2025年标准)车辆转卖抵债协议书
- (2025年标准)车辆罚款协议书
- 培黎职业学院《体育市场营销》2024-2025学年第一学期期末试卷
- (2025年标准)车祸后遗证协议书
- 湖北恩施学院《数据科学与大数据技术专业综合实训》2024-2025学年第一学期期末试卷
- 四川文化产业职业学院《计算机数据处理》2024-2025学年第一学期期末试卷
- (2025年标准)超龄员工免责协议书
- 扬州大学《工程伦理及项目管理学》2024-2025学年第一学期期末试卷
- (2025年标准)厂子承包协议书
- 天津机电职业技术学院《商业银行经营与管理学》2024-2025学年第一学期期末试卷
- 热控检修规程(2018修订版)
- 大疆无人机租赁合同协议
- GB/T 45455-2025成型模带头导套和带头定位导套
- 成年女性压力性尿失禁护理干预
- 简述pdca工作法试题及答案
- T-JSQX 0013-2024 电动汽车变充一体充电设备技术规范
- 北京地铁桥隧结构运维监测技术应用
- 充电桩工程施工方案方案
- 1供货、安装、调试方案及售后服务方案
- 代建管理制度
- GB/T 45000-2024表面活性剂蔗糖脂肪酸酯的组成分析液相色谱法
评论
0/150
提交评论