Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $ cd /tmp
- $ sudo rm -rf *
- $ cd /oracle18c/app/oracle/product/18.0.0/dbhome_1
- $ ./runInstaller
- $ cp /oracle18c/app/oracle/product/18.0.0/dbhome_1/network/install/netca_typ.rsp ~/Documents/.
- $ cp ~/Documents/netca_typ.rsp ~/Documents/netca.rsp
- $ sed -i 's/TYPICAL/CUSTOM/' ~/Documents/netca.rsp
- $ sed -i 's/typical/custom/' ~/Documents/netca.rsp
- #---------------------------------------------------------
- # Instructions to create tnsnames.ora having TNS alias list
- #----------------------------------------------------------
- NSN_NUMBER=1
- NSN_NAMES={"orcl"}
- NSN_SERVICE={"orcl"}
- NSN_PROTOCOLS={"TCP;UBUNTU-H170N-WIFI;1521"}
- $ /oracle18c/app/oracle/product/18.0.0/dbhome_1/bin/netca -silent -responseFile ~/Documents/netca.rsp
- $ ORACLE_HOME=/oracle18c/app/oracle/product/18.0.0/dbhome_1
- $ /oracle18c/app/oracle/product/18.0.0/dbhome_1/bin/lsnrctl status
- #---------------------------------------------------------------------
- # To prevent "Warning: Subscription for node down event still pending"
- #---------------------------------------------------------------------
- SUBSCRIBE_FOR_NODE_DOWN_EVENT_LISTENER=off
- #-------------------------------------------------------------------------------
- # Permitted values for trace level are "off", "user", "admin" and "support".
- # OFF (equivalent to 0) provides no tracing.
- # USER (equivalent to 4) traces to identify user-induced error conditions.
- # ADMIN (equivalent to 6) traces to identify installation-specific problems.
- # SUPPORT (equivalent to 16) provides trace information for troubleshooting
- # information for support.
- #--------------------------------------------------------------------------------
- DIAG_ADR_ENABLED_LISTENER=off
- TRACE_TIMESTAMP_LISTENER=true
- TRACE_LEVEL_LISTENER=support
- TRACE_DIRECTORY_LISTENER=/tmp
- TRACE_FILE_LISTENER=listener.trc
- LOG_DIRECTORY_LISTENER=/tmp
- LOG_FILE_LISTENER=listener.log
- $ cd /oracle18c/app/oracle/product/18.0.0/dbhome_1/network/admin
- $ cat listener.ora
- #----------------------------------------
- # set trace and log parameters for client
- #----------------------------------------
- DIAG_ADR_ENABLED=off
- TRACE_UNIQUE_CLIENT=off
- TRACE_TIMESTAMP_CLIENT=true
- TRACE_FILELEN_CLIENT=100
- TRACE_LEVEL_CLIENT=support
- TRACE_DIRECTORY_CLIENT=/tmp
- TRACE_FILE_CLIENT=sqlnet_client.trc
- LOG_DIRECTORY_CLIENT=/tmp
- LOG_FILE_CLIENT=sqlnet_client.log
- #----------------------------------------
- # set trace and log parameters for server
- #----------------------------------------
- TRACE_TIMESTAMP_SERVER=true
- TRACE_FILELEN_SERVER=100
- TRACE_LEVEL_SERVER=support
- TRACE_DIRECTORY_SERVER=/tmp
- TRACE_FILE_SERVER=sqlnet_server.trc
- LOG_DIRECTORY_SERVER=/tmp
- LOG_FILE_SERVER=sqlnet_server.log
- #----------------------------------------
- # set TNSPING Diagnostic Parameters
- #----------------------------------------
- TNSPING.TRACE_LEVEL=support
- TNSPING.TRACE_DIRECTORY=/tmp
- $ cd /oracle18c/app/oracle/product/18.0.0/dbhome_1/network/admin
- $ cat sqlnet.ora
- $ cd /oracle18c/app/oracle/product/18.0.0/dbhome_1/network/admin
- $ cat tnsnames.ora
- $ /oracle18c/app/oracle/product/18.0.0/dbhome_1/bin/lsnrctl reload
- $ /oracle18c/app/oracle/product/18.0.0/dbhome_1/bin/lsnrctl status
- 1) Generate database scripts by DBCA.
- 2) Create Orcale 18c database by running scripts.
- $ sudo dpkg --add-architecture i386
- $ sudo apt-get update
- $ sudo apt-get update
- $ sudo apt-get upgrade
- $ sudo apt-get install build-essential libaio1 libaio-dev rpm rpm-common ndctl
- $ sudo mkdir -p /usr/lib64
- $ sudo ln -s /usr/bin/rpm /bin/
- $ sudo ln -s /usr/bin/awk /bin/
- $ sudo ln -s /usr/bin/basename /bin/
- $ sudo ln -s /usr/lib/x86_64-linux-gnu/libpthread_nonshared.a /usr/lib64/
- $ sudo ln -s /usr/lib/x86_64-linux-gnu/libc_nonshared.a /usr/lib64/
- $ sudo ln -s /usr/lib/x86_64-linux-gnu/libndctl.so.6.10.1 /usr/lib64/libndctl.so
- $ sudo ln -s /usr/lib/x86_64-linux-gnu/libnuma.so.1.0.0 /usr/lib64/libnuma.so
- $ sudo ln -s /usr/lib/x86_64-linux-gnu/crti.o /usr/lib64/
- $ sudo ln -s /usr/lib/x86_64-linux-gnu/crtn.o /usr/lib64/
- $ sudo ln -s /usr/lib/x86_64-linux-gnu/crt1.o /usr/lib64/
- # ------------------------------------------------
- # kernel parameter configuration for 18c installation
- # 1. Configure kernel shared memory segment
- # Calculate shmmax and shmall based on your Computer system RAM (physical memory).
- # shmmax = (half the size of RAM in bytes) = (16 GB / 2) * 1024*1024*1024 = 8589934592 bytes
- # (or) = (one quarter of RAM in bytes) = 4294967296 bytes
- # shmall = shmmax/pagesize = 8589934592 / 4096 = 2097152 pages
- # 2. Configure kernel semaphore parameters which are semmsl, semmns, semopm and semmni respectively.
- # kernel.sem = semmsl semmns semopm semmni = 250 32000 100 128
- #
- # to display all kernel parameters, issue this command: sysctl -a
- # to display current kernel parameters, issue this command: sysctl -p
- # -------------------------------------------------------
- fs.aio-max-nr = 1048576
- fs.file-max = 6815744
- kernel.shmmni = 4096
- kernel.shmall = 2097152
- kernel.shmmax = 8589934592
- kernel.sem = 250 32000 100 128
- kernel.panic_on_oops = 1
- net.core.rmem_default = 262144
- net.core.rmem_max = 4194304
- net.core.wmem_default = 262144
- net.core.wmem_max = 1048576
- net.ipv4.ip_local_port_range = 9000 65500
- net.ipv4.conf.all.rp_filter = 1
- net.ipv4.conf.default.rp_filter = 1
- $ su krishna
- $ ulimit -n -s -u -l
- $ sudo cp /etc/systemd/system.conf /etc/systemd/system.conf.back
- $ sudo vi /etc/systemd/system.conf
- DefaultLimitNOFILE=65535
- DefaultLimitNPROC=65535
- $ sudo cp /etc/systemd/user.conf /etc/systemd/user.conf.back
- $ sudo vi /etc/systemd/user.conf
- DefaultLimitNOFILE=65000
- DefaultLimitNPROC=65000
- $ su krishna
- $ ulimit -n -s -u -l
- $ sudo cp /etc/security/limits.conf /etc/security/limits.conf.back
- $ sudo vi /etc/security/limits.conf
- #-------------------------------------------------------------------------------------------------
- # shell limits for users of oracle 18c
- # [domain] is either username or group or the wildcard *, for default entry or
- # the wildcard %, can be also used with %group syntax, for maxlogin limit
- # [type] is either soft (enforcing soft limits) or hard (enforcing hard limits)
- # [item] is among core, data, fsize, memlock, nofile, rss, stack, cpu, nproc, as,
- # maxlogin, maxsyslogins, priority, locks, sigpending, msgqueue, nice, rtprio
- #[domain][type] [item] [value]
- #-------------------------------------------------------------------------------------------------
- krishna soft nofile 60000
- krishna hard nofile 65535
- krishna soft nproc 60000
- krishna hard nproc 65535
- krishna soft stack 30000
- krishna hard stack 32768
- krishna soft memlock 3000000
- krishna hard memlock 3145728
- $ su krishna
- $ ulimit -n -s -u -l
- oracle soft nofile 60000
- oracle hard nofile 65535
- oracle soft nproc 60000
- oracle hard nproc 65535
- oracle soft stack 30000
- oracle hard stack 32768
- oracle soft memlock 3000000
- oracle hard memlock 3145728
- $ sudo cp /etc/pam.d/login /etc/pam.d/login.back
- $ sudo cp /etc/pam.d/common-session /etc/pam.d/common-session.back
- $ sudo cp /etc/pam.d/common-session-noninteractive /etc/pam.d/common-session-noninteractive.back
- $ sudo cp /etc/pam.d/su /etc/pam.d/su.back
- $ echo 'session required pam_limits.so' | sudo tee -a /etc/pam.d/login
- $ echo 'session required pam_limits.so' | sudo tee -a /etc/pam.d/common-session
- $ echo 'session required pam_limits.so' | sudo tee -a /etc/pam.d/common-session-noninteractive
- $ echo 'session required pam_limits.so' | sudo tee -a /etc/pam.d/su
- $ sudo cp /etc/selinux/config /etc/selinux/config.back
- $ sudo vi /etc/selinux/config
- $ su -
- # echo never > /sys/kernel/mm/transparent_hugepage/enabled
- # exit
- $ cat /sys/kernel/mm/transparent_hugepage/enabled
- $ su -
- # echo never > /sys/kernel/mm/transparent_hugepage/defrag
- # exit
- $ cat /sys/kernel/mm/transparent_hugepage/defrag
- # ---------------------------------------------------
- # Disable THP in Ubuntu 18.04:
- # ---------------------------------------------------
- [Unit]
- Description=Disable Transparent Huge Pages (THP)
- [Service]
- Type=simple
- ExecStart=/bin/sh -c "echo 'never' > /sys/kernel/mm/transparent_hugepage/enabled && echo 'never' > /sys/kernel/mm/transparent_hugepage/defrag"
- [Install]
- WantedBy=multi-user.target
- $ sudo systemctl daemon-reload
- $ sudo systemctl start disable-thp
- $ sudo systemctl enable disable-thp
- RAM Swap Space
- Between 1 GB and 2 GB 1.5 times the size of RAM
- Between 2 GB and 16 GB Equal to the size of RAM
- More than 16 GB 16 GB
- $ sudo mount -o remount,size=7G /dev/shm
- $ df -h /dev/shm
- $ echo '# To restrict any modification on the size of /dev/shm permanently' | sudo tee -a /etc/fstab
- $ echo '# To ensure that the in-memory file system is mounted when the system restarts' | sudo tee -a /etc/fstab
- $ echo 'tmpfs /dev/shm tmpfs defaults,size=8G 0 0' | sudo tee -a /etc/fstab
- $ sudo mount -o remount /dev/shm
- $ df -h /dev/shm
- hosts: files dns
- $ sudo ln -sf /run/systemd/resolve/resolv.conf /etc/resolv.conf
- $ ls -l /etc/resolv.conf
- $ sudo ufw disable
- $ sudo ufw status
- 1) Create oracle User, and Groups.
- 2) Creation of Oracle Mount, Base and Home directories.
- 3) Tips for Oracle account creation to download installable image file.
- 4) Extraction of image file.
- 5) Manipulation and altering of make files required for building binaries on Ubuntu Linux platform.
- $ cd /oracle18c/app/oracle/admin/orcl/scripts
- $ . orcl.sh | tee ~/Documents/create_database_scripts.log
- $ su -
- # rm -f /etc/oraInst.loc
- # rm -f /etc/oratab
- # cd /oracle18c
- # rm -rf *
- # cd /opt/oracle
- # rm -rf *
- # cd /opt
- # rm -rf ORCLfmap
- # cd /tmp
- # rm -rf *
- # exit
- $ mkdir -p /oracle18c/app/oracle/product/18.0.0/dbhome_1
- $ unzip /mnt/ShareMe/'Software(downloaded)'/'MySQL & Oracle'/'Oracle 18.c LINUX.X64_180000_db_home.zip' -d /oracle18c/app/oracle/product/18.0.0/dbhome_1/
- $ chmod -R 775 /oracle18c
- $ /oracle18c/app/oracle/product/18.0.0/dbhome_1/bin/dbca -responseFile /home/oracle/Documents/dbca.rsp
- $ /oracle18c/app/oracle/product/18.0.0/dbhome_1/bin/orapwd file=/oracle18c/app/oracle/product/18.0.0/dbhome_1/dbs/orapworcl password=oracle18c ENTRIES=30 FORCE=Y IGNORECASE=Y format=12
- #!/bin/sh
- #--------------------------------------------------------------------
- # Oracle Environment Variables Settings
- #--------------------------------------------------------------------
- export ORACLE_BASE=/oracle18c/app/oracle
- export ORACLE_HOME=$ORACLE_BASE/product/18.0.0/dbhome_1
- export PATH=/usr/sbin:/usr/local/bin:$PATH
- export PATH=$ORACLE_HOME/bin:$PATH
- export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib
- export ORACLE_LIBPATH=$ORACLE_HOME/lib
- export CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:$CLASSPATH
- export ORACLE_HOSTNAME=$HOSTNAME
- export ORA_INVENTORY=/oracle18c/app/oraInventory
- export DATA_DIR=$ORACLE_BASE/oradata
- export TNS_ADMIN=$ORACLE_HOME/network/admin
- export ADR_HOME=$ORACLE_BASE/diag
- #--------------------------------------------------------------------
- export ORACLE_SID=orcl
- export ORACLE_UNQNAME=orcl
- export PDB_NAME=pdb
- export NLS_LANG=AMERICAN_AMERICA.AL32UTF8
- #--------------------------------------------------------------------
- export TMP=/tmp; export TMPDIR=$TMP; export TEMP=$TMP
- #--------------------------------------------------------------------
- $ echo '# Environment settings for Oracle ' | tee -a ~/.bashrc
- $ echo '. ~/scripts/oenv.sh' | tee -a ~/.bashrc
- #!/bin/sh
- umask 0027
- mkdir -p /oracle18c/app/oracle
- mkdir -p /oracle18c/app/oracle/admin/orcl/adump
- mkdir -p /oracle18c/app/oracle/admin/orcl/dpdump
- mkdir -p /oracle18c/app/oracle/admin/orcl/pfile
- mkdir -p /oracle18c/app/oracle/audit
- mkdir -p /oracle18c/app/oracle/cfgtoollogs/dbca/orcl
- mkdir -p /oracle18c/app/oracle/fast_recovery_area/ORCL
- mkdir -p /oracle18c/app/oracle/oradata/ORCL
- mkdir -p /oracle18c/app/oracle/oradata/ORCL/pdb
- mkdir -p /oracle18c/app/oracle/oradata/ORCL/pdbseed
- mkdir -p /oracle18c/app/oracle/product/18.0.0/dbhome_1/dbs
- $ cd $ORACLE_HOME/bin
- $ ./oerr ORA 12547
- $ cd $ORACLE_HOME/bin
- $ ls -l oracle
- $ cd $ORACLE_HOME/bin
- $ ./relink all
- $ cd $ORACLE_HOME/rdbms/lib
- $ ls -l config.o
- $ mv config.o config.o.bad
- $ cd $ORACLE_HOME/bin
- $ ./relink all
- $ cd $ORACLE_HOME/install
- $ cat orabasetab
- $ cd $ORACLE_HOME/bin
- $ ./orabase
- $ cd /
- $ sudo chmod 555 proc
- $ cd /
- $ sudo chmod 666 /dev/null
- [Device] [Mount point] [Files System Type] [options] [Backup operations] [File System check order]
- $ pwd
- $ ls
- $ pwd
- $ ls
- $ gdb --core=core --exec=/oracle18c/app/oracle/product/18.0.0/dbhome_1/bin/oracle
- $ cd $ORACLE_HOME/lib/stubs
- $ ls -l libc*
- $ rm libc*
- $ cd $ORACLE_HOME/bin
- $ ./relink all
- $ cd /oracle18c/app/oracle/admin/orcl/scripts
- $ ls -l *.sql
- $ cd /oracle18c/app/oracle/admin/orcl/scripts
- $ . orcl.sh | tee ~/Documents/create_database_scripts.log
- $ sqlplus / as sysdba
- SQL> select instance_name, version from v$instance;
- $ sqlplus / as sysdba
- SQL> select banner from v$version;
- $ echo 'orcl:/oracle18c/app/oracle/product/18.0.0/dbhome_1:Y' | sudo tee -a /etc/oratab
- $ sqlplus / as sysdba <<EOF
- alter system set db_create_file_dest='${DATA_DIR}';
- alter pluggable database ${PDB_NAME} save state;
- exit;
- EOF
- #!/bin/sh
- lsnrctl start
- dbstart $ORACLE_HOME
- #!/bin/sh
- lsnrctl stop
- dbshut $ORACLE_HOME
- chown -R oracle:oinstall ~/scripts
- chmod +x ~/scripts/ora_start.sh
- chmod +x ~/scripts/ora_stop.sh
- #----------------------------------------
- # alias list useful for Oracle
- #----------------------------------------
- alias o='cd /oracle'
- alias op='cd /opt'
- alias oo='cd /opt/oracle'
- alias ob='cd /oracle18c/app/oracle'
- alias oi='cd /oracle18c/app/oracle/oraInventory'
- alias od='cd /oracle18c/app/oracle/oraData'
- alias oh='cd /oracle18c/app/oracle/product/18.0.0/dbhome_1'
- alias obin='cd /oracle18c/app/oracle/product/18.0.0/dbhome_1/bin'
- alias olib='cd /oracle18c/app/oracle/product/18.0.0/dbhome_1/lib'
- alias olog='cd /oracle18c/app/oracle/cfgtoollogs'
- alias odlog='cd /oracle18c/app/oracle/cfgtoollogs/dbca'
- alias otns='cd /oracle18c/app/oracle/product/18.0.0/dbhome_1/network/admin'
- $ sudo groupadd -g 54323 oper
- $ sudo groupadd -g 54324 backupdba
- $ sudo groupadd -g 54325 dgdba
- $ sudo groupadd -g 54326 kmdba
- $ sudo groupadd -g 54327 asmdba
- $ sudo groupadd -g 54328 asmoper
- $ sudo groupadd -g 54329 asmadmin
- $ sudo groupadd -g 54330 racdba
- In this command:
- • -u option specifies the numerical value of user’s ID.
- • -m option specifies to create a home for oracle user: /home/oracle.
- • -s option specifies the shell associated with login which is /bin/bash.
- • -g option specifies the primary group oinstall.
- • -G option specifies the secondary groups dba.
- $ sudo usermod -a -G oper,backupdba,dgdba,kmdba,asmdba,asmoper,asmadmin,racdba oracle
- $ sudo mkdir /oracle18c
- $ ls -l /
- $ sudo mkdir /opt/oracle
- $ ls -l /opt
- $ sudo cp /etc/fstab /etc/fstab.back
- $ echo '# Oracle 18.c installation mount point' | sudo tee -a /etc/fstab
- $ echo '/opt/oracle /oracle18c none bind' | sudo tee -a /etc/fstab
- $ sudo mount -a
- $ grep /opt/oracle /etc/fstab
- $ sudo chown -R oracle:oinstall /oracle18c
- $ ls -l /
- $ mkdir -p /oracle18c/app/oracle
- $ exit
- $ echo "umask 022" >> ~/.bash_profile
- $ echo "export DISPLAY=:0" >> ~/.bash_profile
- $ mkdir -p /oracle18c/app/oracle/product/18.0.0/dbhome_1
- $ sudo chown -R oracle:oinstall /oracle18c
- $ unzip ~/Downloads/'Oracle 18.c LINUX.X64_180000_db_home.zip' -d /oracle18c/app/oracle/product/18.0.0/dbhome_1/
- $ unzip /mnt/ShareMe/'Software(downloaded)'/'MySQL & Oracle'/'Oracle 18.c LINUX.X64_180000_db_home.zip' -d /oracle18c/app/oracle/product/18.0.0/dbhome_1/
- $ mkdir -p ~/scripts
- $ vi ~/scripts/omkfix.sh
- #!/bin/sh
- # Change the path below to point to your installation
- export ORACLE_HOME=/oracle18c/app/oracle/product/18.0.0/dbhome_1
- # make changes in orld script
- sed -i 's/exec gcc "$@"/exec gcc -no-pie "$@"/' $ORACLE_HOME/bin/orald
- # Take backup before committing changes
- cp $ORACLE_HOME/rdbms/lib/ins_rdbms.mk $ORACLE_HOME/rdbms/lib/ins_rdbms.mk.back
- cp $ORACLE_HOME/rdbms/lib/env_rdbms.mk $ORACLE_HOME/rdbms/lib/env_rdbms.mk.back
- cp $ORACLE_HOME/network/lib/env_network.mk $ORACLE_HOME/network/lib/env_network.mk.back
- cp $ORACLE_HOME/srvm/lib/env_srvm.mk $ORACLE_HOME/srvm/lib/env_srvm.mk.back
- cp $ORACLE_HOME/crs/lib/env_has.mk $ORACLE_HOME/crs/lib/env_has.mk.back
- cp $ORACLE_HOME/odbc/lib/env_odbc.mk $ORACLE_HOME/odbc/lib/env_odbc.mk.back
- cp $ORACLE_HOME/precomp/lib/env_precomp.mk $ORACLE_HOME/precomp/lib/env_precomp.mk.back
- cp $ORACLE_HOME/ldap/lib/env_ldap.mk $ORACLE_HOME/ldap/lib/env_ldap.mk.back
- cp $ORACLE_HOME/ord/im/lib/env_ordim.mk $ORACLE_HOME/ord/im/lib/env_ordim.mk.back
- cp $ORACLE_HOME/ctx/lib/env_ctx.mk $ORACLE_HOME/ctx/lib/env_ctx.mk.back
- cp $ORACLE_HOME/plsql/lib/env_plsql.mk $ORACLE_HOME/plsql/lib/env_plsql.mk.back
- cp $ORACLE_HOME/sqlplus/lib/env_sqlplus.mk $ORACLE_HOME/sqlplus/lib/env_sqlplus.mk.back
- cp $ORACLE_HOME/bin/genorasdksh $ORACLE_HOME/bin/genorasdksh.back
- #
- # make changes changes in .mk files
- #
- sed -i 's/$(ORAPWD_LINKLINE)/$(ORAPWD_LINKLINE) -lnnz18/' $ORACLE_HOME/rdbms/lib/ins_rdbms.mk
- sed -i 's/$(HSOTS_LINKLINE)/$(HSOTS_LINKLINE) -lagtsh/' $ORACLE_HOME/rdbms/lib/ins_rdbms.mk
- sed -i 's/$(EXTPROC_LINKLINE)/$(EXTPROC_LINKLINE) -lagtsh/' $ORACLE_HOME/rdbms/lib/ins_rdbms.mk
- sed -i 's/$(OPT) $(HSOTSMAI)/$(OPT) -Wl,--no-as-needed $(HSOTSMAI)/' $ORACLE_HOME/rdbms/lib/env_rdbms.mk
- sed -i 's/$(OPT) $(HSDEPMAI)/$(OPT) -Wl,--no-as-needed $(HSDEPMAI)/' $ORACLE_HOME/rdbms/lib/env_rdbms.mk
- sed -i 's/$(OPT) $(EXTPMAI)/$(OPT) -Wl,--no-as-needed $(EXTPMAI)/' $ORACLE_HOME/rdbms/lib/env_rdbms.mk
- sed -i 's/$(SPOBJS) $(LLIBDMEXT)/$(SPOBJS) -Wl,--no-as-needed $(LLIBDMEXT)/' $ORACLE_HOME/rdbms/lib/env_rdbms.mk
- sed -i 's/$(S0MAIN) $(SSKRMED)/$(S0MAIN) -Wl,--no-as-needed $(SSKRMED)/' $ORACLE_HOME/rdbms/lib/env_rdbms.mk
- sed -i 's/$(S0MAIN) $(SSBBDED)/$(S0MAIN) -Wl,--no-as-needed $(SSBBDED)/' $ORACLE_HOME/rdbms/lib/env_rdbms.mk
- sed -i 's/$(S0MAIN) $(SSKRSED)/$(S0MAIN) -Wl,--no-as-needed $(SSKRSED)/' $ORACLE_HOME/rdbms/lib/env_rdbms.mk
- sed -i 's/$(S0MAIN) $(SKRNPT)/$(S0MAIN) -Wl,--no-as-needed $(SKRNPT)/' $ORACLE_HOME/rdbms/lib/env_rdbms.mk
- sed -i 's/$(S0MAIN) $(SSTRCED)/$(S0MAIN) -Wl,--no-as-needed $(SSTRCED)/' $ORACLE_HOME/rdbms/lib/env_rdbms.mk
- sed -i 's/$(S0MAIN) $(SSTNTED)/$(S0MAIN) -Wl,--no-as-needed $(SSTNTED)/' $ORACLE_HOME/rdbms/lib/env_rdbms.mk
- sed -i 's/$(S0MAIN) $(SSKFEDED)/$(S0MAIN) -Wl,--no-as-needed $(SSKFEDED)/' $ORACLE_HOME/rdbms/lib/env_rdbms.mk
- sed -i 's/$(S0MAIN) $(SSKFODED)/$(S0MAIN) -Wl,--no-as-needed $(SSKFODED)/' $ORACLE_HOME/rdbms/lib/env_rdbms.mk
- sed -i 's/$(S0MAIN) $(SSKFNDGED)/$(S0MAIN) -Wl,--no-as-needed $(SSKFNDGED)/' $ORACLE_HOME/rdbms/lib/env_rdbms.mk
- sed -i 's/$(S0MAIN) $(SSKFMUED)/$(S0MAIN) -Wl,--no-as-needed $(SSKFMUED)/' $ORACLE_HOME/rdbms/lib/env_rdbms.mk
- sed -i 's/$(S0MAIN) $(SSKFSAGED)/$(S0MAIN) -Wl,--no-as-needed $(SSKFSAGED)/' $ORACLE_HOME/rdbms/lib/env_rdbms.mk
- sed -i 's/$(S0MAIN) $(DBGVCI)/$(S0MAIN) -Wl,--no-as-needed $(DBGVCI)/' $ORACLE_HOME/rdbms/lib/env_rdbms.mk
- sed -i 's/$(S0MAIN) $(DBGUCI)/$(S0MAIN) -Wl,--no-as-needed $(DBGUCI)/' $ORACLE_HOME/rdbms/lib/env_rdbms.mk
- sed -i 's/$(S0MAIN) $(SSKECED)/$(S0MAIN) -Wl,--no-as-needed $(SSKECED)/' $ORACLE_HOME/rdbms/lib/env_rdbms.mk
- sed -i 's/^(ORACLE_LINKLINE.*$(ORACLE_LINKER)) ($(PL_FLAGS))/1 -Wl,--no-as-needed 2/g' $ORACLE_HOME/rdbms/lib/env_rdbms.mk
- sed -i 's/^(TNSLSNR_LINKLINE.*$(TNSLSNR_OFILES)) ($(LINKTTLIBS))/1 -Wl,--no-as-needed 2/g' $ORACLE_HOME/network/lib/env_network.mk
- sed -i 's/$LD $1G/$LD -Wl,--no-as-needed $LD_RUNTIME/' $ORACLE_HOME/bin/genorasdksh
- sed -i 's/$(GETCRSHOME_OBJ1) $(OCRLIBS_DEFAULT)/$(GETCRSHOME_OBJ1) -Wl,--no-as-needed $(OCRLIBS_DEFAULT)/' $ORACLE_HOME/srvm/lib/env_srvm.mk
- sed -i 's/LDDISABLENEWDTAGS=-Wl,--disable-new-dtags/LDDISABLENEWDTAGS=-Wl,--no-as-needed,--disable-new-dtags/' $ORACLE_HOME/rdbms/lib/env_rdbms.mk
- sed -i 's/LDDISABLENEWDTAGS=-Wl,--disable-new-dtags/LDDISABLENEWDTAGS=-Wl,--no-as-needed,--disable-new-dtags/' $ORACLE_HOME/crs/lib/env_has.mk;
- sed -i 's/LDDISABLENEWDTAGS=-Wl,--disable-new-dtags/LDDISABLENEWDTAGS=-Wl,--no-as-needed,--disable-new-dtags/' $ORACLE_HOME/odbc/lib/env_odbc.mk
- sed -i 's/LDDISABLENEWDTAGS=-Wl,--disable-new-dtags/LDDISABLENEWDTAGS=-Wl,--no-as-needed,--disable-new-dtags/' $ORACLE_HOME/precomp/lib/env_precomp.mk
- sed -i 's/LDDISABLENEWDTAGS=-Wl,--disable-new-dtags/LDDISABLENEWDTAGS=-Wl,--no-as-needed,--disable-new-dtags/' $ORACLE_HOME/srvm/lib/env_srvm.mk;
- sed -i 's/LDDISABLENEWDTAGS=-Wl,--disable-new-dtags/LDDISABLENEWDTAGS=-Wl,--no-as-needed,--disable-new-dtags/' $ORACLE_HOME/network/lib/env_network.mk
- sed -i 's/LDDISABLENEWDTAGS=-Wl,--disable-new-dtags/LDDISABLENEWDTAGS=-Wl,--no-as-needed,--disable-new-dtags/' $ORACLE_HOME/ldap/lib/env_ldap.mk
- sed -i 's/LDDISABLENEWDTAGS=-Wl,--disable-new-dtags/LDDISABLENEWDTAGS=-Wl,--no-as-needed,--disable-new-dtags/' $ORACLE_HOME/ord/im/lib/env_ordim.mk
- sed -i 's/LDDISABLENEWDTAGS=-Wl,--disable-new-dtags/LDDISABLENEWDTAGS=-Wl,--no-as-needed,--disable-new-dtags/' $ORACLE_HOME/ctx/lib/env_ctx.mk
- sed -i 's/LDDISABLENEWDTAGS=-Wl,--disable-new-dtags/LDDISABLENEWDTAGS=-Wl,--no-as-needed,--disable-new-dtags/' $ORACLE_HOME/plsql/lib/env_plsql.mk
- sed -i 's/LDDISABLENEWDTAGS=-Wl,--disable-new-dtags/LDDISABLENEWDTAGS=-Wl,--no-as-needed,--disable-new-dtags/' $ORACLE_HOME/sqlplus/lib/env_sqlplus.mk
- $ chmod +x ~/scripts/omkfix.sh
- $ . ~/scripts/omkfix.sh
- 1) Installation of database software by runInstaller interactively.
- 2) Installation of Listener silently using response file 'rsp'.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement