[ORACLE] REHL7.5 下oracle 19.3 安装
本文详细描述了Oracle19.3 在redhat 7.5 下的安装
1. 下载需要的安装包:
wget http://yum.Oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm
wget https://rpmfind.net/linux/centos/7.7.1908/os/x86_64/Packages/compat-libstdc++-33-3.2.3-72.el7.x86_64.rpm
rpm -ivh compat-libstdc++-33-3.2.3-72.el7.x86_64.rpm yum -y install ksh libaio-devel libstdc++-devel gcc gcc-c++
Oracle 安装文件LINUX.X64_193000_db_home.zip
2. Oracle 用户配置
groupadd oinstall groupadd dba groupadd oper useradd -g oinstall -G dba,oper oracle #oracle用户的登录密码,后续登录要用,记着。 echo "123456@2020" | passwd --stdin oracle #设置密码永不过期 chage -M -1 oracle chage -l oracle mkdir -p /oracle/D4C/193/network/admin
mkdir -p /oracle/D4C/193/nls/data
mkdir -p /oracle/D4C/193/lib
mkdir -p /oracle/D4C/193/oracm/lib
mkdir -p /oracle/D4C/193/bin
chown -R oracle:oinstall /oracle chmod -R 775 /oracle
3. oracle 账号配置
[oracle@dc8hdb ~]$ cat .bash_profile |grep -v ^# if [ -f ~/.bashrc ]; then . ~/.bashrc fi PATH=$PATH:$HOME/.local/bin:$HOME/bin export PATH ORACLE_SID=D4C;export ORACLE_SID ORACLE_UNQNAME=D4C;export ORACLE_UNQNAME ORACLE_BASE=/oracle/D4C; export ORACLE_BASE ORACLE_HOME=$ORACLE_BASE/193; export ORACLE_HOME ORACLE_TERM=xterm; export ORACLE_TERM NLS_DATE_FORMAT="YYYY-MM-DD HH24:MI:SS"; export NLS_DATE_FORMAT NLS_LANG=American_America.AL32UTF8; export NLS_LANG TNS_ADMIN=$ORACLE_HOME/network/admin; export TNS_ADMIN ORA_NLS11=$ORACLE_HOME/nls/data; export ORA_NLS11 PATH=.:${PATH}:$HOME/bin:$ORACLE_HOME/bin:$ORA_CRS_HOME/bin PATH=${PATH}:/usr/bin:/bin:/usr/bin/X11:/usr/local/bin export PATH LD_LIBRARY_PATH=$ORACLE_HOME/lib LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$ORACLE_HOME/oracm/lib LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/lib:/usr/lib:/usr/local/lib export LD_LIBRARY_PATH THREADS_FLAG=native; export THREADS_FLAG export TEMP=/tmp export TMPDIR=/tmp umask 022
4. 系统配置
[oracle@dc8hdb ~]$ cat /etc/sysctl.conf|grep -v ^#|grep -v ^$ fs.file-max = 6815744 kernel.sem = 250 32000 100 128 kernel.shmmni = 4096 kernel.shmall = 1073741824 kernel.shmmax = 4398046511104 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.conf.all.rp_filter = 2 net.ipv4.conf.default.rp_filter = 2 fs.aio-max-nr = 1048576 net.ipv4.ip_local_port_range = 9000 65500
5.关闭SELINUX
[oracle@dc8hdb ~]$ cat /etc/selinux/config|grep -v ^#|grep -v ^$ SELINUX=disabled SELINUXTYPE=targeted
6.修改系统对用户使用资源的限制
[root@dc8hdb ~]# cat /etc/security/limits.conf |grep -v ^#|grep -v ^$ oracle soft nofile 1024 oracle hard nofile 65536 oracle soft nproc 16384 oracle hard nproc 16384 oracle soft stack 10240 oracle hard stack 32768 oracle hard memlock 134217728 oracle soft memlock 134217728
7.开始安装
unzip -o LINUX.X64_193000_db_home.zip -d /oracle/D4C/193
[oracle@dc8hdb LINUX.X64_193000_db_home]$ pwd
/oracle/LINUX.X64_193000_db_home
[oracle@dc8hdb LINUX.X64_193000_db_home]$ ./runInstaller
Launching Oracle Database Setup Wizard...
Next
Next
Next
Next
Next
Next
next
Next
Next
Next
next
Next
Next
Next
Install
[root@d4chdb oraInventory]# pwd /oraInventory [root@d4chdb oraInventory]# /oraInventory/orainstRoot.sh Changing permissions of /oraInventory. Adding read,write permissions for group. Removing read,write,execute permissions for world. Changing groupname of /oraInventory to oinstall. The execution of the script is complete. [root@d4chdb oraInventory]# /oracle/193/root.sh Performing root user operation. The following environment variables are set as: ORACLE_OWNER= oracle ORACLE_HOME= /oracle/193 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 script. Now product-specific root actions will be performed. Oracle Trace File Analyzer (TFA - Standalone Mode) is available at : /oracle/193/bin/tfactl Note : 1. tfactl will use TFA Service if that service is running and user has been granted access 2. tfactl will configure TFA Standalone Mode only if user has no access to TFA Service or TFA is not installed
finish
[oracle@d4cdb ~]$ sqlplus / as sysdba SQL*Plus: Release 19.0.0.0.0 - Production on Wed Apr 8 23:04:53 2020 Version 19.3.0.0.0 Copyright (c) 1982, 2019, Oracle. All rights reserved. Connected to: Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production Version 19.3.0.0.0 SQL> col BANNER_FULL for a100 SQL> set linesize 500 SQL> select BANNER_FULL from v$version; BANNER_FULL ---------------------------------------------------------------------------------------------------- Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production Version 19.3.0.0.0
每天进步一点点,多思考,多总结
版权声明:本文为CNblog博主「zaituzhong」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。