ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

超详细的Oracle19c安装步骤

2022-06-01 14:05:12  阅读:268  来源: 互联网

标签:Oracle19c 步骤 app echo etc conf oracle ocp 安装


DBA数据库管理必备认证:ORACLE OCP 19C(最新版本)

ORACLE OCP 19C官方教材下载:https://download.csdn.net/download/XMWS_IT/19927549

1.安装前环境配置

基本信息

OS DB hostname DB name IP
Redhat7.6 Oracle 19C Oracle19C weisi 192.168.2.100

 

配置/etc/hosts

[root@ocp /]#
echo '192.168.2.100 Oracle19C' >> /etc/hosts

关闭防火墙和Selinux

systemctl stop firewalld.service
systemctl disable firewalld.service
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/sysconfig/selinux

配置系统参数

echo kernel.shmmni=4096                         >> /etc/sysctl.conf
echo kernel.sem=250 32000 100 128                >> /etc/sysctl.conf
echo fs.file-max=6815744                         >> /etc/sysctl.conf
echo fs.aio-max-nr=1048576                      >> /etc/sysctl.conf
echo net.ipv4.ip_local_port_range=9000 65500        >> /etc/sysctl.conf
echo net.core.rmem_default=262144                >> /etc/sysctl.conf
echo net.core.rmem_max=4194304                 >> /etc/sysctl.conf
echo net.core.wmem_default=262144               >> /etc/sysctl.conf
echo net.core.wmem_max=1048576                 >> /etc/sysctl.conf
echo kernel.shmmax=2023478784                             >> /etc/sysctl.conf
echo kernel.shmall=52780232                                          >> /etc/sysctl.conf


echo 'session required /lib64/security/pam_limits.so'  >>/etc/pam.d/login
echo 'session required pam_limits.so'                               >>/etc/pam.d/login


echo 'oracle  soft  nproc   2047'    >> /etc/security/limits.conf
echo 'oracle  hard  nproc  16384'   >> /etc/security/limits.conf
echo 'oracle  soft  nofile   1024'    >> /etc/security/limits.conf
echo 'oracle  hard  nofile  65536'   >> /etc/security/limits.conf
echo 'oracle  soft  stack   10240'   >> /etc/security/limits.conf
echo 'oracle  hard  stack   32768'   >> /etc/security/limits.conf

[root@ocp /]#sysctl -p

创建用户oracle用户和组

groupadd oinstall 
groupadd dba 
groupadd oper 
useradd -g oinstall -G dba,oper oracle
echo "1qaz2wsx." | passwd --stdin oracle

创建安装目录

mkdir -p /u01/app
mkdir -p /u01/app/oracle
mkdir -p /u01/app/oracle/product/19.3/dbhome_1
chown -R oracle:oinstall /u01/app
chmod -R 775 /u01/app

配置本地yum

[root@ocp /]# cd /etc/yum.repos.d
[root@ocp /]#rm -f /etc/yum.repos.d/*.repo


echo [Local]                       >>Local.repo
echo name=Local Yum              >>Local.repo
echo baseurl=file:///tmp/redhat7iso  >>Local.repo
echo gpgcheck=0                  >>Local.repo
echo enabled=1                    >>Local.repo
echo gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release  >>Local.repo


[root@ocp /]#yum clean all
[root@ocp /]#yum list

配置oracle 用户环境变量

[root@ocp yum.repos.d]# su – oracle

echo umask 022  >>/home/oracle/.bash_profile
echo ORACLE_BASE=/u01/app/oracle    >>/home/oracle/.bash_profile     
echo 'ORACLE_HOME=/u01/app/oracle/product/19.3/dbhome_1'  >>/home/oracle/.bash_profile
echo ORACLE_SID=weisi >>/home/oracle/.bash_profile
echo 'PATH=$PATH:$HOME/.local/bin:$HOME/bin:$ORACLE_HOME/bin'  >>/home/oracle/.bash_profile
echo 'export PATH ORACLE_BASE ORACLE_HOME ORACLE_SID' >>/home/oracle/.bash_profile


[oracle@ocp ~]$ source /home/oracle/.bash_profile

2.安装数据库软件

[oracle@OracleTraining ~]$ mkdir /u01/app/soft
数据库软件已经上传到/u01/app/soft 并解压到当前目录
[oracle@Oracle19C ~]$ su – root
[root@Oracle19C ~]# chown oracle:oinstall /u01/app/soft/LINUX.X64_193000_db_home.zip
[oracle@Oracle19C ~]$ su – oracle
[oracle@ocp ~]$ cd /u01/app/soft
[oracle@ocp]$ unzip LINUX.X64_193000_db_home.zip -d /u01/app/oracle/product/19.3/dbhome_1
[oracle@ocp]$cd /u01/app/oracle/product/19.3/dbhome_1
[oracle@ocp database]$export DISPLAY=192.168.1.20:0.0
[oracle@ocp database]$export
[oracle@ocp database]$./runInstaller

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

root用户,使用yum 工具安装缺少的包
[root@ocp Packages]# cd /tmp/redhat7iso/Packages
yum -y install compat-libcap1-1*
yum -y install compat-libstdc++
yum -y install libstdc++-devel.x86_64
yum -y install gcc-c++*
yum -y install ksh
yum -y install libaio-devel
将compat-libstdc++-33-3.2.3-72.el7.x86_64.rpm 上传到/tmp 目录
cd /tmp
rpm -ivh compat-libstdc++-33-3.2.3-72.el7.x86_64.rpm

 

 

 

 

 

 

3.创建数据库

[oracle@ocp ~]$export DISPLAY=192.168.1.2:0.0
[oracle@ocp ~]$ dbca

 

 

 

 

 

 

 

4.基础命令

登入数据库: sqlplus / as sysdba

查看当前数据库show con_name

查看PDB信息

  col pdb_name format a20
       col status format a20
select pdb_id,pdb_name,dbid,status,creation_scn from dba_pdbs;
    或者 show pdbs

查看当前环境

SELECT SYS_CONTEXT('USERENV','CON_NAME') FROM dual;

容器切换

alter session set container=weisipdb;
 alter session set container=CDB$ROOT;

关闭数据库

Shutdown immediate;

启动数据库

  startup

 

5.完全卸载oracle

rm -f  /etc/oratab
rm -f  /etc/oraInst.loc
rm -rf  $ORACLE_BASE
rm -rf /u01/app/oraInventory


end

 

https://zhuanlan.zhihu.com/p/399414349

标签:Oracle19c,步骤,app,echo,etc,conf,oracle,ocp,安装
来源: https://www.cnblogs.com/seasonzone/p/16333998.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有