Linux-CentOS - Oracle 10g
- 格式:pdf
- 大小:103.46 KB
- 文档页数:7
关于这篇文档摘要目录1安装准备 (1)1.1操作系统补丁准备 (1)1.2ORACLE用户及属组 (1)1.3核心参数检查 (2)1.4修改系统限制 (3)1.4.1PAM 配置文件修改 (3)1.5设置ORACLE用户环境变量 (3)2介质安装 (4)2.1修改用户环境变量,启动图形终端 (4)2.2安装步骤 (5)2.3数据库补丁 (9)2.4补丁安装步骤 (10)2.5安装OPATCH (13)2.6安装CPU补丁12419258 (13)3TAR包安装 (14)4创建实例 (15)5配置监听 (24)6客户端本地NET服务名配置 (29)附录A参考资料 (34)A.1附录A.1 ORACLE基础操作命令 (34)图目录图2-2欢迎界面 (5)图2-3产品清单和操作组设置 (6)图2-4选择按照数据库类型 (6)图2-5指定主目录 (7)图2-6检查系统界面 (7)图2-7设置配置选项 (8)图2-8安装组件概要 (8)图2-9安装结束界面 (9)表目录表4-1Oracle8i,oracle 9i, oracle 10g 补丁列表 (9)1 安装准备摘要:介绍orace10G在suse11下安装的准备工作1.1 操作系统补丁准备1. 在图形界面中,以root用户登录选择菜单[yast→Software→SoftwareManagement]2. 在弹出的菜单中,选择[Search]项,输入“orarun”,进行search,检查是否已经安装,如果没有,则进行安装。
3. 安装后的状态如下:1.2 oracle用户及属组安装好orarun环境包后,系统是存在oracle用户和dba组的,只是与我们规范要求的id不一样,需要进行修改。
1. 在图形界面中,以root用户登录选择菜单[yast→Security and Users→User andGroup Management]2. 在弹出的菜单中,设置过滤条件(Set Fitter)为System users或System Groups,然后对oracle用户及dba组进行修改,id为1001,oracle的主目录为/home/oracle。
第一部分centos5.5安装1.安装输入:I5862.如下图:注意:1.设定静态IP2.关闭防火墙1.查看以下包,没安装的需重新安装.rpm -q binutils compat-libstdc++ elfutils-libelf elfutils-libelf-devel \glibc glibc-common glibc-devel gcc gcc-c++ libaio libaio-devel libgcc \libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel2.用rpm –ivh 包名全称.rpm <-- nodeps >rpm -ivh elfutils-libelf-devel-static-0.137-3.el5.i386.rpm –nodeps(当关联包还没装时,强制安装) 3. 查看当前存在的包: find elfutils-libelf-devel*第二部分oracle10g安装查看官方文档,要注意你的数据库的版本,别弄错了。
如果你的是Oracle 11g Release 2 (11.2) for Linux x86,请看下面链接的安装文档sysctl -p 让系统文件立即生效yum install 包名df -hdu -sh ./* | sortps -ef修改/etc/inittab文件,将文件中的id:5:initdefault: 修改为id:3:initdefault: (图形界面和字符界面的切换5为图形.3为字符)/docs/cd/E11882_01/install.112/e10857/toc.htm我使用操作系统, CentOS release 5.5(Final) Kernel 2.6.18-194.el5======================================检查相关的开发工具和一些包The following or later version of packages for Asianux 3, Oracle Enterprise Linux 5, and Red Hat Enterprise Linux 5 should be installed:检查命令格式如下:rpm -qa | grep 名字binutils-2.17.50.0.6 okcompat-libstdc++-33-3.2.3 okelfutils-libelf-0.125 okelfutils-libelf-devel-0.125 --elfutils-libelf-devel-static-0.125 --gcc-4.1.2 okgcc-c++-4.1.2 okglibc-2.5-24 okglibc-common-2.5 okglibc-devel-2.5 okglibc-headers-2.5 okkernel-headers-2.6.18 okksh-20060214 --libaio-0.3.106 --libaio-devel-0.3.106 --libgcc-4.1.2 oklibgomp-4.1.2 oklibstdc++-4.1.2 oklibstdc++-devel-4.1.2 okmake-3.81 oknumactl-devel-0.9.8.i386 --sysstat-7.0.2 --unixODBC-2.2.11 --unixODBC-devel-2.2.11 --从CentOS-5.5-i386-bin-DVD.iso\CentOS 文件找到缺少的包,并且上传到linux 上去,ls *.rpmrpm -ivh *.rpm==========================================groupadd oinstallgroupadd dbamkdir -p /u01/oracle添加一个oracle用户,根目录是/u01/oracle,主的组是oinstall 副的组是dba useradd -g oinstall -G dba -d /u01/oracle oraclecp /etc/skel/.bash_profile /u01/oraclecp /etc/skel/.bashrc /u01/oraclecp /etc/skel/.bash_logout /u01/oracle为oracle用户设置密码123456passwd oracle/]#ls -l/]#chown -R oracle:oinstall u01/]#ls -l检查nobody 是否存在,id nobody缺省存在的。
Centos7下安装Oracle10gCentos7.0安装oracle10g一、硬件要求1. 存要求&SwapEMinimum: 1 GB of RAMRecommended: 2 GB of RAM or more2.硬盘由于CentOS安装后差不多有4~5G,再加上Oracle等等的安装,所以请准备至少10G的硬盘空间。
二、软件系统平台:CentOS 7.0(x86_64)带桌面环境Oracle版本:Oracle 10g R210201_database_linux_x86_64.cpio补丁:p6810189_10204p6810189_10204_Linux-x86-64.zip注:补丁如果不需要,不用升级也可以,我自己就没有升级。
三、安装流程1.配置yum源。
‘将自带的yum源备份。
# cd /etc/yum.repos.d/# wget mirrors../.help/CentOS7-Base-.repo# yum update && yum clean all && yum makecache2.关闭SElinux# vim /etc/selinx/config 设置为SELINUX=disabled临时关闭 setenforce 03.关闭防火墙# systemctl stop firewalld# systemctl disable firewalld4.安装依赖包gcc等# yum -y install binutilscompat-libstdc++-33compat-libstdc++-33.i686elfutils-libelfelfutils-libelf-develgccgcc-c++ glibc glibc.i686 glibc-common glibc-devel glibc-devel.i686 glibc-headers kshlibaio libaio.i686 libaio-devel libaio-devel.i686 libgcc libgcc.i686 libstdc++ libstdc++.i686 libstdc++-devel make sysstat最后还要安装libXp这个Library,这个一定要安装,否则安装Oracle时会出现java Exception。
Linux5下安装Oracle 10g数据库一.安装环境(1)硬盘剩余空间:10G以上虽然Oracle 10g的安装文件只有800多MB,但安装后的oracle+oraInventory目录会用差不多4G空间,再加上安装时Oracle生成的临时文件(/tmp目录需要至少400MB)...所以10G的硬盘空间已经是最低配置了,因为你可能还需要应付一些特殊情况。
(2)内存1G上(3)Swap交换---物理内存的2倍,最少2G(最少0.75倍)(4)操作系统:centos5.4(5) 数据库版本:oracle 10g linux 32bit(6) 数据库官方文件包名称:10201_database_linux32.zip(7)在安装CentOs5.4 时一定要选择安装gnome,开发工具包,遗留开发包(8)关闭Linux的防火墙以及禁用SELINUX二.安装准备事项(1)查询所需安装包是否完整以root用户在终端中执行以下命令:rpm -q gcc make binutils openmotif setarch compat-db compat-gcc compat-gcc-c++ compat-libstdc++ (compat-libstdc++-devel这个不是必须的)可能安装完了以后用上述命令查看还是会出现某些包没有安装的信息,这个不用理会,据说是rpm的BUG。
package compat-gcc-c++ is not installedpackage compat-libstdc++ is not installedpackage compat-libstdc++-devel is not installed如果确实缺失包,运行以下命令:yum install yum-fastestmirror -yyum install compat-db*yum install compat-libc*yum install compat-gcc*yum install libXp.so.6yum install libc-*yum install libaio*yum install openmotifyum install glibc-devel*yum install libgcc*yum install gnome-lib*(2)检查内存和磁盘grep MemTotal /proc/meminfoMemTotal: 900096 kBgrep SwapTotal /proc/meminfoSwapTotal: 2096472 kBdf -h(3)kernel参数修改vi /etc/sysctl.conf在行末添加以下内容,在CentOs5.0上会看到#kernel.shmmax = 4294967295#kernel.shmall = 268435456这些参数已经存在并且默认启用了,需要将原kernel.shmmax与kernel.shmall参数注释掉。
RedHat Linux安装Oracle10g安装步骤1安装RedHat Linux1.1在计算机启动时把安装盘放入光驱,在计算机自检时,F12,进入启动项选择菜单。
选择CD-ROM Drive1.2进入图形化安装界面,如图中提示:“To install or upgrade ingraphical mode,press the <enter> key,点击回车键进入图形安装模式”,请点击键盘上的【回车】键,选择进入图形化安装模式:1.3. 在安装开始时系统将询问是否测试安装盘,该测试以避免因为安装盘的问题而导致安装失败。
选择【ok】将进行测试。
如果可以确定安装盘是完整和正确的则选择【skip】跳过测试。
1.4. 进入Redhat Linux安装界面,该界面中并无需要手动配置的内容,可直接点击【next】继续。
1.5. 在下面这个界面中,用户可以选择安装过程中将使用的语言。
我默认其为英语,然后点击【next】;1.6. 默认键盘语言为U.S.English,如果有错误提示,则选择skip跳过,否则直接next;1.7. 请选择手动分区,Create custom layout,点击【next】1.8. 进入下图分区操作界面,该界面中常用的三个功能及其作用分别是:点击【new】新建分区,点击【edit】对已经建立的分区进行编辑,点击【delete】删除存在的分区。
(这里需要注意,因为linux是文件模式,所以应与windows分区区别开。
特别是在重装linux系统时,如果只想格式化根分区,切记一定要重新挂载其它的分区而不格式化,否则将不能加载分区。
)第一次安装linux系统,并未建立分区,首先请点击【new】建立分区。
分区按如下配置建立(分区顺序并无先后)。
1.8.1. Swap交换分区为内存的两倍,例如:如果物理内存为2G,那么交换分区为4G。
但如果物理内存大于等于16G,那么交换分区大小就是物理内存大小。
ORACLE 10g 安装教程[图文]转载原文链接/blog/451991刚刚接触ORACLE的人来说,从那里学,如何学,有那些工具可以使用,应该执行什么操作,一定回感到无助。
所以在学习使用ORACLE之前,首先来安装一下ORACLE 10g,在来掌握其基本工具。
俗话说的好:工欲善其事,必先利其器。
我们开始吧!首先将ORACLE 10g的安装光盘放入光驱,如果自动运行,一般会出现如图1安装界面:单击“开始安装”,就可以安装ORACLE 10g,一般会检查系统配置是否符合要求,然后出现“Oracle DataBase 10g安装”对话框,如图2所示:在安装Oracle DataBase 10g时可以选择“基本安装”和“高级安装”两种方法。
选择“基本安装”时,“Oracle主目录位置”用于指定Oracle DataBase 10g软件的存放位置;“安装类型”用于指定Oracle产品的安装类型(企业版、标准版和个人版)。
如果选择“创建启动数据库”,那就要指定全局数据库名称和数据库用户的口令。
选择“高级安装”,单击“下一步”,会出现“指定文件对话框”,在源路径显示的是安装产品所在的磁盘路径;目标名称用于资定Oracle 主目录所对应的环境变量,目标路径用于指定安装Oracle软件的目标安装路径。
设置目标名称为:OraDb10g_home1,目标路径为:D:oracleproduct10.1.0db1。
如图3:单击“下一步”,会加载Oracle产品列表,然后出现“选择安装类型”对话框;如图4:选择安装类型时一般选择“企业版”,单击“下一步”,会出现“选择数据库配置”对话框,如图5 :在“选择数据库配置”对话框中可以选择是否要创建启动数据库,如果要创建数据库还要选择建立数据库的类型。
选择“不创建启动数据库”单击“下一步”,会出现“概要”对话框,如图6所示:单击“安装”,就会开始安装Oracle DataBase 10g产品了。
CentOS 下安装 Oracle10g 手册1. 前言本文介绍在CentOS5.2下安装Oracle10g(10.2)的过程。
本文参考了Oracle官方网站上提供的安装手册。
Oracle提供的Linux版安装手册没有包括CentOS操作系统,所以参考 其中有关Red Hat Enterprise Linux部分的内容进行安装和调试。
大致过程相同,只需做 略微改动,比如有些软件包的名字不一样等。
2. 环境准备2.1. 操作系统的准备2.1.1. 操作系统的安装、相关软件的准备CentOS的安装比较简单,首先从/上下载ISO文件。
采用默认安装即可。
mkdir /tmp/oracletxt上传数据库软件 10201_database_linux32.zip也可从oracle官网上下载Oracle10g for linux版本。
将其上传到服务器,并解压。
修改 其所有者和执行权限。
上传yum源 CentOS-Base.repo2.1.2. 系统环境设置• 当CentOS操作系统安装完成后,需要将安装Oracle所必须的软件包逐一安装。
参考Oracle安装文档关于Red Hat Enterprise Linux 4.0部分,所需的软件包如下, Red Hat Enterprise Linux 4.0 CentOS5.2下对应的软件包binutils-2.15.92.0.2-13.EL4 binutils-2.17.50.0.6-6.el5compat-db-4.1.25-9 compat-db-4.2.52-5.1compat-libstdc++-296-2.96-132.7.2 compat-libstdc++-33-3.2.3-61control-center-2.8.0-12 control-center-2.16.0-16.el5gcc-3.4.3-22.1.EL4 gcc-4.1.2-42.el5gcc-c++-3.4.3-22.1.EL44 gcc-c++-4.1.2-42.el5glibc-2.3.4-2.9 glibc-2.5-24glibc-common-2.3.4-2.9 glibc-common-2.5-24gnome-libs-1.4.1.2.90-44.1 libgnome-2.16.0-6.el5libstdc++-3.4.3-22.1 libstdc++-4.1.2-42.el5libstdc++-devel-3.4.3-22.1 libstdc++-devel-4.1.2-42.el5make-3.80-5 make-3.81-3.el5pdksh-5.2.14-30 ksh-20060214-1.7sysstat-5.0.5-1 sysstat-7.0.2-1.el5xscreensaver-4.18-5.rhel4.2 gnome-screensaver-2.16.1-8.el5setarch-1.6-1 setarch-2.0-1.1libXp-1.0.0-8.1.el5其中libXp-1.0.0-8.1.el5用于处理Oracle安装时Java的图形化界面,没有这个包安装的第一步就会报错,其余的包名字大致一致。
可以运行如下命令检查所需包是否都已安装。
# rpm -q binutils compat-db compat-libstdc++-33 control-center \gcc gcc-c++ glibc glibc-common libgnome libstdc++ \libstdc++-devel make ksh sysstat gnome-screensaver setarch libXp如果没有出现“not found”字样则表示已安装。
binutils-2.17.50.0.6-6.el5compat-db-4.2.52-5.1compat-libstdc++-33-3.2.3-61control-center-2.16.0-16.el5gcc-4.1.2-42.el5gcc-c++-4.1.2-42.el5glibc-2.5-24glibc-common-2.5-24libgnome-2.16.0-6.el5libstdc++-4.1.2-42.el5libstdc++-devel-4.1.2-42.el5make-3.81-3.el5ksh-20060214-1.7sysstat-7.0.2-1.el5gnome-screensaver-2.16.1-8.el5setarch-2.0-1.1libXp-1.0.0-8.1.el5关闭系统服务 yum update 使其生效,并重启系统更新rpm包方法如下:yum –y install compat-db-4*yum –y install sysstat-7*yum –y install libXP-1*如希望提高yum的速度,可通过修改替换yum源来实现,yum PATH 文件的路径为:/etc/yum.repos.d/ 如将 /etc/yum.repos.d/ 下的 CentOS-Base.repo替换为 /tmp/oracletxt 下的新源 CentOS-Base.repo(新源 CentOS-Base.repo 为目标源)可执行 mv/tmp/oracletxt/CentOS-Base.repo /etc/yum.repos.d/ 进行替换覆盖即可如出现错误,可通过修改编辑vi CentOS-Base.repo[base]name=CentOS-5 - Base#mirrorlist=/?release=$releasever5&arch=$basearc h&repo=os#baseurl=/centos/$releasever/os/$basearch/baseurl=/centos/5/os/$basearch/ gpgcheck=1gpgkey=/centos/RPM-GPG-KEY-centos5将上述红色标识处的gpgcheck=1 更改为gpgcheck=0修改host文件Hosts File# vi /etc/hosts192.168.10.10 oracle oracle.localdomain oracle127.0.0.1 oracle localhost.localdomain localhost注意:将192.168.10.10更改为实际IP• 修改系统内核参数。
修改/etc/sysctl.conf文件,增加如下内容# vi /etc/sysctl.conf... ...kernel.shmall = 2097152kernel.shmmax = 2147483648kernel.shmmni = 4096kernel.sem = 250 32000 100 128fs.file-max = 65536net.ipv4.ip_local_port_range = 1024 65000net.core.rmem_default = 1048576net.core.rmem_max = 1048576net.core.wmem_default = 262144net.core.wmem_max = 262144执行# chkconfig /etc/sysctl.conf修改/etc/security/limits.conf,增加如下内容。
# vi /etc/security/limits.conf... ...oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536修改/etc/pam.d/login文件,增加如下内容。
# vi /etc/pam.d/login... ...session required /lib/security/pam_limits.sosession required pam_limits.so修改vi /etc/profile文件,增加如下内容。
# vi /etc/profile... ...if [ $USER = "oracle" ]; thenif [ $SHELL = "/bin/ksh" ]; thenulimit -p 16384ulimit -n 65536elseulimit -u 16384 -n 65536fifi2.1.3. 用户设置、配置• 添加用户和用户组添加oinstall和dba用户组# groupadd oinstall# groupadd dba添加oracle用户# useradd -g oinstall -G dba oracle# passwd oracle创建相应的目录并修改目录权限# mkdir /oracle# mkdir /oracle/10g# chown -R oracle:oinstall /oracle修改软件版本vi /etc/redhat-release将CentOS release 5 (Final) 修改成redhat-4使用oracle用户登录,修改.profile文件。
# su – oraclecd /home/oraclevi .bash_profileORACLE_BASE=/oracleORACLE_HOME=$ORACLE_BASE/10gORACLE_SID=wilson //更改为正确的SID,如 hdsh PATH=$ORACLE_HOME/bin:$PATHexport ORACLE_BASE ORACLE_HOME ORACLE_SID PATH2.2. 数据库软件的准备#su – rootunzip /tmp/oracletxt/10201_database_linux32.zip //上述部分视本机实际目录及软件版本而有所不同3. 安装更改语言显示支持LANG=en数据库安装在解压后的目录database中,执行runInstaller命令即可进行安装。
以oracle用户登录,进入终端sh /ORACLE的目录/runInstaller如 sh /tmp/oracletxt/database/runInstaller正常安装(如果检测通过,则可继续安装,否则,请详细查看验证未通过原因,并修改,直至全部successed)图形安装步骤如下:1. Select Installation Method选择Advanced Installation2. Specify Inventory Directory and Credentials3. Select Installation Type选择Enterprise Edition4. Specify Home DetailsName文本框中填写db_15. Product-Specific Prerequisite Checks6. Select Configuration Option选择create a database7. Select Database Configuration选择General Purpose8. Specify Database Configuration Options选择Select Database character set : UTF-89. Select Database Management Option选择Use Database Control Database Management10. Specify Database Storage Option选择File System11. Specify Backup and Recovery Options选择Do not enable Automated backups12. Specify Database Schema Passwords选择Use the same password for all the accounts13. Summary14. Install15. Configuration Assistants16. Database Configuration Assistant17. Database Configuration Assistant Password Management 选择Password Management,除system以外全部锁定18. Execute Configuration Scripts切换用户,执行两个脚本#su – root# /home/oracle/oraInventory/orainstRoot.sh# /home/oracle/product/10.2.0/db_1/root.sh19. End Of Installation恢复操作系统版本# vi /etc/redhat-releaseCentOS release 5.2 (Final)启动数据库(oracle用户)su – oracle第一种启动方式:sqlplus /nologsql>connect system/passwd as sysdbasql> startup第二种启动方式:cd /oracle/10g/bin //oracle实际目录./lsnrctl startOracle数据库、监听 启动脚本#vi /etc/init.d/oracle. /home/oracle/.bash_profilecase "$1" instart)echo "Starting Oracle database(s) listed in/etc/oratab ..."sleep 2su - oracle -c "$ORACLE_HOME/bin/dbstart"echo "Starting TNS listener..."sleep 2su - oracle -c "$ORACLE_HOME/bin/lsnrctl start"touch /var/lock/subsys/oracle;;stop)echo "Stopping TNS listener..."sleep 2su - oracle -c "$ORACLE_HOME/bin/lsnrctl stop"echo "Stopping Oracle databases(s) listed in/etc/oratab ..."sleep 2su - oracle -c "$ORACLE_HOME/bin/dbshut"rm -f /var/lock/subsys/oracle;;status)ps -ax | grep -e ora_ -e tnslsnr;;*)echo "Usage: oracle {start|stop|status}"exit 1esacexit 0添加启动脚本之后的启动方式:#su – oracle#/etc/init.d/oracle start|stop|status也可将 /etc/init.d/oracle start 写入 /etc/rc.d/rc.local 使数据库、监听说系统启动#vi etc/rc.d/rc.local/ect/init.d/oracle start。