Linux 下Oracle 9i 升级

简介:

Linux 下Oracle 9i 升级

 
环境: Redhat EL4.6 + Oracle 9.2.0.4

升级: Oracle 10.2.0.1

 

升级步骤:

 

1、首先安装Oracle 10g (只安装软件,不建库)

 

环境变量:

 

[oracle@ora9i ~]$ cat .bash_profile

# .bash_profile

 

# Get the aliases and functions

if [ -f ~/.bashrc ]; then

        . ~/.bashrc

fi

 

# User specific environment and startup programs

unset USERNAME

export LD_ASSUME_KERNEL=2.4.19

export ORACLE_SID=ora9

export ORACLE_BASE=/u01/app/oracle

#export ORACLE_HOME=$ORACLE_BASE/product/9.2.0/db_1

export ORACLE_HOME=$ORACLE_BASE/ora10g

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib

export TNS_ADMIN=$ORACLE_HOME/network/admin

#export NLS_LANG=AMERICAN_AMERICA.zhs16gbk

#export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data

export ORACLE_OWNER=oracle

export ORACLE_TERM=xterm

export PATH=$PATH:$ORACLE_HOME/bin

alias sqlplus='rlwrap sqlplus'

alias rman='rlwrap rman'

[oracle@ora9i ~]$

 

2、将Oracle 10g  9i 安装到不同的目录下

 

3、升级9i

[oracle@ora9i ~]$/u01/app/oracle/ora10g/bin/dbua

 

在oracle user的主目录下编辑.java.policy文件,内容:

[ora92@mddbstandby ~]$ cat .java.policy

grant {

permission java.security.AllPermission;

};

否则直接执行dbua的话,系统会提示下列错误:

Exception in thread "main" java.security.AccessControlException: access denied (java.lang.RuntimePermission setIO)

        at java.security.AccessControlContext.checkPermission(AccessControlContext.java:269)

        at java.security.AccessController.checkPermission(AccessController.java:401)

        at java.lang.SecurityManager.checkPermission(SecurityManager.java:524)

        at java.lang.System.checkIO(System.java:175)

        at java.lang.System.setErr(System.java:169)

        at oracle.ops.mgmt.trace.Trace.enableLogging(Trace.java:751)

        at oracle.ops.mgmt.trace.Trace.enableLogging(Trace.java:720)

        at oracle.sysman.assistants.dbma.backend.CompManager.setLoggings(CompManager.java:3390)

        at oracle.sysman.assistants.dbma.backend.CompManager.initialize(CompManager.java:297)

        at oracle.sysman.assistants.dbma.ui.UICompManager.initialize(UICompManager.java:141)

        at oracle.sysman.assistants.dbma.Dbma.execute(Dbma.java:90)

        at oracle.sysman.assistants.dbma.Dbma.statusMain(Dbma.java:177)

        at oracle.sysman.assistants.dbma.Dbma.main(Dbma.java:158)

 

如图所示:

 

4、升级结束:

[oracle@ora9i ~]$ env |grep HOME

HOME=/home/oracle

ORACLE_HOME=/u01/app/oracle/ora10g

[oracle@ora9i ~]$ sqlplus '/as sysdba'

 

SQL*Plus: Release 10.2.0.1.0 - Production on Wed Nov 30 12:35:14 2011

 

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

 

Connected to an idle instance.

 

SQL> exit

Disconnected

[oracle@ora9i ~]$ !sql

sqlplus '/as sysdba'

 

SQL*Plus: Release 10.2.0.1.0 - Production on Wed Nov 30 12:35:39 2011

 

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

 

Connected to an idle instance.

 

SQL> startup mount

ORACLE instance started.

 

Total System Global Area  373293056 bytes

Fixed Size                  1219496 bytes

Variable Size             335545432 bytes

Database Buffers           33554432 bytes

Redo Buffers                2973696 bytes

Database mounted.

SQL> alter database open;

 

Database altered.

 

SQL> select * from v$version;

 

BANNER

----------------------------------------------------------------

Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Prod

PL/SQL Release 10.2.0.1.0 - Production

CORE    10.2.0.1.0      Production

TNS for Linux: Version 10.2.0.1.0 - Production

NLSRTL Version 10.2.0.1.0 - Production

 

 

