1、Linux安装Oracle10g一、安装前的准备工作验证您的安装如果完成了以上步骤,您应该具备 Oracle 10g 所需的所有程序包和更新。您可以执行以下步骤验证您的安装。所需内核版本:2.4.21-4.EL(这是 RHEL 3 的基本版本附带的内核版本。此内核或更新中提供的任何版本的内核均适用于 Oracle 10g。)通过运行以下命令检查内核版本:uname -r例如:# uname -r2.4.21-4.0.1.ELsmp其他所需程序包的版本(或更高版本): gcc-3.2.3-2 make-3.79 binutils-2.11 openmotif-2.2.2-16 setarch-1
2、.3-1 compat-gcc-7.3-2.96.122 compat-gcc-c+-7.3-2.96.122 compat-libstdc+-7.3-2.96.122 compat-libstdc+-devel-7.3-2.96.122 compat-db-4.0.14.5(Oracle 10g 数据库安装指南 中将其列为是必需的,但此处并不需要) 要查看系统上安装了这些程序包的哪些版本,以 root 用户身份运行以下命令:rpm -q gcc make binutils openmotif setarch compat-db compat-gcc compat-gcc-c+ compat-
3、libstdc+ compat-libstdc+-devel例如:# rpm -q gcc make binutils openmotif setarch compat-db compat-gcc openmotif compat-gcc-c+ compat-libstdc+ compat-libstdc+-develgcc-3.2.3-20make-3.79.1-17binutils-2.14.90.0.4-26openmotif-2.2.2-16setarch-1.3-1package compat-db is not installedcompat-gcc-7.3-2.96.122com
4、pat-gcc-c+-7.3-2.96.122compat-libstdc+-7.3-2.96.122compat-libstdc+-devel-7.3-2.96.122请注意,尚未安装 compat-db 程序包。安装过程中可用的任何程序包组均不包含此程序包,因此必须在单独的步骤中安装。如果系统上缺少任何其他程序包版本,或版本比以上指定的版本旧(compat-db 除外),则可以从 Red Hat Network 下载并安装更新。 1、下载oracle_database_10.2.0.1.0 for linux 安装程序:下载地址:oracle官方网站(注意安装文件的版本号)2、解压软件:将
5、ORACLE安装压缩包解压,得到oracle_database_10.2.0.1.0.目录3、设置核心参数:在/etc/sysctl.conf文件中加入下列行: kernel.shmall = 2097152 kernel.shmmax = 2147483648 kernel.shmmni = 4096 # semaphores: semmsl, semmns, semopm, semmni kernel.sem = 250 32000 100 128 fs.file-max = 65536 net.ipv4.ip_local_port_range = 1024 65000 net.core.
6、rmem_default=262144 ne t.core.rmem_max=262144 net.core.wmem_default=262144 net.core.wmem_max=2621444、运行下列命令改变核心参数:/sbin/sysctl p 5、在/etc/security/limits.conf文件中加入下列行:* soft nproc 2047 * hard nproc 16384 * soft nofile 1024 * hard nofile 65536 6、在/etc/pam.d/login文件中加入下列行,如果里面没有的话:session required /lib
7、/security/pam_limits.so7、创建用户和修改环境变量:# /usr/sbin/groupadd oinstall /创建组用户/ # /usr/sbin/groupadd dba /创建组用户/ # /usr/sbin/useradd -g oinstall -G dba oracle /创建用户,并设定用户组/ # passwd oracle /设定oracle用户的密码/ 用oracle登陆进操作系统,编辑.bash_profile文件(.bash_profile文件为隐藏文件,其位置在/home/oracle/.bash_profile),由于linux默认的shel
8、l使用的是bash,故要编辑这个文件,如果你设定的使用csh,请编辑.login文件。在.bash_profile中添加如下内容:# Oracle SettingsTMP=/tmpexport TMPTMPDIR=$TMPexport TMPDIRORACLE_BASE=/database/ora10gexport ORACLE_BASEORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1export ORACLE_HOMEORACLE_SID=eibpexport ORACLE_SIDORACLE_TERM=xtermexport ORACLE_TERMP
9、ATH=/usr/sbin:$PATHexport PATHPATH=$ORACLE_HOME/bin:$PATHexport PATHLD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib8、创建安装目录:最好在根上建立一个ORACLE文件夹,这个文件夹专门用来存放的安装文件。需要注意的是在安装ORACLE前,需要把这个文件夹的所有者修改成用户oracle,文件夹权限最好是修改成777,以免在安装过程中出现无权限的问题。操作如下:chmod 777 /oraclechown -R oracle.oinstall /oracle9、修改redhat发行标识
10、:由于oracle10g具有系统安装监测,当检测到的系统不符合安装配置规定的要求时,安装不能正常进行,故要更改操作系统的版本标识,这一操作不会影响任何系统问题,可以在安装结束后恢复为正常状态。操作如下: 备份/etc/redhat-release文件为/etc/redhat-release.bak,以root权限打开/etc/redhat-release文件,将文件内容:Red Hat Enterprise Linux AS release 4 (Nahant) 修改为Red Hat Enterprise Linux AS release 3 (Taroon),用于满足oracle_datab
11、ase_10.2.0.1.0./install/oraparam.ini的检查要求。 你应该是少安装了APM包rpm -aq libXp二、开始安装(做完上述配置后,建议重新启动系统,目的是让所有配置生效。)以oracle用户登陆到系统,打开终端,进入到oracle_database_10.2.0.1.0目录,使用如下命令“./runInstaller”开始安装,截图如下:这里Home目录是刚才给oracle编辑profile时添加的在检查过程中如发现有一些软件包错误,则用rpm命令检查相关的软件包并安装,如果在虚拟机上安装RH4时选择完全安装,在这里检查则会全部通过。执行上图中的两个根本,其
12、中root.sh为隐藏文件安装完成三、安装后配置编辑/etc/oratab文件设置每个实例的重启标志为“Y”: Demo1:/ oracle /app/oracle/product/10.2.0/db_1:Y 四、安装检测 安装完成后,可以在oracle用户下,打开终端,运行dbca命令,后有一个向导出现,说明安装成功。最后按提示创建数据库即可 错误信息:compat-libstdc+-33-3.2.3-47.3.i386.rpm安装oracle时报检测操作系统未通过解决办法安装oracle时报检测操作系统未通过问题如下:rootevbirderdatabase#./runInstaller正
13、在启动OracleUniversalInstaller.正在检查安装程序要求.检查操作系统版本:必须是redhat-3,SuSE-9,redhat-4,UnitedLinux-1.0,asianux-1orasianux-2未通过正在退出OracleUniversalInstaller。您可以在/tmp/OraInstall2013-01-06_07-57-06PM/installActions2013-01-06_07-57-06PM.log中找本次会话的日志分析:先查看自己的操作系统rootevbirderdatabase#cat/etc/redhat-releaseRedHatEnter
14、priseLinuxServerrelease6.2(Santiago)发现是redhat6.2在检测中没有redhat6版本解决方法:1、先备份/etc/redhat-release操作:rootevbirderdatabase#mv/etc/redhat-release/etc/redhat-release.bak2、重新创建一个redhat-releaserootevbirderdatabase#vi/etc/redhat-release内容写入redhat-4(只要是检测版本可以通过的都行)保存退出检测/etc/redhat=release文件内容rootevbirderdatabas
15、e#cat/etc/redhat-releaseredhat-4继续执行runInstallrootevbirderetc#cd/home/oracle/database/rootevbirderdatabase#./runInstaller正在启动OracleUniversalInstaller.正在检查安装程序要求.检查操作系统版本:必须是redhat-3,SuSE-9,redhat-4,UnitedLinux-1.0,asianux-1orasianux-2通过所有安装程序要求均已满足。准备从以下地址启动OracleUniversalInstaller/tmp/OraInstall2013-01-06_08-06-38PM.请稍候.该用户是root用户。如果用户是root用户,OracleUniversalInstaller将无法继续安装。:没有那个文件或目录通过了!需要切换到oracle用户下。不过监测系统版本已经通过了!
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1