linux下装oracle完整笔记
radio
|
1#
radio 发表于 2008-03-13 11:50
linux下装oracle完整笔记
原创人:风飘飘飘飘
1.安装 jdk(linux) 建议从sun的主页上下载bin文件,运行后在/usr/会建立好java目录的 相关命令 bin #chmod +x j2sdk-1_4_2_04-linux-i586-rpm.bin #./j2sdk-1_4_2_04-linux-i586-rpm.bin rpm #rpm -ivh j2sdk-1_4_2_04-linux-i586-rpm 2.配置好java的环境变量 # vi /etc/profile 在该文件中加入: export JAVA_HOME = /usr/java/jdk1.6.0_05 export CLASSPATH = $JAVA_HOME/lib:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH = $PATH:$JAVA_HOME/bin 3.安装oracle需要的文件 以下的RPM开发包 gcc cpp glibc-devel compat-libstdc++ glibc-kernheaders binutils 可以使用命令来查看是否已安装了这些包 [root@pkulinuxbosun root]# rpm -q gcc cpp compat-libstdc++ glibc-devel glibc-kernheaders binutils 然后安装,或者在系统设置/添加删除程序...选 开发工具 如果都不清楚的话,就把所有的开发工具都装上,linux会计算包依赖关系 4.添加安装过程中需要用到的用户和组,这当中会用到二个用户一个是root,一个是oracle #groupadd oinstall #groupadd dba #useradd –g oinstall –G dba oracle #passwd oracle //然后输入新密码 5.新建安装目录 #mkdir –p /opt/oracle/product/9.2.0 #chown –R oracle.oinstall /opt/oracle #mkdir /var/opt/oracle #chown oracle.dba /var/opt/oracle #chmod 755 /var/opt/oracle 6.设置内核参数,调节信号灯及共享内存 (1)设置内核参数,调节信号灯及共享内存: vi /etc/sysctl.conf kernel.shmmax = 536870912 kernel.shmmni = 4096 kernel.shmall = 2097152 kernel.sem = 250 32000 100 128 fs.file-max = 65536 net.ipv4.ip_local_port_range = 1024 65000 //输入完,按ESC,按:,输入wq 退出 7. oracle对文件的要求: 编辑文件:/etc/security/limits.conf 加入以下语句: oracle soft nofile 65536 oracle hard nofile 65536 oracle soft nproc 16384 oracle hard nproc 16384 8设置oracle的环境 #su – oracle $ vi ~/.bash_profile export LD_ASSUME_KERNEL=2.4.19 //若不指定 过不了 jre #export DISPLAY=”192.168.9.205:0.0” (127.0.0.1:0.0) //这个不要 export ORACLE_BASE=/opt/oracle export ORACLE_HOME=/opt/oracle/product/9.2.0 export ORACLE_SID=ora9i (数据库全局变量名) export ORACLE_TERM=xterm (xterm窗口模式 vt100 终端调试模式) export NLS_LANG=AMERICAN (设置语言AMERICAN英文) export ORACLE_OWNER=oracle export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data export THREADS_FLAG=native export LD_LIBRARY_PATH=/opt/oracle/product/9.2.0/lib:/lib:/usr /lib:/usr/local/lib export PATH=/opt/ora9/product/9.2/bin:$PATH export PATH=$PATH:$ORACLE_HOME/bin 然后注销再重新登录就可以,oracle 的环境就应该生效了 ########注意这些配置文件很重要 若这些没写对,oracle安装肯定会出错 9.使oracle调用X11 #xhost + (xhost disable访问控制,客户端可以从任何主机进行连接) 这个命令用来保证oracle用户调用X11,否则无法安装 10. 安装 把 oracle的3个盘里的文件都解压到 /opt/o中, 结构如 Disk1 Disk2 Disk3 这样oracle会自动找需要的资源,不必再换盘 在oracle主目录里运行:#/opt/o/Disk1/install/linux/runinstaller 开始会让用root身份执行/tmp/的一个文件,执行即可 按提示,安装,中途有2次错误 第一个错误是Linking阶段的,当安装进度到6x%的时候出现的,Oracle Universal Installer提示关于这个文件 “/soft/oracle/network/lib/ins_oemagent.mk”有问题,这时我们可以暂时不要去管它,选择“ignore”,将其忽略,等整 个安装过程完成以后,再来解决这个问题。 第二错误也是Linking阶段,当安装进度到84%的时候出现的,Oracle Universal Installer提示“Error in invoking target install of makefile $ORACLE_HOME/ctx/lib/ins_ctx.mk”出现错误。 这个时候就不要选择忽略了,可以修复这个错误,打开$ORACLE_HOME/ctx/lib/env_ctx.mk文件进行如下编辑,将光标定 位到第1365行,也就是“INSO_LINK =”这一行,然后把“$(LDLIBFLAG)dl”这句加入到“INSO_LINK=-L$(CTXLIB)$ (LDLIBFLAG)m”的后面,修改后成为这个样子: INSO_LINK = -L$(CTXLIB) $(LDLIBFLAG)m $(LDLIBFLAG)dl $(LDLIBFLAG)sc_ca $(LDLIBFLAG)sc_fa $(LDLIBFLAG)sc_ex $(LDLIBFLAG)sc_da $(LDLIBFLAG)sc_ut $(LDLIBFLAG)sc_ch $(LDLIBFLAG)sc_fi $(LLIBCTXHX) $(LDLIBFLAG)c -Wl,-rpath,$(CTXHOME)lib $(CORELIBS) $(COMPEOBJS) 然后保存$ORACLE_HOME/ctx/lib/env_ctx.mk文件,回到错误提示窗口,按“retry”按钮即可继续安装。 当数据库建立完毕,等安装程序将所有文件复制到系统之后,Oracle Universal Installer还会弹出一个提示信息窗口要求以 root身分执行运行root.sh程序,root.sh位于 ORACLE_HOME 所指向的目录下。 等这里执行完毕后,如果一切正常,OUI会出现“The Installation Of Oracle9i Database Was successful.”的提示信 息,此时说明Oracle920数据库在redhat Linux9上安装成功了! 如果此时还需要进行其它内容的安装,按下“Next Install”按钮可进行安装,否则,请按下“Exit”按钮退出OUI安装 。 最后一步是修复一下刚才的那个错误,即Linking阶段安装到6x%的时候出现的 “/soft/oracle/network/lib/ins_oemagent.mk”这个错误。 以Oracle用户执行如下命令: #cd $ORACLE_HOME/network/lib $ORACLE_HOME是你指定.我的/opt/oracle/product/9.2.0 #make -f ins_net_client.mk install 然后编辑$ORACLE_HOME/ctx/lib/ins_ctx.mk 文件的第13-14行,由: ctxhx: $(CTXHXOBJ) $(LINK) $(CTXHXOBJ) $(INSO_LINK) 改为: ctxhx: $(CTXHXOBJ) $(LINK) -ldl $(CTXHXOBJ) $(INSO_LINK) 保存$ORACLE_HOME/ctx/lib/ins_ctx.mk文件。 然后执行如下命令: #make -f $ORACLE_HOME/ctx/lib/ins_ctx.mk install 将错误修复完成。 到此为止,Oracle920数据库在redhat Linux9上已经完全安装成功了。 100%时,让以root运行$ORACLE_HOME/root.sh,按要求输入路径:[usr/local/bin] ################## #oracle9i乱码解决# ################## 1.下载javacn.zip文件,解压到后 ,将fonts.properties文件拷usr/java/jdk1.6.0_05/lib中 2.执行解压包中的sm.sh,(linux会自动重启) 一. Red Hat系统 1. 安装时选取简体中文安装,先复制simsun.ttc(宋体)simsun18030.ttc(新宋体)tahomabd.ttf tahoma.ttf 到/usr/X11R6/lib/X11/font/TrueType下,并将所有ttc文件改为ttf文件; 2. 2.然后进入/usr/X11R6/lib/X11/font/TrueType目录下, 3. 运行ttmkfdir > fonts.dir命令;接着用vi编辑fonts.dir文件,将下面内容添加进去 ---------------------------------------------------- simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-c-0-ascii-0 simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-c-0-iso10646-1 simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-iso8859-15 simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-iso8859-1 simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-c-0-gb2312.1980-0 simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0 simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-m-0-gb2312.1980-0 simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-gbk-0 ---------------------------------------------------- 然后执行 #cat fonts.dir>;font.scale 修改/etc/X11/XF86Config, [root@tooth X11]# vi XF86Config 在Section“Files”加上下面这一行: FontPath “/usr/X11R6/lib/X11/fonts/TrueType” 二.JDK 1.先复制simsun.ttf(宋体)simsun18030.ttf(新宋体)tahomabd.ttf tahoma.ttf到$JAVA_HOME/jre/lib/fonts下,在将系统中 刚刚生成的fonts.dir以及fonts.scale文件复制到$JAVA_HOME/jre/lib/fonts下即可. 四. 安装Oracle 此时切换到Oracle用户,运行./runInstaller,出来的界面应该是亲切的中文界面了,如果还是乱码请检查上面的步骤。 到此oracle的安装过程已经不是乱码,可以显示中文 不过,后来的odca还是会乱码,是因为oracle默认使用自己的资源.尝试了多次没解决.... ################################################ ################### # 英文安装 # ################### 登录linux时选 英文 加入后须 需改 /etc/sysconfig/i18n文件 如下: LANG="en_US.UTF-8" SYSFONT="latarcyrheb-sun16" SUPPORTED="zh_CN.UTF-8:zh_CN:zh" 这样可以在英文界面下装oracle ##################### 以上是亲手linux下安装oracle的笔记,仅作参考... 若有错误联系邮箱:redcool007@163.com |