2003-05-29 夜
一、准备工作
1、下载Mandrake 9.1 ()并安装。BTW:可以直接用WinRAR解压开,将2、3个ISO的解压文件拷贝到第一个ISO文件解压对应目录中,然后用dosutils目录下的rawwritewin将../images/hd.img写到一软盘,作成Linux启动盘,用此引导可以直接从硬盘安装。
2、下载Oracle 8.1.7(),需下载linux81701.tar (536,980 kb)和glibc-2.1.3-stubs.tar.gz (92 kb) 到/tmp中,解包linux81701:
cd /tmp
tar xvf linux81701.tar
3、下载env_ctx.mk()到/tmp中。
4、下载Jdk1.1.8_v3(ftp://ftp.oleane.net/pub/java-linux/JDK-1.1.8/i386/v3/jdk118_v3-glibc-2.1.3.tar.bz2)到/usr/local中,并安装:
bunzip2 jdk118_v3.tar.bz2
tar xvf jdk118_v3.tar
ln -s jdk118_v3 java
5、用root用户准备Oracle用户环境
groupadd dba
groupadd oinstall
useradd oracle -g oinstall -G dba
passwd oracle
输入密码。
创建安装目录(以/u01为例)
mkdir /u01
chown ora:dba /u01
chmod 777 /u01
退出系统,以新建的Oracle用户登陆。
编辑/home/oracle目录下的.bash_profile,添加以下内容:
JAVA_HOME=/usr/local/java
export JAVA_HOME
ORACLE_BASE=/u01/app/oracle
export ORACLE_BASE
ORACLE_HOME=${ORACLE_BASE}/product/8.1.7
export ORACLE_HOME
PATH=${PATH}:${ORACLE_HOME}/bin:${JAVA_HOME}/bin:${JAVA_HOME}:/bin
export PATH
CLASSPATH=${JAVA_HOME}/lib/classes.zip
export CLASSPATH
LD_LIBRARY_PATH=${ORACLE_HOME}/lib:${LD_LIBRARY_PATH}:${JAVA_HOME}/lib/i686/native_threads:.
export LD_LIBRARY_PATH
LD_ASSUME_KERNEL=2.2.16
export LD_ASSUME_KERNEL
ORACLE_SID="Test"
PFILE_Test=/u01/app/oracle/product/8.1.6/dbs/initTest.ora
export ORACLE_SID
export PFILE_Test
LC_ALL=c
export LC_ALL
LANG=c
export LANG
6、用root用户设置共享内存
sysctl -w kernel.shmmax=7000000
在/etc/sysctl.conf中加入
kernel.shmmax=7000000
二、开始安装Oracle
运行mdkkdm,选择oracle用户,界面管理器选GNOME,然后在Xwindows下安装Oracle 8.1.7。
在Xwindows中打开一个终端窗口,运行:
cd /tmp/Disk1
./runInstaller
可能出现几个map failed ,然后出现Oracle安装界面,在第一个、第二个界面中直接选择Next,屏幕提示执行orainstRoot.sh时,启 动一个终端窗口su成root后,在屏幕提示路径中执行orainstRoot.sh,然后返回界面,继续安装,出现选择安装产品界面,根据需要 作出你的选择,一般选第一个就可以了。
然后选择安装类型,选好后进入下一步,选择JDK_HOME,直接点击Next,进入Global Database的设置,根据我们环境变量 ORACLE_SID的值,填入Test,进入下一步。
安装程序开始复制文件,进行安装,梢等后,系统提示"Error in invoking target install of makefile ......ins_ctx.mk"错误,此时打开一 个终端窗口,拷贝 /tmp/env_ctx.mk到$ORACLE_HOME/ctx/lib/目录下,返回安装界面,进行retry。安装程序继续进行,梢等出现 错误提示“Error in invoking target install of makefile ... ... /ins_precomp.mk ”,打开一终端窗口不管它,开一窗口:
cd $ORACLE_HOME/bin
vi genclntsh
找到这一行:
LD_SELF_CONTAINED="-z defs"
修改成如下
LD_SELF_CONTAINED=""
保存退出vi
./genclntsh
等显示 “Created /ora/app/oracle/product/8.1.7/lib/libclntst8.a” 后退出窗口,点Retry,然后继续进行,直到配制Net8,在此注意, 不要进行下一步,否则建立数据库将失败,打开一终端窗口,运行下面的命令:
cd $ORACLE_HOME
tar xzvf glibc-2.1.3-stubs.tar.gz
./setup_stubs.sh
返回安装界面,选择创建数据库,数据库创立完成后,安装结束。
三、测试连接
打开一个终端窗口,运行:
sqlplus SYSTEM/manager@Test
如果连接成功,试验下:select * from tab,看有结果否?
四、注意
注意共享内存的配制,起大小要大于$ORACLE_HOME/dbs/init${ORACLE_HOME}.ora中的对应参数shared_pool_size的值
阅读(772) | 评论(0) | 转发(0) |