SQL> r

  1* select file_id ,file_name ,tablespace_name,bytes/1024/1024 from dba_data_files

 

   FILE_ID FILE_NAME                                          TABLESPACE_NAME                BYTES/1024/1024

---------- -------------------------------------------------- ------------------------------ ---------------

        10 /u01/app/oracle/oradata/ora9/xdb01.dbf             XDB                                     48.125

         9 /u01/app/oracle/oradata/ora9/users01.dbf           USERS                                       25

         2 /u01/app/oracle/oradata/ora9/undotbs01.dbf         UNDOTBS1                                   740

         8 /u01/app/oracle/oradata/ora9/tools01.dbf           TOOLS                                       10

         1 /u01/app/oracle/oradata/ora9/system01.dbf          SYSTEM                                     600

         7 /u01/app/oracle/oradata/ora9/odm01.dbf             ODM                                         20

         6 /u01/app/oracle/oradata/ora9/indx01.dbf            INDX                                        25

         5 /u01/app/oracle/oradata/ora9/example01.dbf         EXAMPLE                                150.625

         4 /u01/app/oracle/oradata/ora9/drsys01.dbf           DRSYS                                       20

         3 /u01/app/oracle/oradata/ora9/cwmlite01.dbf         CWMLITE                                     20

        11 /u01/app/oracle/oradata/ora9/sysaux01.dbf          SYSAUX                                     300

 

11 rows selected.

 

SQL> show parameter sga

 

NAME                                 TYPE        VALUE

------------------------------------ ----------- ------------------------------

lock_sga                             boolean     FALSE

pre_page_sga                         boolean     FALSE

sga_max_size                         big integer 356M

sga_target                           big integer 0

SQL> alter system set sga_target=356m;

 

System altered.

 

SQL> show parameter sga

 

NAME                                 TYPE        VALUE

------------------------------------ ----------- ------------------------------

lock_sga                             boolean     FALSE

pre_page_sga                         boolean     FALSE

sga_max_size                         big integer 356M

sga_target                           big integer 356M

SQL>










本文转自 客居天涯 51CTO博客,原文链接:http://blog.51cto.com/tiany/732237,如需转载请自行联系原作者
目录
相关文章
|
1月前
|
Oracle Cloud Native 关系型数据库
Oracle Linux 9.5 正式版发布 - Oracle 提供支持 RHEL 兼容发行版
Oracle Linux 9.5 正式版发布 - Oracle 提供支持 RHEL 兼容发行版
64 10
Oracle Linux 9.5 正式版发布 - Oracle 提供支持 RHEL 兼容发行版
|
2月前
|
Ubuntu 安全 Linux
|
1月前
|
监控 Oracle 关系型数据库
Linux平台Oracle开机自启动设置
【11月更文挑战第8天】在 Linux 平台设置 Oracle 开机自启动有多种方法,本文以 CentOS 为例,介绍了两种常见方法:使用 `rc.local` 文件(较简单但不推荐用于生产环境)和使用 `systemd` 服务(推荐)。具体步骤包括编写启动脚本、赋予执行权限、配置 `rc.local` 或创建 `systemd` 服务单元文件,并设置开机自启动。通过 `systemd` 方式可以更好地与系统启动过程集成,更规范和可靠。
119 2
|
1月前
|
Oracle Ubuntu 关系型数据库
Linux平台Oracle开机自启动设置
【11月更文挑战第7天】本文介绍了 Linux 系统中服务管理机制,并详细说明了如何在使用 systemd 和 System V 的系统上设置 Oracle 数据库的开机自启动。包括创建服务单元文件、编辑启动脚本、设置开机自启动和启动服务的具体步骤。最后建议重启系统验证设置是否成功。
|
3月前
|
安全 Linux 网络安全
Linux端的ssh如何升级?
Linux端的ssh如何升级?
351 59
|
1月前
|
人工智能 安全 Linux
|
2月前
|
存储 Oracle 关系型数据库
|
4月前
|
Linux TensorFlow 算法框架/工具
在Linux上安装其他版本的cmake 或 升级cmake
在Linux上安装其他版本的cmake 或 升级cmake
165 2
|
4月前
|
Ubuntu Linux 数据库
在Linux中,如何进行软件包升级?
在Linux中,如何进行软件包升级?
|
4月前
|
Linux 数据安全/隐私保护
在Linux中,如何进行文件系统的迁移和升级?
在Linux中,如何进行文件系统的迁移和升级?