zoukankan      html  css  js  c++  java
  • Oracle10g升级到Oracle11g 实验过程

    在虚拟机环境下安装oracle10.2.0.1升级到10.2.0.4,然后再升级到11g的过程

    复制 所需要的文件

    安装10.2.0.1

    [root@demo ~]# /usr/sbin/groupadd oinstall

    [root@demo ~]# /usr/sbin/groupadd dba

    [root@demo ~]# /usr/sbin/useradd -g oinstall -G dba oracle

    [root@demo ~]# passwd oracle

    Changing password for user oracle.

    New UNIX password:

    oBAD PASSWORD: it is based on a dictionary word

    Retype new UNIX password:

    Sorry, passwords do not match.

    New UNIX password:

    BAD PASSWORD: it is based on a dictionary word

    Retype new UNIX password:

    passwd: all authentication tokens updated successfully.

    [root@demo ~]# vi /etc/sysctl.conf

    [root@demo ~]# sysctl -p

    net.ipv4.ip_forward = 0

    net.ipv4.conf.default.rp_filter = 1

    net.ipv4.conf.default.accept_source_route = 0

    kernel.sysrq = 0

    kernel.core_uses_pid = 1

    net.ipv4.tcp_syncookies = 1

    kernel.msgmnb = 65536

    kernel.msgmax = 65536

    kernel.shmmax = 4294967295

    kernel.shmall = 268435456

    kernel.shmmni = 4096

    kernel.sem = 250 32000 100 128

    fs.file-max = 65536

    net.ipv4.ip_local_port_range = 1024 65000

    net.core.rmem_default = 1048576

    net.core.rmem_max = 1048576

    net.core.wmem_default = 262144

    net.core.wmem_max = 262144

    [root@demo ~]# vim /etc/security/limits.conf

    oracle soft nproc 2047

    oracle hard nproc 16384

    oracle soft nofile 1024

    oracle hard nofile 65536

    [root@demo ~]# vim /etc/pam.d/login

    [root@demo ~]# cat /etc/pam.d/login

    #%PAM-1.0

    auth [user_unknown=ignore success=ok ignore=ignore default=bad] pam_securetty.so

    auth include system-auth

    account required pam_nologin.so

    account include system-auth

    password include system-auth

    # pam_selinux.so close should be the first session rule

    session required pam_selinux.so close

    session include system-auth

    session required pam_loginuid.so

    session optional pam_console.so

    # pam_selinux.so open should only be followed by sessions to be executed in the user context

    session required pam_selinux.so open

    session optional pam_keyinit.so force revoke

    # for oracle

    session required /lib/security/pam_limits.so

    session required pam_limits.so

    /etc/profile file (or the file on SUSE systems)/etc/profile.local:

    if [ $USER = "oracle" ]; then

    if [ $SHELL = "/bin/ksh" ]; then

    ulimit -p 16384

    ulimit -n 65536

    else

    ulimit -u 16384 -n 65536

    fi

    Fi

    [root@demo ~]# mkdir -p /u01/app/oracle/product/10.2.0/db_1

    [root@demo ~]# chown -R oracle:oinstall /u01

    [root@demo ~]# chmod -R 775 /u01

    [oracle@demo ~]$ vi .bash_profile

    [oracle@demo ~]$ . .bash_profile

    [oracle@demo ~]$ cat .bash_profile

    # .bash_profile

    # Get the aliases and functions

    if [ -f ~/.bashrc ]; then

    . ~/.bashrc

    fi

    # User specific environment and startup programs

    PATH=$PATH:$HOME/bin

    PATH=$PATH:$HOME/bin

    ORACLE_BASE=/u01/app/oracle

    ORACLE_SID=demo

    ORACLE_HOME=/u01/app/oracle/product/10.2.0/db_1

    export ORACLE_BASE ORACLE_SID ORACLE_HOME

    PATH=$ORACLE_HOME/bin:$PATH

    export PATH

    export LC_CTYPE=en_US

    [root@demo ~]# cd ~/Desktop/

    [root@demo Desktop]# ll

    total 2378948

    drwxr-xr-x 6 root root 4096 Jul 3 2005 10201_database_linux32

    -rw-r--r-- 1 root root 1322952768 Aug 30 2011 p10098816_112020_LINUX_1of7.zip

    -rw-r--r-- 1 root root 1050532828 Aug 30 2011 p10098816_112020_LINUX_2of7.zip

    drwxr-xr-x 3 root root 4096 Nov 8 12:38 p6810189_10204_Linux-x86.zip_FILES

    drwxr-xr-x 3 root root 4096 Nov 8 12:54 p6890831_111070_Linux-x86.zip_FILES

    -r--r--r-- 1 root root 60144286 Jan 18 2012 VMwareTools-8.8.2-590212.tar.gz

    [root@demo Desktop]# mv 10201_database_linux32 /

    [root@demo Desktop]# cd /

    [root@demo /]# chmod -R 777 10201_database_linux32/

    [root@demo /]# export DISPLYA=:0.0

    [root@demo /]# xhost +

    access control disabled, clients can connect from any host

    [oracle@demo ~]$ cd /10201_database_linux32/

    [oracle@demo 10201_database_linux32]$ ls

    doc install response runInstaller stage welcome.html

    [oracle@demo 10201_database_linux32]$ ./runInstaller

    Starting Oracle Universal Installer...

    Checking installer requirements...

    Checking operating system version: must be redhat-3, SuSE-9, redhat-4, UnitedLinux-1.0, asianux-1 or asianux-2

    Failed <<<<

    Exiting Oracle Universal Installer, log for this session can be found at /tmp/OraInstall2012-11-08_01-10-21PM/installActions2012-11-08_01-10-21PM.log

    [root@demo /]# vim /etc/redhat-release

    [root@demo /]# cat /etc/redhat-release

    Red Hat Enterprise Linux Server release 4.0 (Tikanga)

    [oracle@demo 10201_database_linux32]$ ./runInstaller

    Starting Oracle Universal Installer...

    Checking installer requirements...

    Checking operating system version: must be redhat-3, SuSE-9, redhat-4, UnitedLinux-1.0, asianux-1 or asianux-2

    Passed

    All installer requirements met.

    Preparing to launch Oracle Universal Installer from /tmp/OraInstall2012-11-08_01-11-10PM. Please wait ...

    [root@demo /]# . /u01/app/oracle/oraInventory/orainstRoot.sh

    Changing permissions of /u01/app/oracle/oraInventory to 770.

    Changing groupname of /u01/app/oracle/oraInventory to oinstall.

    The execution of the script is complete

    [root@demo /]# . /u01/app/oracle/product/10.2.0/db_1/root.sh

    Running Oracle10 root.sh script...

    The following environment variables are set as:

    ORACLE_OWNER= oracle

    ORACLE_HOME= /u01/app/oracle/product/10.2.0/db_1

    Enter the full pathname of the local bin directory: [/usr/local/bin]:

    Copying dbhome to /usr/local/bin ...

    Copying oraenv to /usr/local/bin ...

    Copying coraenv to /usr/local/bin ...

    Creating /etc/oratab file...

    Entries will be added to the /etc/oratab file as needed by

    Database Configuration Assistant when a database is created

    Finished running generic part of root.sh script.

    Now product-specific root actions will be performed.

    建库

    Dbca

    安装完毕

    停库 准备升级到10.2.0.4

    [root@demo /]# su - oracle

    [oracle@demo ~]$ sqlplus / as sysdba

    SQL*Plus: Release 10.2.0.1.0 - Production on Thu Nov 8 13:47:17 2012

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

    Connected to:

    Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production

    With the Partitioning, OLAP and Data Mining options

    SQL> shutdown immediate;

    Database closed.

    Database dismounted.

    ORACLE instance shut down.

    SQL> exit

    Disconnected from Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production

    With the Partitioning, OLAP and Data Mining options

    [oracle@demo ~]$ ps -ef | grep ora

    root 3803 3765 0 11:39 ? 00:00:07 hald-addon-storage: polling /dev/hdc

    root 11497 11459 0 13:47 pts/2 00:00:00 su - oracle

    oracle 11498 11497 0 13:47 pts/2 00:00:00 -bash

    oracle 11549 11498 0 13:48 pts/2 00:00:00 ps -ef

    oracle 11550 11498 0 13:48 pts/2 00:00:00 grep ora

    root 18543 25059 0 13:07 pts/3 00:00:00 su - oracle

    oracle 18552 18543 0 13:07 pts/3 00:00:00 -bash

    [oracle@demo 10201_database_linux32]$ cd ../p6810189_10204_Linux-x86.zip_FILES/

    [oracle@demo p6810189_10204_Linux-x86.zip_FILES]$ ls

    Disk1 README.html

    [oracle@demo p6810189_10204_Linux-x86.zip_FILES]$ cd Disk1/

    [oracle@demo Disk1]$ ls

    10204_buglist.htm install patch_note.htm response runInstaller stage

    [oracle@demo Disk1]$ ./runInstaller

    [oracle@demo Disk1]$ ./runInstaller

    Starting Oracle Universal Installer...

    Checking installer requirements...

    Checking operating system version: must be redhat-3, SuSE-9, SuSE-10, redhat-4, redhat-5, UnitedLinux-1.0, asianux-1, asianux-2 or asianux-3

    Passed

    All installer requirements met.

    Preparing to launch Oracle Universal Installer from /tmp/OraInstall2012-11-08_01-50-08PM. Please wait ...

    升级数据库软件

    [root@demo /]# . /u01/app/oracle/product/10.2.0/db_1/root.sh

    Running Oracle10 root.sh script...

    The following environment variables are set as:

    ORACLE_OWNER= oracle

    ORACLE_HOME= /u01/app/oracle/product/10.2.0/db_1

    Enter the full pathname of the local bin directory: [/usr/local/bin]:

    The file "dbhome" already exists in /usr/local/bin. Overwrite it? (y/n)

    [n]: y

    Copying dbhome to /usr/local/bin ...

    The file "oraenv" already exists in /usr/local/bin. Overwrite it? (y/n)

    [n]: y

    Copying oraenv to /usr/local/bin ...

    The file "coraenv" already exists in /usr/local/bin. Overwrite it? (y/n)

    [n]: y

    Copying coraenv to /usr/local/bin ...

    Entries will be added to the /etc/oratab file as needed by

    Database Configuration Assistant when a database is created

    Finished running generic part of root.sh script.

    Now product-specific root actions will be performed.

    Dbua

    [oracle@demo Disk1]$ sqlplus / as sysdba

    SQL*Plus: Release 10.2.0.4.0 - Production on Thu Nov 8 15:21:57 2012

    Copyright (c) 1982, 2007, Oracle. All Rights Reserved.

    Connected to:

    Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - Production

    With the Partitioning, OLAP, Data Mining and Real Application Testing options

    SQL> select * from v$version;

    BANNER

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

    Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - Prod

    PL/SQL Release 10.2.0.4.0 - Production

    CORE 10.2.0.4.0 Production

    TNS for Linux: Version 10.2.0.4.0 - Production

    NLSRTL Version 10.2.0.4.0 - Production

    安装 11g r2

    mkdir -p /u01/app/oracle/product/11.2.0/dbhome_1

    chown -R oracle:oinstall /u01/app/

    chmod -R 775 /u01/app/

    [oracle@demo ~]$ cp .bash_profile .bash_profile_bak

    [oracle@demo ~]$ vim .bash_profile

    [oracle@demo ~]$ . .bash_profile

    [oracle@demo ~]$ cat .bash_profile

    # .bash_profile

    # Get the aliases and functions

    if [ -f ~/.bashrc ]; then

    . ~/.bashrc

    fi

    # User specific environment and startup programs

    PATH=$PATH:$HOME/bin

    PATH=$PATH:$HOME/bin

    ORACLE_BASE=/u01/app/oracle

    ORACLE_SID=demo

    ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1

    export ORACLE_BASE ORACLE_SID ORACLE_HOME

    PATH=$ORACLE_HOME/bin:$PATH

    export PATH

    export LC_CTYPE=en_US[root@demo VMwareDnD]# cd ~/Desktop/

    [root@demo Desktop]# mv database\(11.2.0\)/ /

    [root@demo Desktop]# cd /

    [root@demo /]# chmod -R 777 database\(11.2.0\)/

    mv database\(11.2.0\) database11r2

    [oracle@demo database11r2]$ ./runInstaller

    Starting Oracle Universal Installer...

    Checking Temp space: must be greater than 80 MB. Actual 3643 MB Passed

    Checking swap space: must be greater than 150 MB. Actual 2046 MB Passed

    Checking monitor: must be configured to display at least 256 colors. Actual 16777216 Passed

    Preparing to launch Oracle Universal Installer from /tmp/OraInstall2012-11-08_04-16-20PM. Please wait ...

    [root@demo Server]# vi /etc/sysctl.conf

    [root@demo Server]# sysctl -p

    net.ipv4.ip_forward = 0

    net.ipv4.conf.default.rp_filter = 1

    net.ipv4.conf.default.accept_source_route = 0

    kernel.sysrq = 0

    kernel.core_uses_pid = 1

    net.ipv4.tcp_syncookies = 1

    kernel.msgmnb = 65536

    kernel.msgmax = 65536

    kernel.shmmax = 4294967295

    kernel.shmall = 268435456

    fs.aio-max-nr = 1048576

    fs.file-max = 6815744

    kernel.shmmni = 4096

    kernel.sem = 250 32000 100 128

    net.ipv4.ip_local_port_range = 9000 65500

    net.core.rmem_default = 262144

    net.core.rmem_max = 4194304

    net.core.wmem_default = 262144

    net.core.wmem_max = 1048576

    [root@demo Server]# rpm -ivh sysstat-7.0.2-3.el5.i386.rpm

    warning: sysstat-7.0.2-3.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186

    Preparing... ########################################### [100%]

    1:sysstat ########################################### [100%]

    [root@demo Server]# rpm -ivh libaio-devel-0.3.106-5.i386.rpm

    warning: libaio-devel-0.3.106-5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186

    Preparing... ########################################### [100%]

    1:libaio-devel ########################################### [100%]

    [root@demo Server]# rpm -ivh unixODBC-devel-2.2.11-7.1.i386.rpm

    warning: unixODBC-devel-2.2.11-7.1.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186

    Preparing... ########################################### [100%]

    1:unixODBC-devel ########################################### [100%]

    [root@demo Server]# . /u01/app/oracle/product/11.2.0/dbhome_1/root.sh

    Running Oracle 11g root.sh script...

    The following environment variables are set as:

    ORACLE_OWNER= oracle

    ORACLE_HOME= /u01/app/oracle/product/11.2.0/dbhome_1

    Enter the full pathname of the local bin directory: [/usr/local/bin]:

    The file "dbhome" already exists in /usr/local/bin. Overwrite it? (y/n)

    [n]:

    The file "oraenv" already exists in /usr/local/bin. Overwrite it? (y/n)

    [n]:

    The file "coraenv" already exists in /usr/local/bin. Overwrite it? (y/n)

    [n]:

    Entries will be added to the /etc/oratab file as needed by

    Database Configuration Assistant when a database is created

    Finished running generic part of root.sh script.

    Now product-specific root actions will be performed.

    Finished product-specific root actions.

  • 相关阅读:
    Go语言学习之方法和接口
    Go语言学习之for循环
    Go语言学习之结构体
    Go语言学习之Map
    Go语言学习之值传递和引用传递解释And Go语言指针
    GO语言学习之切片(slice)
    GO语言学习之多维数组
    GO语言学习之数组
    GO语言学习之常用内置函数
    Oracle ORA28040报错解决
  • 原文地址:https://www.cnblogs.com/junnor/p/2886924.html
Copyright © 2011-2022 走看看