Oracle 8i 在Redhat 7.2上的安装
Oracle 8i 在Redhat 7.2上的安装By verapunk
安装Java环境
如果是.rpm文件格式,则执行以下命令即可。
rpm Civh jdk-1.3.1_01.i386.rpm
jdk文件会默认安装到/usr/java
如果是.bin文件格式,执行命令chmod 777 文件名 回车
将此文件变成可执行文件。
然后在“#”号提示符下输入“./文件名”,回车即可。将jdk目录移到/usr/java下,用命令mv 目录名 目的文件夹 回车。
一、准备工作:
1. 环境配置:执行ls命令确认以下兼容包均已存在:
(C)compat-libstdc++-6.2-2.9.0.14.i386.rpm
(B)compat-glibc-6.2-2.1.3.2.i386.rpm
(D)compat-egcs-c++-6.2-1.1.2.14.i386.rpm
(A)compat-libs-6.2-3.i386.rpm
(E)compat-egcs-6.2-1.1.2.14.i386.rpm
(F)compat-egcs-objc-6.2-1.1.2.14.i386.rpm
如果你是完全安装Redhat 7.2的话,以上包都已安装,如果没有请在Redhat 7.2的光盘里安装(或者在oracle817的光盘里也有)。注意:安装这些包要按照前面标识的字母的顺序安装。
(A)安装compat-libs-6.2-3.i386.rpm包
(B) 安装compat-glibc-6.2-2.1.3.2.i386.rpm包
(C) 安装compat-libstdc++-6.2-2.9.0.14.i386.rpm包
(D) 安装compat-egcs-c++-6.2-1.1.2.14.i386.rpm包
(E) 安装compat-egcs-6.2-1.1.2.14.i386.rpm包
(F)安装compat-egcs-objc-6.2-1.1.2.14.i386.rpm包
2. 转移并安装i386-glibc21-linux.tar包,此包在/home/test目录下,先将此文件移到根上,然后再解包,否则路径不对。
3. 安装包i386-glibc21-linux.tar.gz,带.gz的直接执行tar Czxvf
注意:如果包名是i386-glibc21-linux.tar,执行tar Cxvf i386-glibc21-linux.tar
4. 编辑文件
以root用户登陆,编辑/etc/profile文件,如果只有oracle帐号使用oracle,可以将环境变量放在/home/oracle下的./bash_profile文件中,如果系统中有其它帐号使用oracle,应放在/etc/profile文件中,这个文件需要由root来修改,添加以下内容:
找到profile文件
编辑/etc/profile文件
即可显示该文件的内容,下面略。
用向下箭头键将光标移到最后一个字母后。
点击键盘的【Insert】键。最后一行会出现
将光标移后,换行后输入以下内容:
JAVA_HOME=/usr/java
CLASSPATH=.:~:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/jaxp.jar:$JAVA_HOME/lib
export JAVA_HOME CLASSPATH
if ! echo $PATH | /bin/grep -q "$JAVA_HOME/bin";
then
PATH="$PATH:$JAVA_HOME/bin"
fi
/usr/i386-glibc21-linux/bin/i386-glibc21-linux-env.sh
export LD_ASSUME_KERNEL=2.2.5
export LDEMULATION=elf_i386_glibc21
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/8.1.7
export ORACLE_SID=orcl
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export CLASSPATH=$CLASSPATH:./$ORACLE_HOME/jdbc/lib/classes111.zip
export (这里也没有回车,应与下一行连起来)
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib:$ROACLE_HOME/network/lib
export PATH=$PATH:$ORACLE_HOME/lib:$ORACLE_HOME/dbs:/etc
export ORACLE_TERM=vt100
【Esc】退出插入状态。
【Shift】+冒号,wq写入退出。
存盘退出,建议重新启动执行reboot,以防不测。
5. 准备用户环境
groupadd dba建立组
groupadd oinstall建立组
useradd oracle -g oinstall -G dba建立用户并设置所属组
passwd oracle设置用户密码
输入新用户的密码。
创建安装目录(以u01为例)
mkdir /u01建立目录
chown ora.dba /u01将目录划归所属用户及组
chmod 777 /u01更改目录属性
6. 安装Oracle 8.1.7
启动安装程序,/mnt/cdrom/runinstaller(如果你是从光盘安装的话)
如果不是,先安装linux81701.tar,进入上传目录
执行tar Cxvf linux81701.tar CC /tmp/,将安装盘解压到/tmp下
以oracle身份登录,执行startx即可进入图形界面,然后打开shell-terminal emulator window,在$提示符下进入/tmp/Disk1,运行./runInstaller即可。
如果是远程安装,请先启动vncserver,在执行以上命令。
如上图显示信息,即设置密码成功。
:1指的是要启动X显示方式。
打开vnc客户端
输入监控端的IP地址:xxx.xxx.xxx.xxx:x
点击【确定】后输入密码
进入图形界面,执行./runInstaller
出现如上欢迎界面,点击【NEXT】继续
不用做任何修改,点击【Next】继续。
装载产品列表。
输入安装组名oinstall,点击【Next】将会出现以下提示信息。
然后以root用户进入ORACLE_HOME(/u01/app/oracle/product/8.1.7)目录下,
执行orainstRoot.sh
执行完毕回到图形界面,后点击【Retry】继续。
选择安装产品,选第一个即可,点击【Next】继续。
选择安装类型,这里选典型就可以,点击【Next】继续,选择JDK HOME。
填写JDK HOME时要以你安装的JDK路径为准,点击【Browse】更改路径。
选择完毕后,点击【Next】继续。
输入全局数据库名“Global Database Name” 及数据库SID,这两个都是orcl,要与profile文件里编辑的SID一致。点击【Next】继续。
点击【Install】就出现安装进度,安装正式开始了。
你可以去休息一下,15分钟后在回来,这时候你看到的应该是如下,错误!!!!
这就是env_ctx.mk的过错,新开一个konsole窗口,把下载的env_ctx.mk copy 到$ORACLE_HOME/ctx/lib/目录下,然后Retry。(这一步,我们已修正,若您在安装时遇到此错误,请按以上方法解决。)
如果安装过程中未出现错误,安装顺利完成,出现以下窗口。
出现提示要以Root身份运行root.sh
此文件在 /u01/app/oracle/product/8.1.7/下,用vi命令编辑。
注意:Root.sh里有两处错误需要修改(光标移到要修改的地方,点击【Insert】):
RMF=/bin/rm -f修改为RMF="/bin/rm -f"
RUID=`/usr/bin/id|$AWK CF\( '{print $2}'|$AWK CF\) '{print $1}`
修改为RUID=`/usr/bin/id|$AWK -F\( '{print $2}'|$AWK -F\) '{print $1}'`
【Esc】退出插入状态。【Shift】+冒号,wq写入退出。
然后执行./root.sh
点击回车
再回到图形界面,点击【ok】后,等待片刻,出现以下窗口。
再等待片刻会出现以下窗口
不要着急点击【Next】,如果点击,oracle安装即失败。以root身份进入,将此文件glibc-2.1.3-stubs.tar.gz拷贝到/tmp目录下。
进入/u01/app/oracle/product/8.1.7/目录下执行
tar Cxvzf /tmp/glibc-2.1.3-stubs.tar.gz
运行./setup_stubs.sh(也许是这个名),大约5分钟后,一切OK了。
然后返回安装画面,选中Perform typical configuration,点击【Next】,等待片刻,出现以下窗口,创建数据库。
数据库创建完成。
点击【ok】
Oracle 数据库安装过程结束。点击【Exit】退出。
7. 启动oracle
以oracle身份登陆,进入oracle安装目录:/u01/app/oracle/product/8.1.7/bin/
在此目录下运行: ./lsnrctl(安装完成后默认是已启动的)
start (此步骤是开启监听端口)
./svrmgrl
svmgr>connect internal
svmgr>startup (此步骤是启动oracle)
这样,oracle就启动起来了,你可以在oracle客户端上进行操作,比如:建用户、更改密码、建表、赋系统权限、修改数据内容等等。 非常有用
页:
[1]