一、安装前环境配置

1.基本信息

OS DB HostName DB Name IP
oracle linux 7.7 Oracle 19C STUDY win 192.168.2.98

2.配置/etc/hosts

[root@STUDY /]# echo '192.168.2.98 STUDY' >> /etc/hosts

3.关闭防火墙和Selinux

[root@STUDY etc]# systemctl stop firewalld.service
[root@STUDY etc]# systemctl disable firewalld.service
[root@STUDY etc]# sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/sysconfig/selinux

4.配置系统参数

[root@STUDY etc]# vi /etc/sysctl.conf

添加如下内容:
kernel.shmmni=4096
kernel.sem=250 32000 100 128
fs.file-max=6815744
fs.aio-max-nr=1048576
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
kernel.shmmax=53687091200
kernel.shmall=52780232

[root@STUDY etc]# vi /etc/pam.d/login

添加如下内容:
session required /lib64/security/pam_limits.so
session required pam_limits.so

[root@STUDY etc]# vi /etc/security/limits.conf

添加如下内容:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
oracle hard stack 32768

说明:
生产环境注意这两个参数,需要根据服务器的内存大小调整
kernel.shmmax:内核共享内存段最大值
kernel.shmall:所有内存(单位是页 4096)

[root@STUDY etc]#sysctl -p     --使上面参数生效
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 6815744
fs.aio-max-nr = 1048576
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
kernel.shmmax = 53687091200
kernel.shmall = 52780232

5.创建用户oracle用户和组

[root@STUDY etc]# groupadd oinstall
[root@STUDY etc]# groupadd dba
[root@STUDY etc]# groupadd oper
[root@STUDY etc]# useradd -g oinstall -G dba,oper oracle
[root@STUDY etc]# passwd oracle
Changing password for user oracle.
New password:
BAD PASSWORD: The password fails the dictionary check - it is too simplistic/systematic
Retype new password:
passwd: all authentication tokens updated successfully.[root@STUDY etc]# id oracle
uid=1000(oracle) gid=1000(oinstall) groups=1000(oinstall),1001(dba),1002(oper)

6.创建安装目录

[root@STUDY etc]# mkdir -p /u01/app/oracle/product/19.3/dbhome_1
[root@STUDY etc]# chown -R oracle:oinstall /u01/app
[root@STUDY etc]# chmod -R 775 /u01/app

7.配置yum

[root@STUDY etc]# cd /etc/yum.repos.d
[root@STUDY etc]# vi local-oraclelinux.repo

8.配置oracle 用户环境变量

[root@STUDY etc]# su – oracle
[oraclet@STUDY ~]$ vi /home/oracle/.bash_profile

添加如下内容:
umask 022
ORACLE_BASE=/u01/app/oracle
ORACLE_HOME=/u01/app/oracle/product/19.3/dbhome_1
ORACLE_SID=win
PATH=PATH:PATH:PATH:HOME/.local/bin:HOME/bin:HOME/bin:HOME/bin:ORACLE_HOME/bin
export PATH ORACLE_BASE ORACLE_HOME ORACLE_SID

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

9.服务器上VNC安装与配置

#yum -y install tigervnc-server-1.8.0-17.el7.x86_64.rpm
# vi /etc/sysconfig/vncservers

添加:
VNCSERVERS=“1:root”
VNCSERVERARGS[2]=“-geometry 800x600 -nolisten tcp -localhost”

[root@STUDY sysconfig]#  vncserver  --启动vnc服务You will require a password to access your desktops.Password:
Verify:
Would you like to enter a view-only password (y/n)? y
Password:
Verify:
xauth:  file /root/.Xauthority does not existNew 'STUDY:1 (root)' desktop is STUDY:1Creating default startup script /root/.vnc/xstartup
Creating default config /root/.vnc/config
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/STUDY:1.log[root@STUDY sysconfig]# service vncserver status --查看服务开启状态
Redirecting to /bin/systemctl status vncserver.service
Unit vncserver.service could not be found.
#  vi /root/.vnc/xstartup --修改配置文件,激活图形界面

注释掉倒数三行,并在末尾 增加:
gnome-session &

[root@STUDY sysconfig]#  xhost +
xhost:  unable to open display ""
[root@STUDY sysconfig]# export DISPLAY=192.168.2.98:1.0
[root@STUDY sysconfig]#  xhost +
access control disabled, clients can connect from any host[root@STUDY dbhome_1]# su - oracle
[oracle@STUDY dbhome_1]$ export LANG=en_US  --避免安装界面是中文时出现乱码

