Running 8i and 10g on same UNIX server

Greetings,
I am a developer playing DBA, so please forgive me if these are elementary questions. I have no DBA support.
I have a Solaris 8 server currently running operational software using 8i. My requirement is to load and test 64bit 10g without interfering with the operational system, then test the s/w. Later, I need to switch from 8i to 10g with little or (preferably) no downtime. It would be nice run the two in parallel before the switchover.
I have a duplicate setup in the development lab, which is what I am working on right now.
I was able to get 10g loaded without any apparent problems. However, when I try to run 8i and 10g, the listener’s conflict.
After reading through various forums this morning, I have a few questions that I am hoping someone can answer.
1. Oracle 8i is owned by user oracle. I loaded 10g as user ora10g. Should I have loaded 10g as user oracle? If so, how do I keep it from overwriting critical 8i files that are in /usr/local/bin, etc?
2. Oracle 8i’s ORACLE_HOME is /usr/opt/oracle. 10g’s is /export/ora10g. Does 10g need to be in /usr/opt/ora10g? If so, can I set up a link to simulate this, or do I need to reload?
Thanks in advance,
Linda

Won't say much about the platform (solaris) aspect here but anyway...
1. You could and sometimes should have a different oracle software owner user for installing/managing software, either is ok. You also might want a different group to own the oraInventory (software catalog).
You can always enter somethng other than default when prompted by root.sh - why not e.g. /home/ora10g/bin?
2. I dont think it needs to be installed anywhere, but /export is a bit unusual isn't it? Used for nfs etc.

