• 售前

  • 售后

热门帖子
入门百科

CenterOs7 安装oracle19c的方法详解

[复制链接]
馥琳 显示全部楼层 发表于 2021-8-14 15:06:35 |阅读模式 打印 上一主题 下一主题
服务器版本
centerOs 7.8 64位 4C 12G
  1. [root@localhost]# cat /etc/redhat-release
  2. CentOS Linux release 7.8.2003 (Core)
  3. [root@localhost]# uname -a
  4. Linux localhost.localdomain 3.10.0-1127.19.1.el7.x86_64 #1 SMP Tue Aug 25 17:23:54 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
  5. [root@localhost]# uname -r
  6. 3.10.0-1127.19.1.el7.x86_64
  7. [root@localhost]# file /bin/ls
  8. /bin/ls: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=aaf05615b6c91d3cbb076af81aeff531c5d7dfd9, stripped
复制代码

官方安装包下载路径(必要登录Oracle账号):
https://www.oracle.com/database/technologies/oracle-database-software-downloads.html#19c
可选择windows/Linux平台对应的安装包,我选择Linux x86-64、ZIP包下载:
https://download.oracle.com/otn/linux/oracle19c/190000/LINUX.X64_193000_db_home.zip
下载版本为:Oracle 19.3.0.0.0
安装依靠包
  1. yum install -y bc binutils compat-libcap1 compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel fontconfig-devel glibc glibc-devel ksh libaio libaio-devel libX11 libXau libXi libXtst libXrender libXrender-devel libgcc libstdc++ libstdc++-devel libxcb make smartmontools sysstat ipmiutil net-tools nfs-utils python python-configshell python-rtslib python-six targetcli
复制代码
开始安装数据库
创建 oracle 目录,授权,cd到oracle安装包路径下,解压oracle到 $ORACLE_HOME 目录下,然后实验 runInstaller 安装
【注意】从18c开始,安装包必须解压到 $ORACLE_HOME 路径下举行安装!
创建Oracle相关用户和组
  1. groupadd -g 54321 oinstall
  2. groupadd -g 54322 dba
  3. groupadd -g 54323 oper
  4. groupadd -g 54324 backupdba
  5. groupadd -g 54325 dgdba
  6. groupadd -g 54326 kmdba
  7. groupadd -g 54327 asmdba
  8. groupadd -g 54328 asmoper
  9. groupadd -g 54330 racdba
复制代码
创建oracle用户
  1. useradd -u 54321 -g oinstall -G dba,asmdba,backupdba,dgdba,kmdba,racdba oracle
复制代码
设置Oracle用户的暗码
  1. passwd oracle
复制代码
创建目录
  1. mkdir -p /opt/oracle
  2. mkdir -p /opt/oraInventory
  3. mkdir -p /opt/database
  4. mkdir -p /opt/oracle/product/19.3.0
  5. mkdir -p /opt/oracle/oradata
  6. mkdir -p /opt/oracle/flash_recovery_area
  7. mkdir -p /opt/oracle/product/19.3.0/db_1  #从18c开始,安装包必须解压到 $ORACLE_HOME 路径下进行安装
  8. chown -R oracle:oinstall /opt/oracle
  9. chown -R oracle:oinstall /opt/oracle/oradata
  10. chown -R oracle:oinstall /opt/oraInventory
  11. chown -R oracle:oinstall /opt/database
  12. chmod -R 777 /opt
复制代码
设置Oracle用户的环境变量
  1. su - oracle
  2. vim .bash_profile
复制代码
  1. #oracle数据库安装目录
  2. export ORACLE_BASE=/opt/oracle
  3. #oracle数据库路径
  4. export ORACLE_HOME=$ORACLE_BASE/product/19.3.0/db_1
  5. #oracle启动数据库实例名
  6. export ORACLE_SID=yusys
  7. #xterm窗口模式安装
  8. export ORACLE_TERM=xterm
  9. #配置时间格式
  10. NLS_DATE_FORMAT="YYYY:MM:DDHH24:MI:SS"
  11. #添加系统环境变量
  12. export PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH
  13. #添加系统环境变量
  14. export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
  15. #防止安装过程出现乱码
  16. #export LANG=en_US.gbk
  17. export LANG=en_US.UTF-8
  18. #设置Oracle客户端字符集,必须与Oracle安装时设置的字符集保持一致,
  19. export NLS_LANG=AMERICAN_AMERICA.AL32UTF8