二、安装数据库软件

1.数据库软件准备

[root@STUDY etc]# mkdir /u01/app/soft
--已将数据库软件上传到/u01/app/soft
[root@STUDY etc]# chown oracle:oinstall /u01/app/soft/LINUX.X64_193000_db_home.zip
[root@STUDY etc]$ su - oracle
[oracle@STUDY ~]$ cd /u01/app/soft
[oracle@STUDY soft]$ unzip LINUX.X64_193000_db_home.zip -d /u01/app/oracle/product/19.3/dbhome_1  --解压到$ORACLE_HOME目录

2.数据库软件安装

[oracle@STUDY dbhome_1]$ ./runInstaller

安装过程记录如下:









[root@STUDY soft]# yum -y install libaio-devel-0.3.109-13.el7.x86_64.rpm
[root@STUDY soft]# yum -y install smartmontools-7.0-1.el7.x86_64.rpm
[root@STUDY soft]# yum -y install ksh-20120801-139.0.1.el7.x86_64.rpm

ksh包可以忽略



3.创建数据库

[oracle@STUDY ~]$ dbca


















[oracle@STUDY dbhome_1]$ ps -ef|grep smon
oracle   109287      1  0 18:18 ?        00:00:00 ora_smon_win
oracle   110364 105048  0 18:29 pts/0    00:00:00 grep --color=auto smon
[oracle@STUDY dbhome_1]$ ps -ef|grep ora
root     105047 104986  0 17:51 pts/0    00:00:00 su - oracle
oracle   105048 105047  0 17:51 pts/0    00:00:00 -bash
root     105804 105786  0 18:00 pts/1    00:00:00 su - oracle
oracle   105805 105804  0 18:00 pts/1    00:00:00 -bash
oracle   105826 105805  0 18:00 pts/1    00:00:00 sqlplus   as sysdba
oracle   105827 105826  0 18:00 ?        00:00:00 oraclewin (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))
oracle   109242      1  0 18:18 ?        00:00:00 ora_pmon_win
oracle   109244      1  0 18:18 ?        00:00:00 ora_clmn_win
oracle   109246      1  0 18:18 ?        00:00:00 ora_psp0_win
oracle   109249      1  1 18:18 ?        00:00:07 ora_vktm_win
oracle   109253      1  0 18:18 ?        00:00:00 ora_gen0_win
oracle   109255      1  0 18:18 ?        00:00:03 ora_mman_win
oracle   109259      1  0 18:18 ?        00:00:00 ora_gen1_win
oracle   109262      1  0 18:18 ?        00:00:00 ora_diag_win
oracle   109264      1  0 18:18 ?        00:00:00 ora_ofsd_win
oracle   109267      1  0 18:18 ?        00:00:01 ora_dbrm_win
oracle   109269      1  0 18:18 ?        00:00:00 ora_vkrm_win
oracle   109271      1  0 18:18 ?        00:00:00 ora_svcb_win
oracle   109273      1  0 18:18 ?        00:00:00 ora_pman_win
oracle   109275      1  0 18:18 ?        00:00:01 ora_dia0_win
oracle   109277      1  0 18:18 ?        00:00:00 ora_dbw0_win
oracle   109279      1  0 18:18 ?        00:00:00 ora_dbw1_win
oracle   109281      1  0 18:18 ?        00:00:00 ora_lgwr_win
oracle   109283      1  0 18:18 ?        00:00:00 ora_ckpt_win
oracle   109285      1  0 18:18 ?        00:00:00 ora_lg00_win
oracle   109287      1  0 18:18 ?        00:00:00 ora_smon_win
oracle   109289      1  0 18:18 ?        00:00:00 ora_lg01_win
oracle   109291      1  0 18:18 ?        00:00:00 ora_smco_win
oracle   109293      1  0 18:18 ?        00:00:00 ora_reco_win
oracle   109295      1  0 18:18 ?        00:00:00 ora_w000_win
oracle   109297      1  0 18:18 ?        00:00:00 ora_lreg_win
oracle   109299      1  0 18:18 ?        00:00:00 ora_w001_win
oracle   109301      1  0 18:18 ?        00:00:00 ora_pxmn_win
oracle   109305      1  0 18:18 ?        00:00:01 ora_mmon_win
oracle   109307      1  0 18:18 ?        00:00:00 ora_mmnl_win
oracle   109310      1  0 18:18 ?        00:00:00 ora_d000_win
oracle   109312      1  0 18:18 ?        00:00:00 ora_s000_win
oracle   109314      1  0 18:18 ?        00:00:00 ora_tmon_win
oracle   109319      1  0 18:18 ?        00:00:00 ora_m000_win
oracle   109321      1  0 18:18 ?        00:00:02 ora_m001_win
oracle   109327      1  0 18:18 ?        00:00:00 ora_tt00_win
oracle   109329      1  0 18:18 ?        00:00:00 ora_tt01_win
oracle   109331      1  0 18:18 ?        00:00:00 ora_tt02_win
oracle   109336      1  0 18:18 ?        00:00:00 ora_aqpc_win
oracle   109340      1  0 18:18 ?        00:00:00 ora_p000_win
oracle   109342      1  0 18:18 ?        00:00:00 ora_p001_win
oracle   109344      1  0 18:18 ?        00:00:00 ora_p002_win
oracle   109346      1  0 18:18 ?        00:00:00 ora_p003_win
oracle   109348      1  0 18:18 ?        00:00:00 ora_p004_win
oracle   109350      1  0 18:18 ?        00:00:00 ora_p005_win
oracle   109352      1  0 18:18 ?        00:00:00 ora_p006_win
oracle   109354      1  0 18:18 ?        00:00:00 ora_p007_win
oracle   109356      1  0 18:18 ?        00:00:00 ora_p008_win
oracle   109358      1  0 18:18 ?        00:00:00 ora_p009_win
oracle   109360      1  0 18:18 ?        00:00:00 ora_p00a_win
oracle   109362      1  0 18:18 ?        00:00:00 ora_p00b_win
oracle   109364      1  0 18:18 ?        00:00:00 ora_p00c_win
oracle   109366      1  0 18:18 ?        00:00:00 ora_p00d_win
oracle   109368      1  0 18:18 ?        00:00:00 ora_p00e_win
oracle   109370      1  0 18:18 ?        00:00:00 ora_p00f_win
oracle   109372      1  0 18:18 ?        00:00:00 ora_p00g_win
oracle   109374      1  0 18:18 ?        00:00:00 ora_p00h_win
oracle   109376      1  0 18:18 ?        00:00:00 ora_p00i_win
oracle   109378      1  0 18:18 ?        00:00:00 ora_w002_win
oracle   109380      1  0 18:18 ?        00:00:00 ora_p00j_win
oracle   109382      1  0 18:18 ?        00:00:02 ora_cjq0_win
oracle   109384      1  0 18:18 ?        00:00:00 ora_p00k_win
oracle   109388      1  0 18:18 ?        00:00:00 ora_p00l_win
oracle   109390      1  0 18:18 ?        00:00:00 ora_p00m_win
oracle   109392      1  0 18:18 ?        00:00:00 ora_p00n_win
oracle   109394      1  0 18:18 ?        00:00:00 ora_p00o_win
oracle   109396      1  0 18:18 ?        00:00:00 ora_p00p_win
oracle   109398      1  0 18:18 ?        00:00:00 ora_p00q_win
oracle   109400      1  0 18:18 ?        00:00:00 ora_p00r_win
oracle   109402      1  0 18:18 ?        00:00:00 ora_p00s_win
oracle   109404      1  0 18:18 ?        00:00:00 ora_p00t_win
oracle   109406      1  0 18:18 ?        00:00:00 ora_p00u_win
oracle   109408      1  0 18:18 ?        00:00:00 ora_p00v_win
oracle   109638      1  0 18:18 ?        00:00:00 ora_m002_win
oracle   109662      1  0 18:18 ?        00:00:00 ora_w003_win
oracle   109695      1  0 18:18 ?        00:00:00 ora_w004_win
oracle   109697      1  0 18:18 ?        00:00:00 ora_qm02_win
oracle   109701      1  0 18:18 ?        00:00:00 ora_q002_win
oracle   109703      1  0 18:18 ?        00:00:00 ora_q003_win
oracle   109771      1  0 18:19 ?        00:00:00 ora_w005_win
oracle   109797      1  0 18:19 ?        00:00:00 ora_w006_win
oracle   109908      1  0 18:21 ?        00:00:00 ora_m003_win
oracle   110277      1  0 18:28 ?        00:00:00 ora_m004_win
oracle   110283      1  0 18:28 ?        00:00:00 ora_w007_win
oracle   110287      1  0 18:28 ?        00:00:00 ora_w008_win
oracle   110292      1  0 18:29 ?        00:00:00 ora_w009_win
oracle   110299      1  0 18:29 ?        00:00:00 ora_w00a_win
oracle   110304      1  0 18:29 ?        00:00:00 ora_w00b_win
oracle   110308      1  0 18:29 ?        00:00:00 ora_w00c_win
oracle   110313      1  0 18:29 ?        00:00:00 ora_w00d_win
oracle   110317      1  0 18:29 ?        00:00:00 ora_w00e_win
oracle   110321      1  0 18:29 ?        00:00:00 ora_w00f_win
oracle   110326      1  0 18:29 ?        00:00:00 ora_w00g_win
oracle   110330      1  0 18:29 ?        00:00:00 ora_w00h_win
oracle   110335      1  0 18:29 ?        00:00:00 ora_w00i_win
oracle   110339      1  0 18:29 ?        00:00:00 ora_w00j_win
oracle   110344      1  0 18:29 ?        00:00:00 ora_w00k_win
oracle   110348      1  0 18:29 ?        00:00:00 ora_w00l_win
oracle   110353      1  0 18:29 ?        00:00:00 ora_w00m_win
oracle   110357      1  0 18:29 ?        00:00:00 ora_w00n_win
oracle   110362      1  0 18:29 ?        00:00:00 ora_w00o_win
oracle   110368      1  0 18:29 ?        00:00:00 ora_w00p_win
oracle   110372      1  0 18:29 ?        00:00:00 ora_w00q_win
oracle   110376 105048  0 18:29 pts/0    00:00:00 ps -ef
oracle   110377 105048  0 18:29 pts/0    00:00:00 grep --color=auto ora
[oracle@STUDY dbhome_1]$ sqlplus / as sysdbaSQL*Plus: Release 19.0.0.0.0 - Production on Wed Jul 27 18:30:09 2022
Version 19.3.0.0.0Copyright (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.0SQL> show con_nameCON_NAME
------------------------------
CDB$ROOT
SQL> show pdbsCON_ID CON_NAME                       OPEN MODE  RESTRICTED
---------- ------------------------------ ---------- ----------2 PDB$SEED                       READ ONLY  NO3 OCP                            READ WRITE NOSQL> select name,open_mode from v$database;NAME      OPEN_MODE
--------- --------------------
WIN       READ WRITESQL> show user
USER is "SYS"SQL> SELECT SYS_CONTEXT('USERENV','CON_NAME') FROM dual;SYS_CONTEXT('USERENV','CON_NAME')
--------------------------------------------------------------------------------
CDB$ROOTSQL> alter session set container=ocp;Session altered.SQL> SELECT SYS_CONTEXT('USERENV','CON_NAME') FROM dual;SYS_CONTEXT('USERENV','CON_NAME')
--------------------------------------------------------------------------------
OCPSQL> alter session set container=CDB$ROOT;Session altered.SQL> SELECT SYS_CONTEXT('USERENV','CON_NAME') FROM dual;SYS_CONTEXT('USERENV','CON_NAME')
--------------------------------------------------------------------------------
CDB$ROOT
--新建用户
SQL> alter session set container=ocp;Session altered.SQL> create user rui identified by rui;User created.SQL> grant dba to rui;Grant succeeded.

基础命令

–查看当前数据库
SQL> select name,open_mode from v$database;

–查看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;

–完全卸载oracle
rm -f /etc/oratab
rm -f /etc/oraInst.loc
rm -rf $ORACLE_BASE
rm -rf /u01/app/oraInventory


参考视频:
https://www.bilibili.com/video/BV17r4y1m7fh/?spm_id_from=333.788&vd_source=7136aeca6f3fea14755a76ed47e74308

相关文章:《Oracle 19c 单实例 19.3.0 升级到19.11.0 详细教程》

Oracle19c安装图文教程相关推荐

  1. centos得mysql安装教程_Centos下Mysql安装图文教程_MySQL

    Mysql是比较常用的数据库,日常开发中也是采用地比较多.工欲善其事必先利其器,本文特地来讲解下如何在centos(其他linux发行版类似)下安装Mysql.首先准备的材料:Mysql,我这里采用的 ...

  2. mysql下载吧_Mysql安装图文教程

    Mysql是一款功能强大的数据库软件,Mysql安装图文教程将介绍如何安装Mysql,接下来一起了解一下Mysql是如何安装的吧. MySQL - MySQL服务器.你需要该选项,除非你只想连接运行在 ...

  3. windows怎么下载安装python-windows下numpy下载与安装图文教程

    Numpy介绍 NumPy系统是Python的一种开源的数值计算扩展.这种工具可用来存储和处理大型矩阵,比Python自身的嵌套列表(nested list structure)结构要高效的多(该结构 ...

  4. SharePoint 2013安装图文教程

    MOSS 2013安装图文教程 由于MOSS 2013是Office家族中服务器端产品,随着版本的逐步升级,其对硬件的要求也越来越高,如果是想建立一个开发环境的话,CPU建议至少4Core+,内存建议 ...

  5. MATLAB R2014a 中文版下载安装图文教程

    转载自:MATLAB R2014a 中文版下载安装图文教程_百度经验 http://jingyan.baidu.com/article/c275f6ba218d43e33d7567fd.html MA ...

  6. CV:NVIDIA驱动程序安装图文教程(根据Anaconda的CUDA版本去安装对应匹配的NVIDIA)之详细攻略

    CV:NVIDIA驱动程序安装图文教程(根据Anaconda的CUDA版本去安装对应匹配的NVIDIA)之详细攻略 目录 根据Anaconda的CUDA版本去安装对应匹配的NVIDIA驱动程序图文教程 ...

  7. Anaconda:Anaconda安装图文教程及其tensorflow安装、运行、测试之最强详细攻略

    Anaconda:Anaconda安装图文教程及其tensorflow安装.运行.测试之最强详细攻略 导读 能够在进行深度学习之前把这些辅助工具Python.Anaconda.GPU.Tensorfl ...

  8. mysql8.0.13安装版_windows下mysql 8.0.13 解压版安装图文教程

    本文为大家分享了mysql8.0.13安装图文教程,供大家参考,具体内容如下 1.1. 下载: 我下载的是64位系统的zip包: 下载地址 下载zip的包 1.2.配置环境变量: 变量名:MYSQL_ ...

  9. mysql 5.7直接安装版,mysql5.7怎么安装 mysql 5.7安装图文教程

    mysql5.7已经发布很多了,近期迎来了大更新,新增了相关的功能,同时修复了已知bug,很多想要使用mysql5.7的伙伴们,发现下载后却不会安装,那么,mysql5.7怎么安装呢?这里小编为大家讲 ...

最新文章

  1. centos 编译 mysql_Centos编译mysql
  2. 关于码云的一些基本知识_关于教师资格考试的知识点。
  3. Android 对象池案例
  4. 元对象我所理解的设计模式(C++实现)——享元模式(Flyweight Pattern)
  5. 探索Bioconductor数据包
  6. java 字符串模糊匹配_Java实现伪查询(全匹配+模糊匹配)
  7. CompareAndSwap原子操作原理
  8. 32年寻获上帝粒子,华人女学者自述高能人生故事
  9. html图片倒角,CSS实例:纯CSS打造斜角
  10. python 函数可以作为容器对象的元素_14、函数对象和闭包
  11. linux安装后root密码错误,linux新安装后root密码设置
  12. 使用CSS给文字添加描边效果
  13. mysql姓氏笔画排序_mysql中怎么按姓氏笔画排序
  14. 微信小程序-图片放大与缩小
  15. 文字怎么转化计算机代码,如何把文字转换成代码
  16. USB摄像头录制视频
  17. OCCT 建模,VTK显示
  18. ip地址:string和int互转方案
  19. 【SaaS考试认证】aPaaS_腾讯千帆神笔
  20. 坚持终身学习的重要性:只靠已有知识,你走不了多远

热门文章

  1. 教你如何让Redis更持久 !
  2. 下载各种图像的数据集
  3. 遥望布达拉——DAY10 巴塘-海通兵站
  4. java中集合的分割
  5. PCB设计中的屏蔽罩设计
  6. python程序示例-python示例程序
  7. Git创建分支的正确方式
  8. 在Eclipse中 Web项目 插入背景图片
  9. 《android多媒体api》之AudioTrack原始音频pcm播放api
  10. TYK配置SSL方案