Similar Messages

  • How to install oracle 11g and 10g on same linux server.

    how can i install oracle 10g and 11g on same linux server ????
    10g database is already installed , i want to installed 11g on the same machine. How can i do this???

    Hi;
    how can i install oracle 10g and 11g on same linux server ????
    10g database is already installed , i want to installed 11g on the same machine. How can i do this???You may go wiht different mount point like to create /oracle11g and /oracle10g and you can choose related path for your installation.
    Please read:
    Managing multiple oracle home
    http://docs.oracle.com/cd/B12037_01/em.101/b12140/3_oui_oracle_homes.htm#i1005615
    http://docs.oracle.com/cd/B12037_01/em.101/b12140/3_oui_oracle_homes.htm
    Regard
    Helios

  • 9i and 10g on same host

    Hi folks,
    i am just trying to run 9i and 10g on same host (sun solaris 5.9)
    I created 2 different oracle users on os level for installation and management of those 2 instances.
    There is no problem with it, but i am just curious. would it be better to run them both with the same account?
    or is it better to have 2 separete accounts for each of them?
    just want to hear expert's opinion about this, Thanks in advance.
    Edited by: merope on May 14, 2009 2:25 PM

    >
    There is no problem with it, but i am just curious. would it be better to run them both with the same account?
    or is it better to have 2 separete accounts for each of them?It depends on Your needs. Both ways are ok. Easier is to manage if both oracle homes are under the same account, because then it's easier to upgrade database, maybe in future You will want just one oracle home and so on.
    But if for example You are running on the same machine test and dev envs, then it's somewhat normal to separete and then there is no dependency between envs and You can for example upgrade dev without touching test (that can be achieved with simple 2 different oracle_homes, but with two different users as well).

  • 2 Essbase Servers On Same UNIX Server

    Hi.I installed 2 Essbase Servers on the same UNIX Server.Both Essbase Servers work but that's when I want to point to 2nd Essbase Server for Planning and Business Rules that it's more difficult.In fact, in Essbase Administration Services, I managed to add 2nd Essbase Server indicating port it uses but with Planning and Business Rules the "server_name:port" style entry doesn't match. Planning and Business Rules don't understand these entries.I tried in other manner with a NODENAME in ESSBASE.cfg, but no result either.So, is there anyone who can suggest me something or anyone who managed this case?Best regards.Rzedinho,New HDN Member.

    The only way that you can connect to the second server is to use client software that supports providing a port at login. We are doing this, but you have to have the latest versions of reports, planning, etc. If you have these versions of software, then all you have to do to connect is give it a string like: EssbaseServer2:2784

  • 9i and 10g on same server (Win 2000) - only use one a time.

    I am working on setting up an oracle server for testing purposes and wonder if it is possible to install 9i and 10g on the same server (Win 2000) without any conflicts? Only one would be used at a time.
    Thanks,
    Luke

    Yes. It is possible to have multiple version in windows. However, it is little tricky compare to unix environment.
    You can comfortably execute respective versions(9i and 10g) GUI interfaces. But you may have issue when you try to execute binaries from command prompt. Each Oracle installation will keep appending the environment variables(path, etc). You can have batch file for each version and execute it.
    GUI interfaces controled by windows registry. Each version will have separte registry entry with necessary variables.
    Ashok

  • 9i and 10g on same host + listeners

    Dear All,
    I have 2 simple questions:
    1- Is it possible to have 2 database servers on one machine given that
    one is 10g (10.1.0.3) and the other is 9i (9.2.0.x) ?
    2- Second, which of course is valied if answer to question 1 is YES,
    What about lsnrclt version incompatibility?
    More details
    I installed 10g version mentioned above on the server that hosts the
    working 9i database. However, when I initiated the lsnrclt start of the
    new 10g database,
    and then tried to start the 9i server, I got this error. Please help or
    explain.
    $>lsnrctl start
    LSNRCTL for Linux: Version 9.2.0.1.0 - Production on 25-MAY-2005 10:20:50
    Copyright (c) 1991, 2002, Oracle Corporation. All rights reserved.
    Starting /home/oracle/bin/tnslsnr: please wait...
    TNSLSNR for Linux: Version 9.2.0.1.0 - Production
    System parameter file is /home/oracle/network/admin/listener.ora
    Log messages written to /home/oracle/network/log/listener.log
    Error listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC)))
    TNS-12542: TNS:address already in use
    TNS-12560: TNS:protocol adapter error
    TNS-00512: Address already in use
    Linux Error: 98: Address already in use
    Listener failed to start. See the error message(s) above..
    When I stopped the newer 10g listener and then started the 9i version
    before it and to restart the 10g litener again, I get the following error:
    "TNS-12618 TNS:versions are incompatible" and refered to metalink note
    Note:297781.1 but could not understand how to fix the issue
    Regards,
    Michael Messiha
    Oracle Technology Consultant

    As Oracle Technology Consultant you should know that...
    1- Is it possible to have 2 database servers on one machine given thatone is 10g (10.1.0.3) and the other is 9i (9.2.0.x) ?
    Yes it's possible.
    Anyway, you can't run two listeners on the same IP and port number.
    There are two scenarios:
    1. You specify another port number for second instance
    2. You will be using just one listener for both of instances.
    If you want use scenario nr. 2 then:
    Modify listener.ora for 10g database and use 10g listener only.
    Here is the example of listener.ora
    LISTENER =
      (DESCRIPTION_LIST =
        (DESCRIPTION =
          (ADDRESS_LIST =
            (ADDRESS = (PROTOCOL = TCP)(HOST = <IPADDRESS>)(PORT = 1521))
    SID_LIST_LISTENER =
      (SID_LIST =
        (SID_DESC =
          (SID_NAME = TEST9I)
          (ORACLE_HOME = /opt/oracle/920)
          (SERVICE_NAME = TEST9I.world)
        (SID_DESC =
          (SID_NAME = TEST10G)
          (ORACLE_HOME = /opt/oracle/10g)
          (SERVICE_NAME = TEST10G.world)
      )

  • Running Forms and Reports 6i on Windows Server 2003

    Hello,
    Has anyone managed to get Forms and Reports 6i (running on 9iAS web) to run succesfully on Windows Server 2003? If so would you mind sharing what you needed to do to get it to work. I don't care about any of the other components of 9iAS other than forms and reports. Also is it possible to run on the 64bit version of this OS?
    The problem I'm encountering (on the 64bit version of Windows) is that I can't get our webforms to launch any reports. The forms run just fine. I can run the report manually using rwrun60.exe and entering all the parameters by hand. BUT when I run the report from within the form a rwrun60.exe process starts and runs at full cpu. After a bit it dies but the form still continues to wait for it. The only way to get out is to close the browser and forcefully kill the form instance. If anyone has any ideas on what this could be any help is appreciated.
    Thanks

    Hi Jan,
    I haven't tried to run Forms and Reports on Windows Server 2003, but I have worked on Windows XP and UNIX with F/R 6i 9i and 10g. I never had much luck with 9i Forms and Reports, 10g rel 1 was better, but 10g rel 2 is best. I recommend you bite the bullet and convert to 10g AS, Forms & Reports 10g rel 2. After running your 6i F/R to 10g through the converter, you may need to adjust fonts and colors.
    Regarding your specific question, I am surprised that the rwrun60 works at all with 9i AS. And rwrun90 probably won't run the 6i version of your reports without recompiling in the 9 version.
    Hope this helps,
    Frank

  • Query for oracle 9i and 10g on same box

    HI
    All,
    I have oracle 9i installed on one box it has
    oracle home /u01/app/oracle/product/9.2.0
    and i am gonna install oracle 10g on different home /u01/app/oracle/product/10.2.0
    Do I need to specify different location for OraInventory?
    so what else I need to take care?
    Thanks,
    Vishal

    So there should not be a problem if it is the same
    orainventory location for both 9i and 10g right.There should be no problem.
    can you throw more focus on below ?
    When managing different oracle versions on the same
    box you should take care of environment variables to
    properly point to each ORACLE HOME and PATH, and
    ensure different ports do not conflict.
    For instance, you should use the Listener of the latest release on the server (in this case 10g) to services all the databases on that box 9both 9i and 10g).
    When you want to startup and shutdown 9i database, you do not want to shutdown a 10g database by mistake. Hence, setting things like ORCLE_HOME and ORACLE_SID.
    Also, Oracle Server make use of libraries. You do not want to mix up 9i and 10g libraries. hence take care when you set things like PATH, LD_LIBRARY_PATH etc
    The same applies to all Environment variables you want to set on the server that has different oracle releases. You just need to ensure that when you logon, your variables are set correctly for the intended oracle release before you do anything.

  • Oracle 9i and 10g Agents on one server

    Hello,
    What are the conflicts if I installed 10g agent on the server that 9i agent already occupy. I want to use 9i and 10g OEM. Thank you in advance.

    I dont believe you will have any issues. They are very different. The 10g agent goes in its own home and has its own binaries running against the db.

  • Oracle 9i and 10G in same Fedora Core 4 machine

    Hi Friends,
    I am intalling Oracle 9i(9.2.0.4.0) and 10G(10.2.0.1.0) on a Fedora Core4 machine.
    I alredy installed Oracle 10G under,
    USER : oracle
    # useradd -u 1001 -g oinstall -G dba -d /oraeng/app/oracle/product/10.2.0/db_1 -m oracle
    # chown -R oracle:oinstall oracle /oraeng
    # chown -R oracle:dba oracle /disk1 ( disk1 for databases)
    .bash_profile
    ===========
    ORACLE_BASE : /oraeng/app/oracle
    ORACLE_HOME : /oraeng/app/oracle/product/10.2.0/db_1
    PATH : $ORACLE_HOME/bin:$PATH:.
    How to install Oracle 9i in the same machine?
    Regards
    Mathew

    Hi,
    Do I have to create a seperate user (eg: oracleuser) for installing oracle 9i database software?
    So at that time, by using
    #usradd -u 1002 -g oinstall -G dba -d /oraeng/app/oracle/product/9/2/0 -m oracleuser
    #chown -R oracleuser:oinstall /oraeng
    I think the second command will change the ownership of the /oraeng direcory from 'oracle' user to 'oracleuser' user. 'oracle' user is created erlier for 10G installation
    Regards,
    Mathew

  • How to run report from a cronjob in UNIX server?

    I am trying to create a huge report in pdf format in UNIX server,
    please tell me the command and syntax.
    tnx

    Hi,
    Reports job command line methods (and syntax) are explained here (Publishing Reports Manual):
    http://download.oracle.com/docs/html/B10314_01/pbr_run.htm#1008687
    And all the different arguments that you can specify in the command are explained here:
    http://download.oracle.com/docs/html/B10314_01/pbr_cla.htm#666889
    Navneet.

  • Running Oracle 9i and 10g on same box

    Hi Guys! :-)
    I have a development box (Win2003) that I run one Oracle 9i home on, and I wish to install a 10g home aswell. I need to install the new Oracle 10g listener on a different port. Can someone please give me some directions / how to guide how to do that ? I'm using OUI to install.
    I have tried searching this forum and Metalink, but didnt find any stuff that could help me..
    I'm pretty new to Oralce, this may be a easy config matter.
    Thanks
    Best Regards
    Orjan
    Message was edited by:
    user617980
    Message was edited by:
    user617980

    Unless there is a compelling reason, I would encourage you to use one listener for ALL databases on the machine. The rule is that it needs to be the highest version
    You have several options:
    1) do a completely separate listener-only install into it's own home. Stop (and set to 'manual service') the 9i listener and start the 10g listener on port 1521. Re-register the 9i database using the 'alter system register' command.
    2) install the listener as part of the 10g install. Stop the 9i listener and start the 10g listener on port 1521. Re-register the 9i database using the 'alter system register' command.
    3) install the listener as part of the 10g install and modify the port on both the listener (see listener.ora) and the database's LOCAL_LISTENER parameter.
    I prefer 1) simply because that allows you to upgrade/patch the listener totally independently from any DB version, while still leaving version -specific listeners around that can be used in an emergency.

  • Can We Have 2 Oracle Versions 9 and 10g Sharing Same Linux RH2 Server?

    Hello DBA's
    Am quite undecided in setup 2 Oracle Versions into Same Machine.
    The Reason is Am'm affraid if I need t install specifique RPM packages fro 9R2 are thy compatible with The RPM request for 10gr2.
    Second Question What's your opinion concerning Virtualizing Oracle Production Servers ?`
    Txs
    Carlos

    Am quite undecided in setup 2 Oracle Versions into Same Machine.It is OK to do so.
    Second Question What's your opinion concerning Virtualizing Oracle Production Servers ?`It is easy to get wrong & can be a challenge to debug to get correct.

  • 9.2 and 10g on same machine, listener problem

    Hi,
    i had a 10g db on a solaris server. then i installed a 9.2 database on this server. I know that i should use the 10g listener for 9.2 database.
    But i cant manage to configure it correctly.
    The 10g listener name is LISTENER and 9.2 listener name is TPRS.
    what i did ? i opened netmgr and created a new listener named TPRS. added the database to it.(on the menu database services)
    when i try to start TPRS i get the following error message
    bash-2.05$ lsnrctl start TPRS
    LSNRCTL for Solaris: Version 10.1.0.4.2 - Production on 08-JUN-2009 16:05:22
    Copyright (c) 1991, 2004, Oracle. All rights reserved.
    Starting /oracleAS/app/oracle/product/10.1.2.0.2/infra/bin/tnslsnr: please wait...
    TNSLSNR for Solaris: Version 10.1.0.4.2 - Production
    System parameter file is /oracleAS/app/oracle/product/10.1.2.0.2/infra/network/admin/listener.ora
    Log messages written to /oracleAS/app/oracle/product/10.1.2.0.2/infra/network/log/tprs.log
    Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=sun3.tuprasnet.local)(PORT=1522)))
    TNS-01201: Listener cannot find executable /oracleAS/TPRS/app/oracle/product/9.2.0.1.0/bin/oracle for SID TPRS
    Listener failed to start. See the error message(s) above...
    The directory "/oracleAS/TPRS/app/oracle/product/9.2.0.1.0/bin/" exists , and oracle executable is under it. also /oracleAS/TPRS/app/oracle/product/9.2.0.1.0 is the oracle home for 9.2 database.
    The listener.ora file of 10g is like that:
    SID_LIST_TPRS =
    (SID_LIST =
    (SID_DESC =
    (GLOBAL_DBNAME = TPRS)
    (ORACLE_HOME = /oracleAS/TPRS/app/oracle/product/9.2.0.1.0)
    (SID_NAME = TPRS)
    SID_LIST_LISTENER =
    (SID_LIST =
    (SID_DESC =
    (SID_NAME = PLSExtProc)
    (ORACLE_HOME = /oracleAS/app/oracle/product/10.1.2.0.2/infra)
    (PROGRAM = extproc)
    (SID_DESC =
    (GLOBAL_DBNAME = iasdb.tuprasnet.local)
    (ORACLE_HOME = /oracleAS/app/oracle/product/10.1.2.0.2/infra)
    (SID_NAME = IASDB)
    TPRS =
    (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = sun3.tuprasnet.local)(PORT = 1522))
    LISTENER =
    (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = sun3.tuprasnet.local)(PORT = 1521))
    what am i missing?
    Thanks in advance,
    mehmet

    We (Gerwin and I) had a small discussion about the problem at hand.
    The discussion is overlooking the obvious
    TNSLSNR for Solaris: Version 10.1.0.4.2 - Production
    System parameter file is /oracleAS/app/oracle/product/10.1.2.0.2/infra/network/admin/listener.ora
    Log messages written to /oracleAS/app/oracle/product/10.1.2.0.2/infra/network/log/tprs.log
    Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=sun3.tuprasnet.local)(PORT=1522)))
    TNS-01201: Listener cannot find executable /oracleAS/TPRS/app/oracle/product/9.2.0.1.0/bin/oracle for SID TPRSSo the Solaris user that starts the listener HAS NO ACCESS rights to the directory path and/or the executables (lsnrctl / tnslsnr).
    [oracle@srv01-18-102 bin]$ ps -ef|grep tns
    oracle   11967     1  0 Jun07 ?        00:00:53 /u01/app/oracle/product/11.1.0/dbhome_1/bin/tnslsnr LISTENER -inherit
    oracle   28694 17439  0 17:49 pts/0    00:00:00 grep tnsYou can choose for a "more than one listener" solution or "only one listener". Whatever you do the unix user that starts the oracle, listener executables have to be the same OR sicky bits have to exist on the executables (so the user is allowed to start the executables and access the memory realms as if it was the actual owner).
    The moment you don't use the defaults - aka "LISTENER" or a non default port (1521), you will have to define this via the database parameter
    LOCAL_LISTENER
    SQL> conn / as sysdba
    SQL> show parameter local_listener
    NAME                                 TYPE        VALUE
    local_listener                       string
    SQL> ALTER system SET LOCAL_LISTENER=
            "(ADDRESS=(PROTOCOL=TCP)(HOST=sun3.tuprasnet.local)(PORT=1522))"
            scope=BOTH;
    System altered.
    SQL> show parameter local_listener
    NAME                                 TYPE        VALUE
    local_listener                       string      (ADDRESS=(PROTOCOL=TCP)(HOST=sun3.tuprasnet.local)(PORT=1522))Now the database "knows" that it has to register itself against "sun3.tuprasnet.local" and will be serviced via port 1522.
    After been set on database level, the "LOCAL_LISTENER" value can be resolved via the string itself or (*most common way of doing it is using a tnsalias*) is resolved via the tnsnames.ora file (the string given in LOCAL_LISTENER is an tns ALIAS).
    If you use ONE listener, then databases can register themselves against SQL*Net compatible listeners. So you don't have to use a 9i listener for a 9i database. A 10g database is also allowed.
    If I use a ONE listener solution, then I normally pick the listener from the highest database version and let all database versions use this listener.
    The post given here (http://www.liberidu.com/blog/?p=116): "Registering non-default XMLDB HTTP/WebDAV and FTP ports on a non-default Oracle Listener port" describes a use case which is even more "extreem" regarding shared server functionality, based on TWO listeners and NON-DEFAULT PORT addressing, based on an Oracle 9 and Oracle 10 environment on the same machine.
    HTH
    M.
    Edited by: Marco Gralike on Jun 8, 2009 6:01 PM

  • Is it possible to run OEM12c and 11g in same box

    Hi,
    Currently we have 11g OEM in house and planning to test 12c OEM.
    My question is, can 11g and 12c OMS co-exist in same server?
    We are monitoring around 1000 targets in 11g OEM and could not loose them. Is it possible/safe to install 12c OEM in the same machine?
    Note: Hardware is not a bottelneck.
    Thanks and Regards,
    Midhun GT

    Humm, Got reply from a SR as below? Is that a false info ? Are we going to be in trouble ?
    + Yes, It is possible to have 11.1.0.1 and 12.1.0.1 OMS on same server.
    + To have both OMS running you should have different repository databases.
    + Ensure there are no port conflicts and try to provide different ports while installing 12.1.0.1
    + Ensure you have enough hardware resources on server to run both the OMS Applications and databases. You should meet hardware resources as in below documentation links :
    For 11.1.0.1 :
    http://docs.oracle.com/cd/E11857_01/install.111/e15838/appdx_hardware_reqs.htm#CACJBDGF
    For 12.1.0.1 :
    http://docs.oracle.com/html/E22624_12/preinstall_req_hw.htm#BACDDAACKindly Advise.
    Regards,
    Midhun GT

Maybe you are looking for