复制代码
见效环境变量:
重新登录大概实验source 立即见效
$ source /home/oracle/.bash_profile
检查环境变量是否见效:
$ echo $ORACLE_HOME
切换到oracle用户解压安装zip包
  1. unzip -q LINUX.X64_193000_db_home.zip -d $ORACLE_HOME
复制代码
修改相应文件 db_install.rsp
Oracle 19c解压后response目录下,只包含 db_install.rsp (用来安装Oracle软件),dbca.rsp 在 $ORACLE_HOME/assistants/dbca/dbca.rsp
  1. [oracle@localhost ~]$ find ./ -name dbca.rsp
  2. ./response/dbca.rsp
  3. $ cp -r $ORACLE_HOME/install/response /home/oracle
复制代码
  1. vim /home/oracle/response/db_install.rsp  #修改设置下列参数
  2. oracle.install.option=INSTALL_DB_SWONLY
  3. #ORACLE_HOSTNAME=localhost #如果修改过hostname则需要设置正确,否则可以不设置
  4. UNIX_GROUP_NAME=oinstall
  5. INVENTORY_LOCATION=/opt/oraInventory
  6. ORACLE_BASE=/opt/oracle
  7. ORACLE_HOME=/opt/oracle/product/19.3.0/db_1
  8. oracle.install.db.InstallEdition=EE
  9. oracle.install.db.OSDBA_GROUP=dba
  10. oracle.install.db.OSOPER_GROUP=oinstall
  11. oracle.install.db.OSBACKUPDBA_GROUP=backupdba
  12. oracle.install.db.OSDGDBA_GROUP=dgdba
  13. oracle.install.db.OSKMDBA_GROUP=kmdba
  14. oracle.install.db.OSRACDBA_GROUP=racdba
  15. oracle.install.db.rootconfig.executeRootScript=true
  16. oracle.install.db.rootconfig.configMethod=ROOT
复制代码
以 oracle 用户开始静默安装数据库
  1. $ $ORACLE_HOME/runInstaller -silent -ignorePrereq -responseFile /home/oracle/response/db_install.rsp
复制代码
【注意】安装过程中会提示输入root用户暗码以实验脚本
安装会提示安装的日记文件,可以通过日记文件检察静默安装的希望和信息
安装乐成,提示信息如下:
Successfully Setup Software with warning(s).
安装完毕后,启动监听
  1. $ lsnrctl start
  2. #查看默认监听端口1521的监听状态
  3. $ netstat -an |grep 1521
  4. tcp6    0   0 :::1521         :::*          LISTEN
复制代码
创建数据库
  1. dbca -silent -createDatabase -templateName $ORACLE_HOME/assistants/dbca/templates/General_Purpose.dbc -gdbName yusys -sid yusys -characterSet AL32UTF8 -sysPassword oracle -systemPassword oracle -responseFile NO_VALUE -datafileDestination /opt/oracle/oradata
复制代码
使用参数分析:
      
  • silent指以静默方式实验dbca下令 createDatabase指使用dbca  
  • templateName指定用来创建数据库的模板名称,这里指定为General_Purpose,即一样寻常用途的数据库模板  
  • gdbname指定创建的全局数据库名称,这里指定名称为yusys  
  • sid 指定命据库系统标识符,这里指定为yusys,与数据库同名  
  • responseFile 指定安装相应文件,NO_VALUE体现没有指定相应文件  
  • characterSet 指定命据库使用的字符集,这里指定为AL32UTF8  
  • memoryPercentage 指定用于oracle的物理内存的百分比,这里指定为30%  
  • emConfiguration 指定Enterprise Management的管理选项。LOCAL体现数据库由Enterprise Manager当地管理
安装乐成

以sysdba身份登录 sqlplus / as sysdba
然后输入startup 启动数据库
检察监听状态 lsnrctl status 启动监听 lsnrctl start
全部搞定,就可以在客户端登陆了
到此这篇关于CenterOs7 安装oracle19c的文章就先容到这了,更多相关CenterOs7 安装oracle19c内容请搜索脚本之家以前的文章或继承浏览下面的相关文章渴望大家以后多多支持脚本之家!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

帖子地址: 

回复

使用道具 举报

分享
推广
火星云矿 | 预约S19Pro,享500抵1000!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

草根技术分享(草根吧)是全球知名中文IT技术交流平台,创建于2021年,包含原创博客、精品问答、职业培训、技术社区、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。
  • 官方手机版

  • 微信公众号

  • 商务合作