Oracle 安装手册(看了必须回复)

Oracle 安装手册 一、准备工作 1.准备oracle 9i for linux的源码包;一共有三个cpio.gz的文件: lnx_920_disk1.cpio.gz, lnx_920_disk2.cpio.gz, lnx_920_disk3.cpio.gz 2.补丁;至少需要四个补丁文件: p3095277_9204_LINUX.zip 9.2.0.4.0的升级补丁包. p3006854_9204_LINUX.zip 在运行 runInstaller 之前打. p3119415_9204_LINUX.zip 在升级到9.2.0.4.0之后打. p2617419_210_GENERIC.zip 打3119415补丁所需要的. 3.修改内核参数; #echo "kernel.sem=/"250 32000 100 128/"" >> /etc/sysctl.conf #echo "kernel.shmmax=2147483648" >> /etc/sysctl.conf 第一条命令中的 250、32000、100、128 分别对应SEMMSL、SEMMNS、SEMOPM、 SEMMNI这四个核心参数。 上面是典型的核心参数配置.您可能需要根据您的 实际环境进行适当的变动。 4.检查设置 ; # more /etc/sysctl.conf | grep kernel.s kernel.sysrq = 0 kernel.shmmax=2147483648 kernel.sem="250 32000 100 128" 5.检查安装所需的rpm包是否齐全,确认以下rpm包都已经安装(如果安装时 选择了软件开发,那么基本上下面所列的包都已经安装了,如果没有安装,大 部分在第三张光盘上) ; # rpm -qa | grep compat compat-gcc-7.3-2.96.122 compat-libstdc++-devel-7.3-2.96.122 compat-gcc-c++-7.3-2.96.122 compat-libstdc++-7.3-2.96.122 compat-glibc-7.x-2.2.4.32.5 compat-db-4.0.14-5 (没有的话在Linux第三张光盘上) # rpm -qa | grep openmotif openmotif-2.2.2-16 openmotif-devel-2.2.2-16 # rpm -qa | grep setarch setarch-1.3-1 6.把gcc,g++更换为2.96的版本;(如果gcc已经达到这个版本,这一步可省略) # mv /usr/bin/gcc /usr/bin/gcc323 # ln -s /usr/bin/gcc296 /usr/bin/gcc # mv /usr/bin/g++ /usr/bin/g++323 # ln -s /usr/bin/g++296 /usr/bin/g++ 7.设置用户及环境变量、安装目标路径; a.增加用户和组; 引用: # groupadd dba # 创建数据库管理员组 # groupadd oinstall # 创建oracle文件的所有组 # useradd -c "Oracle software owner" -g oinstall -G dba oracle #创建oracle用户 # passwd oracle #设置oracle用户的密码 b.创建安装目标路径; # mkdir /data/oracle # mkdir /data/oracle/product # mkdir /data/oracle/product/9.2.0 # chown -R oracle.oinstall /data/oracle # mkdir /var/data/oracle # chown oracle.dba /var/data/oracle # chmod 755 /var/data/oracle c.设置环境变量; # su - oracle # vi .bash_profile加入下面的内容 export LD_ASSUME_KERNEL=2.4.1 export ORACLE_BASE=/data/oracle export ORACLE_HOME=/data/oracle/product/9.2.0 export ORACLE_SID=guandadb export ORACLE_TERM=xterm export NLS_LANG=AMERICAN; export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib export LD_LIBRARY_PATH export THREADS_FLAG="native" export LANG="en_US.UTF-8" export LANGUAGE="en_US.UTF-8" export PATH=$PATH:$ORACLE_HOME/bin 然后执行: $ source .bash_profile #让配置文件生效 8.设置swap和临时文件夹 (服务器如有足够容量,此步可省略) oracle对内存和swap要求比较高,Oracle 建议 Oracle 9i 服务器至少需 要512M 内存,两倍内存或不少于 400M 的交换 (swap) 空间。如果没有足够的 交换空间或内存,在数据库创建过程中,服务器将变得非常迟钝。在此,新增 1000M的swap。 su – root dd if=/dev/zero of=tmpswap bs=100M count=10 chmod 600 tmpswap mkswap tmpswap swapon tmpswap Oracle 磁盘空间 (Sizing Oracle Disk Space) 仅安装数据库软件,大约需要2.5G 的磁盘空间。如果执行一个标准的数据库安装而不是自定义安装,则大约需要3.5G空间。 9.解包安装文件; 建议将源文件拷贝到/tmp中,提高安装速度。以root身份来解压,否则可能会报错。 a.解压: # gunzip lnx_920_disk1.cpio.gz lnx_920_disk2.cpio.gz lnx_920_disk3.cpio.gz b.解包: cpio -idmv < lnx_920_disk1.cpio cpio -idmv < lnx_920_disk2.cpio cpio -idmv < lnx_920_disk3.cpio 解包后会生成Disk1,Disk2,Disk3三个文件夹,准备工作完成,下一步进行安装。 二、安装 1.打第一个补丁; 运行runInstaller之前,需要打补丁3006854; 注意: 必须以root身份运行. # unzip p3006854_9204_LINUX.zip 会在当前目录下创建一个目录,进入到该目录中 # cd 3006854 # chmod +x *.sh # ./rhel3_pre_install.sh 2.以root身份执行xhost + 如果以oracle身份执行,会出现提示不能连接到display 0.0之类的错误。 3.运行runinstall; su – oracle ****************安装时选用UTF8字符集************************ # ./tmp/Disk1/runInstaller 根据提示往下面安装,中间会提示,提示输入组名时,输入oinstall,还会提示你用root身份执行一个脚本,按ctrl+shift+n新开一个终端窗口,然后执行/tmp/的一个.sh文件。接下来提示添数据库名和SID,请均填入orcl。 另外,relink 阶段,会报告两个错误:ins_oemagent.mk 和 ins_ctx.mk. 点 Ignore忽略,安装后升级到9.2.0.4的版本来消除这个bug. 4.升级 解包: # unzip p3095277_9204_LINUX.zip # cpio -imvd < 9204_lnx32_release.cpio 这个地方最好还以root身份解包,否则可能还会提示你权限不够。 现在可以再次运行runInstaller(用oracle用户,解压后新产生的Disk1目录下),要先升级oui(最后一个选项)否则不让升级到9.2.0.4.而且,升级完oui以后,要退出oui然后再重新运行oui, 再升级到9.2.0.4.不退出继续升级会报告错误.升级过程中,仍然会出现ins_oemagent.mk错误,点 Ignore 忽略(可以通过下面的补丁解决)。然后还会提示用root身份来执行一个/opt中的一个脚本,你同样开一个终端,用root身份来执行就可以了。 5.打补丁 (打opatch补丁)(把opatch放在/tmp目录下)。 su - oracle $ unzip p3119415_9204_LINUX.zip $ cd 3119415 $ export PATH=$PATH:/tmp/OPatch $ export PATH=$PATH:/sbin # the patch needs "fuser" which is located in /sbin $ which opatch /tmp/OPatch/opatch $ opatch apply 这个地方有一个问题需要注意,直接用oracle身份解压可能提示权限不够,用root身份解压,然后用oracle身份来执行还会提示你权限不够,你用root解压然后执行chmod 777 3119415,然后su - oracle; ./tmp/Opatch/opatch apply就可以了。 至此安装完成。 三、整理系统 1.删除临时文件(这些临时文件将近3G) ; # cd /tmp # rm -rf * 2.改回gcc,g++的版本,否则在以后编译安装其他软件时可能会有问题; # mv /usr/bin/gcc323 /usr/bin/gcc # mv /usr/bin/g++323 /usr/bin/g++ 3.连接一下数据库; su - oracle oracle$ sqlplus /nolog SQL> connect / as sysdba SQL> startup SQL> 这时可以用create table来创建数据库了。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值