Wednesday, September 13, 2006

redhat linux AS 2.1下安装oracle8.1.7

安装linux2.1 update6

1.选择安装过程中使用的语言
2.选择键盘,不需要修改
3.选择鼠标,不需要修改
4.选择安装模式,这里选用advanced server
5.硬盘分区,选择手动
6.“/boot” 类型ext3 大小100M,Swap空间类型swap 大小2048M,“/” 类型ext3 大小其余所有空间。
7.这页不要修改
8.这页不要修改
9.编辑需要的IP信息
10.防火墙设置
11.语言及默认语言
12.时区
13.Root用户密码
14.选择安装包,全选
15.选择显卡及显存
16.开始安装
17.安装完毕后选择是否创建引导盘
18.选择显示器,不要修改
19.选择屏幕设置,不要修改
20.确认退出,系统重启
21.重启完毕,使用root用户登录
22.单击VM菜单,选择Install VMware Tools
23.等待约10秒后,依次执行如下命令
mount /dev/cdrom /mnt/cdrom
cp /mnt/cdrom/VMwareTools-5.0.0-13124.tar.gz /tmp/
cd /tmp
gunzip VMwareTools-5.0.0-13124.tar.gz
tar xvf VMwareTools-5.0.0-13124.tar
这时,应当在/tmp目录下看到vmware-tools-distrib文件夹
24.安装vmware tools,所有提示单击回车键选择默认设置
25.执行startx,启动X系统
26.确认X系统运转正常
至此,linux2.1安装完毕。


安装oracle8.1.7


◎需要的rpm包(相同或者更高版本)
binutils-2.11.90.0.8-12(installed)
compat-glibc-6.2-2.1.3.2.i386.rpm (CD1)
compat-egcs-6.2-1.1.2.16.i386.rpm(CD2)
compat-libs-6.2-3.i386.rpm (CD2)
查看是否安装:rpm –q binutils compat-glibc compat-egcs compat-libs
安装命令(需要进入包所在的目录):rpm –ivh full_package_name

◎需要修改的核心参数
SHMMAX 2147483648
SHMMIN 1
SHMMNI 4096
SHMALL 2097152
FILE-MAX 65536
IP_LOCAL_PORT_RANGE 1024 65000
SHMSEG 10
SEMMNI 128
SEMMSL 250
SEMMNS 32000
SEMOPM 100
SEMVMX 32767
修改命令:cat >> /etc/sysct.conf <<>kernel.shmmax=2147483648
>kernel.shmmin=1
>kernel.shmmni=4096
>kernel.shmall=2097152
>fs.file-max=65536
>net.ipv4.ip_local_port_range=1024 65000
>kernel.shmseg=10
>kernel.sem=250 32000 100 128
>kernel.semvmx=32767
>EOF
注意:修改之后需要重启才能生效

◎创建oracle用户、相关用户组、目录
依次执行命令:
groupadd oinstall
groupadd dba
useradd –m –g oinstall –G dba oracle
passwd oracle(按照提示修改用户oracle的密码)
mkdir –p /u01/app/oracle
chown –R oracle:oinstall /u01/app/oracle
chmod –R 775 /u01/app/oracle
◎注销,使用oracle用户登录,修改“.bash_profile”文件
添加如下内容:
umask=022
export LD_ASSUME_KERNEL=2.2.5
export LDEMULATION=elf_i386_glibc21
export GCC_EXEC_PREFIX=/usr/i386-glibc21-linux/lib/gcc-lib/
export ORACLE_SID=lx28i
export ORACLE_HOME=/u01/app/oracle/product/8.1.7
export ORACLE_BASE=/u01/app/oracle
PATH=$ORACLE_HOME/bin:/opt/bin:/bin:/usr/bin:/usr/local/bin:/usr/sbin:/usr/X11R6/bin:/usr/local/bin:/usr/local/java/bin
PATH=$PATH:$HOME/bin
export JAVA_HOME=/usr/local/java
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib
export PATH
unset USERNAME
echo ".bash_profile reloaded"

修改并保存以后,执行source .bash_profile命令使之生效。

◎下载并安装jdk和jre(需要对相关目录有权限的用户),网址www.blackdown.com
jdk118_v3-glibc-2.1.3.tar.bz2
jre118_v3-glibc-2.1.3.tar.bz2

将jdk解压至/usr/local/java,目录结构为: java下就是很多文件夹了


jre备用。

安装oracle8.1.7开始(使用oracle用户):

1.运行runInstaller
2.OUI界面
3.选择oraclehome,不要修改
4.选择安装组,oinstall
5.打开终端,用root用户执行指定的脚本,然后点retry
6.选择安装组件
7.选择安装类型
8.选择javahome,不要修改
9.选择数据库名,要与sid一致
10. 安装开始
11. Linking到97%的时候,会有一个错误,点忽略
12. 用root用户执行指定的脚本
13. 执行配置工具的时候会hang,点右上角的X强行退出


修复安装过程中的两个问题,重要:

1.打开一个新的终端,修改$ORACLE_HOME/lib/sysliblist文件
修改前:-ldl –lm –lpthread
修改后:-ldl –lm –lnsl –lpthread
执行命令:relink all (可能会花一些时间,耐心等待,不要中断)

2.解压缩jre,目录任意,建议/usr/local/下
删除$ORACLE_HOME/JRE
执行命令:ln –s /usr/local/jre118_v3 $ORACLE_HOME/JRE
现在,配置工具可以使用了

安装到此结束。

现在可以用netca配置监听器及网络服务,用dbassist创建数据库。
注意:创建数据库可能花费相当可观的时间,请不要中途停止。

No comments: