oracle 从10.2.0.2 到 10.2.0.4 升级
一、下载升级包
下载地址:
ftp://updates.oracle.com/6810189/p6810189_10204_Linux-x86.zip
注意:不要用flashget下载,用迅雷下载。文件大小1G多。
二、关闭数据库
以oracle用户远程登录suse系统:
1. sqlplus /nolog
SQL> connect /as sysdba
SQL> shutdown immediate;
一般情况下可以正常关闭。如果不能关闭,可以强制关闭。
关闭所有的 oracle 进程:
ps -ef|grep orac*
如果有的话,用kill命令。
2. 正常监听
lsnrctl stop
三、解压升级包
unzip p6810189_10204_Linux-p6810189_10204_Linux-x86.zip
在目录下将会生成一个Disk1的文件夹。
四、安装前准备
如果是在终端安装升级包的话,很有可能会碰到下面的错误:
Could not execute auto check for display colors using command /usr/X11R6/bin/xdpyinfo. Check if the DISPLAY variable is set. Failed <<<<
在安装之前要还要做些工作。我是通过ssh来访问安装机器的,因此需要在WINDOWS机器下配置一个可以转发X11的软件。
下载地址:
1. xming下载最新版sourceforge.net/projects/xming/
安装好后,启动它就可以了。
2. 我用的是secureCRT终端(putty也可以)
session里的host name为要安装数据库主机IP 。
window里when window is resized 里我选change the size of the font 这里会根据你窗口的大小来改变字体大小 。
window--translation里的received data的下拉选项 选择UTF-8 可以解决中文乱码的问题
特别注意:
最重要的是SSH下的X11里一定要把Enable X11 forwarding选上 否则转发一定不会成功
3. 设置好后重新启动终端
测试: 你可在登录系统后,键入: xclock (或是xedit, xcacl)
如果一切顺利的话,将会有一个图形界面的时钟弹出。这表明安装成功。
五、安装升级包:
1. 在Disk1目录下键入:
./runInstaller
这时会出现安装界面,一路安装好就可以了。到最后的时候,有一步提示。
要执行一下:
/opt/oracle/product/10.2.0/root.sh
然后点击安装完成。
2. 开启监听 lsnrctl start
3. 录入数据库,执行下面命令
startup upgrade;
修改java_pool_size / large_pool_size=150M 这个我没有找到所以没有执行,如果可以的话还是改过来。
4. 运行脚本@/opt/oracle/product/10.2.0/rdbms/admin/catupgrd.sql
这个脚本运行的时间有十几分钟,比较长。
5. shutdown immediate
6. startup
7. 运行脚本@/opt/oracle/product/10.2.0/rdbms/admin/utlrp.sql
8. --察看数据库安装的组件、版本、状态:
col comp_name format a30
col version format a30
col status format a10
SELECT comp_name, version, status FROM dba_registry;
如果出现10.2.0.4这些字样安装就成功了。
后记:
在安装的过程中没有出现太多问题,这也不是好事,太顺了以后出现问题还是要解决的。