ORACLE学习-DBA数据库工程师

收藏 | 超详细的Oracle19c安装步骤

挨踢-IT人加油

【微思网络】IT培训-思科/华为/红帽/ORACLE...

2 人赞同了该文章

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

收藏 | 超详细的Oracle19c安装步骤-CentOS Linux的更多相关文章

  1. 超详细oracle 11g安装步骤 win版本

    1. 打开网址: https://edelivery.oracle.com 使用oracle 任意账号登录 账号:2696671285@qq.com 密码:Oracle123 感谢来自某位好心大佬的共 ...

  2. 【原】用PHP搭建基于swoole扩展的socket服务(附PHP扩展的安装步骤及Linux/shell在线手册)

    最近公司的一项目中,需要用PHP搭建一个socket服务. 本来PHP是不适合做服务的,因为和第三方合作,需要采用高效而稳定的TCP协议进行数据通信.经过多次尝试,最终选择了开源的PHP扩展:swoo ...

  3. Docker 安装入门 Centos Linux安装Docker 部署mysql

    这次购买了阿里云云服务器,并且安装了Centos 7.5 学习使用Docker, 确认版本信息 Docker 运行在 CentOS 7 上,要求系统为64位.系统内核版本为 3.10 以上. Dock ...

  4. 在mac上安装gradle(超详细,直接按步骤操作即可轻松搞定)

    第一步, 就是先download最新版本的gradle,网址如下: http://gradle.org/gradle-download/ 然后将下载下来的zip包放解压到本地任意的路径上, 例如,我本 ...

  5. 史上最详细SharePoint 2013安装步骤图解新手教程

    来源:// http://www.itexamprep.com/cn/microsoft/soft/sharepoint2013/2013/0408/2866.html 文章就是SharePoint2 ...

  6. Ubuntu18 的超详细常用软件安装

    心血来潮,在笔记本安装了Ubuntu 18 用于日常学习,于是有了下面的安装记录. Gnome-Tweak-Tool gnome-tweak-tool可以打开隐藏的设置,可以详细的对系统进行配置,以及 ...

  7. 新手版超详细LoadRunner12完整安装+汉化过程

      01下载 首先从百度网盘获取到这几个文件(网盘地址会附在文末,过期请联系): 我安装的是社区版+中文汉化过的,使用我只下载了第一个和第三个文件,下面我将讲一下如何安装. 02安装社区版 1.选择“ ...

  8. 超详细的VMware安装Centos7教程

    下载centos镜像 https://wiki.centos.org/Download 注:真正生产环境的oracle数据库一般是一整台服务器只用作数据库,不会安装其他应用,也不会安装xwindow图 ...

  9. 超详细Nginx的安装和配置教程

    一. 编译安装nginx 下载nginx安装包 wget http://nginx.org/download/nginx-1.8.0.tar.gz 也可以选择其他版本,官网:http://nginx. ...

  10. 最新超详细VMware虚拟机安装完整教程

    一.基础介绍 VMWare虚拟机软件是一个“虚拟PC”软件,它使你可以在一台机器上同时运行二个或更多Windows.DOS.LINUX系统.与“多启动”系统相比,VMWare采用了完全不同的概念.多启 ...

随机推荐

  1. sentinel的见解

    Sentinel 是面向分布式.多语言异构化服务架构的流量治理组件,主要以流量为切入点,从流量控制.熔断降级.热点流量防护等多个维度来帮助开发者保障微服务的稳定性.   在 Sentinel 里面,所 ...

  2. 手机端User-agent

    转载: http://www.fynas.com/ua 设备 系统 浏览器 User-Agent vivo X20Plus A Android 手机百度 Mozilla/5.0 (Linux; And ...

  3. TypeScript实践总结

    下文将TypeScript简称ts 一.为什么要学 1.1 减少bug,提高质量 强语言,语法等方面异常,编译阶段"提前"报错 支持面向对象,软件设计与工程化更为成熟,更容易做单元 ...

  4. 告别os.path,拥抱pathlib

    pathlib 模块是在Python3.4版本中首次被引入到标准库中的,作为一个可选模块.从Python3.6开始,内置的 open 函数以及 os . shutil 和 os.path 模块中的各种 ...

  5. vite 子项目 热部署 通过nginx,和父项目端口号不同,导致热更新的websocket报错的解决方案

    vite 子项目 热部署 通过nginx,和父项目端口号不同,导致热更新的websocket报错的解决方案 我的父项目端口号是8888 子项目端口号是 8013 这里报错的原因就是,热更新的webso ...

  6. 英语单词组件- 单词在句子中,上面显示中文下面显示音标 css样式

    原先效果: 改进demo效果 优化点 音标长度超出,或者中文超出,总宽度会按照最长的走 居中显示 再次优化 line-height: 22px; 加入这个 对齐中间行(字号大小会让绝对上下高度,对不齐 ...

  7. [https://atcoder.jp/contests/abc234/tasks/abc234_d Prefix K-th Max] 最小堆实现

    Problem Statement Given are a permutation P=(P_1,P_2,\ldots,P_N)P=(P1​,P2​,-,PN​) of (1,2,\ldots,N)( ...

  8. 00-【K210】API资料、电气接线图、PCB文件

    K210的接口说明文档 API接口文档: 链接:https://pan.baidu.com/s/1mlzYRJYQIeHSEMysp_v4cg?pwd=pjmv 提取码:pjmv 2.原理图.PCB文 ...

  9. 冰河开始对Dubbo下手了!

    写在前面 对冰河有一定了解的读者都知道,冰河经历了一个高并发电商系统用户从零到上亿的整个研发过程,后期也由此衍生出电商系统(商城+秒杀)和基于海量数据的实时精准商品推荐平台.部分核心知识已总结到我出版 ...

  10. KingbaseES V8R3集群部署案例之---通用机无ssh环境脚本部署集群

    案例说明: 在一些通用机的生产环境,不允许主机之间通过ssh通讯,或者不允许root用户建立ssh互信或登录.默认KingbaseES V8R3集群通用机环境部署需要建立数据库用户及root用户,在集 ...