专栏首页DevOps持续集成RHEL7.2 安装部署Oracle12c

RHEL7.2 安装部署Oracle12c

1.安装前准备

版本: oracle12c-12.1.0.2
下载链接:
http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html?ssSourceSiteId=ocomen
Oracle 12C数据库文件:
linuxamd64_12102_database_1of2.zip 
linuxamd64_12102_database_2of2.zip
#通过xftp,xshell,winscp上传到一个目录中
#因为只需将包解压到一个目录,后续删除两个压缩包,建议上传到 /tmp目录

#修改主机名和hosts文件

2.root用户配置

#检查所需的软件包
rpm -q binutils compat-libcap1 compat-libstdc++  gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXi libXtst make sysstat unixODBC unixODBC-devel
#添加组和用户
groupadd oinstall   #添加组oinstall
groupadd dba      #添加组dba
useradd -g oinstall -G dba oracle  添加oracle用户附加组dba
echo “oracle”| passwd –stdin oracle   设置oracle用户的密码

3.修改内核参数

fs.aio-max-nr = 1048576 
fs.file-max = 6815744
kernel.shmall = 1717986918
kernel.shmmax = 2147483648  (不确定根据报错更改,RHEL7.2应该是4xxxxx)
kernel.shmmni = 4096 
kernel.sem = 250 32000 100 128 
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 = 1048586 
#参数报错根据提示修改即可

sysctl-p  生效
sysctl -a 

4.修改limits文件

oracle soft nproc 2047 
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536 

5.修改pam.d/login

session required /lib/security/pam_limits.so
session required pam_limits.so

6.oracle用户配置

#设置环境变量

vi .bash_profile
umask 022 
export ORACLE_BASE=/u01/app/oracle 
export ORACLE_SID=oracle12c
export NLS_LANG="AMERICAN_AMERICA.ZHS16GBK"



echo "PATH=\$PATH:$HOME/bin:\$ORACLE_HOME/bin:\$ORACLE_HOME/lib:\$ORACLE_HOME/lib64" >>.bash_profile
echo -e "LD_LIBRARY_PATH=\$ORACLE_HOME/bin:/usr/bin" >>.bash_profile
echo -e "export ORACLE_HOME=\$ORACLE_BASE/product/12c" >>.bash_profile

#再次进入文件添加if语句

IF语句
if [ $USER = "oracle" ]; then 
if [ $SHELL = "/bin/ksh" ]; then 
ulimit -p 16384 
ulimit -n 65536  
else  
ulimit -u 16384 -n 65536 
 fi 
fi

source ~/.bash_profile  立即生效

7. 安装Oracle

rpm -q binutils compat-libcap1 compat-libstdc++  gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXi libXtst make sysstat unixODBC unixODBC-devel

#重启计算机,以oracle用户登录,相关语言设置选择英语

进入database 执行./runInstaller

lsnrctl start 启动监听程序

sqlplus / as sysdba 连接数据库


本文分享自微信公众号 - DevOps持续集成(devopsadmin)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-08-14

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Ansible有哪些特性?CICD必备?

    —基于 Ruby 开发,采用 C/S 架构,扩展性强,基于 SSL,远程命令执行相对较弱

    泽阳
  • Jmeter连接Mysql和Oracle数据库

    Ⅰ。所有jmeter基本组件功能本文不做介绍。 jmeter要连接mysql数据库,首先得下载mysql jdbc驱动包(注: 驱动包的版本一定要与你数据库的版...

    泽阳
  • 基于OpenShift安装TektonPipeline

    Tekton 是一个功能强大且灵活的 Kubernetes 原生开源框架,用于创建持续集成和交付(CI/CD)系统。通过抽象底层实现细节,用户可以跨多云平台和本...

    泽阳
  • “罗湖智慧教育云平台”发布 腾讯教育助力实现数字化治理

    ? 3月27日,深圳罗湖“双周发布”智慧教育专场举行,备受行业关注的“罗湖智慧教育云平台”首次正式对外亮相。在疫情期间,借力智慧教育云平台,罗湖打通了组织、技...

    腾讯智慧教育
  • Spring Boot 与 Kotlin 处理Web表单提交

    我们在做web开发的时候,肯定逃不过表单提交,这篇文章通过Spring Boot使用Kotlin 语言 创建和提交一个表单。

    全科
  • 图深度学习入门教程(六)——注意力机制与图注意力

    深度学习还没学完,怎么图深度学习又来了?别怕,这里有份系统教程,可以将0基础的你直接送到图深度学习。还会定期更新哦。

    代码医生工作室
  • 深度学习: 注意力模型 (Attention Model)

    由下图可看出,人们会把注意力更多投入到人的脸部,文本的标题以及文章首句等位置:

    JNingWei
  • Meterpreter实现网络穿透

    场景:攻击者拿下目标服务器发现目标服务器处于内网环境,内网中有其他服务器 目的:使用已经拿下的服务器作为网络跳板对处于目标内网的其他服务器进行攻击

    洛米唯熊
  • 发布一键式打包脚本工具

      欢迎大家一起协作完善。 https://github.com/aeagean/DeployByQmake

    Qt君
  • 哈希算法、爱因斯坦求和约定,这是2020年的注意力机制

    注意力机制是非常优美而神奇的机制,在神经网络「信息过载」的今天,让 NN 学会只关注特定的部分,无疑会大幅度提升任务的效果与效率。借助注意力机制,神经机器翻译、...

    机器之心

扫码关注云+社区

领取腾讯云代金券