1、安装Redhat 6.8系统
2、yum源本地配置
--挂载系统镜像iso,或者mount -o loop /opt/6.8.iso /mnt
mount -o loop /dev/cdrom /mnt

vi /etc/yum.repos.d/rhel-source.repo

[rhel-source]
name=Red Hat Enterprise Linux $releasever - $basearch - Source
#baseurl=ftp://ftp.redhat.com/pub/redhat/linux/enterprise/$releasever/en/os/SRPMS/
baseurl=file:///mnt
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

3、必须安装以下软件包(或更高版本):
rpm -ivh bc-1.06.95-1.el6.x86_64.rpm
binutils-2.20.51.0.2-5.36.el6(x86_64)
compat-libcap1-1.10-1(x86_64)
compat-libstdc ++ - 33-3.2.3-69.el6(x86_64)
rpm -ivh compat-libstdc++-33-3.2.3-69.el6.i686.rpm --nodeps --force
e2fsprogs-1.41.12-14.el6(x86_64)
e2fsprogs-libs-1.41.12-14.el6(x86_64)
glibc-2.12-1.107.el6(i686)
glibc-2.12-1.107.el6 (x86_64)
glibc-devel-2.12-1.107.el6(i686)
glibc-devel-2.12-1.107.el6(x86_64)
ksh
libaio-0.3.107-10.el6(x86_64)
libaio-0.3.107-10.el6( i686)
libaio-devel-0.3.107-10.el6(x86_64)
libaio-devel-0.3.107-10.el6(i686)
libX11-1.5.0-4.el6(i686)
libX11-1.5.0-4。 el6(x86_64)
libXau-1.0.6-4.el6(i686)
libXau-1.0.6-4.el6(x86_64)
libXi-1.6.1-3.el6(i686)
libXi-1.6.1-3.el6(x86_64)
libXtst-1.2.1-2.el6(i686)
libXtst-1.2.1-2.el6(x86_64)
libgcc- 4.4.7-3.el6(i686)
libgcc-4.4.7-3.el6(x86_64)
libstdc ++ - 4.4.7-3.el6(i686)
libstdc ++ - 4.4.7-3.el6(x86_64)
libstdc ++ - devel- 4.4.7-3.el6(i686)
libstdc ++ - devel-4.4.7-3.el6(x86_64)
libxcb-1.8.1-1.el6(i686)
libxcb-1.8.1-1.el6(x86_64)
make- 3.81-20.el6(x86_64)
net-tools-1.60-110.el6_2(x86_64)(适用于Oracle RAC和Oracle Clusterware)
nfs-utils-1.2.3-36.el6(x86_64)(适用于Oracle ACFS)
smartmontools-5.43 -1.el6(x86_64)
sysstat-9.0.4-20.el6(x86_64)
例如:
# yum install libxcb*.i686

4、创建oracle用户和组(根据实际情况适当创建,以下包括安装grid、dg、rac和使用ASM需要的用户和组)
/usr/sbin/groupadd -g 54321 oinstall
/usr/sbin/groupadd -g 54322 dba
/usr/sbin/groupadd -g 54327 asmdba
/usr/sbin/groupadd -g 54328 asmoper
groupadd -g 54323 oper
/usr/sbin/groupadd -g 54324 backupdba
/usr/sbin/groupadd -g 54325 dgdba
/usr/sbin/groupadd -g 54326 kmdba
--添加oper组
/usr/sbin/groupadd -g 54330 racdba
-G dba,oper,asmdba,backupdba,dgdba,kmdba,racdba oracle
--/usr/sbin/useradd -u 54337 -g oinstall -G dba,asmdba,racdba,asmoper,asmadmin grid

5、配置内核参数
# vim /etc/sysctl.conf
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 4294967295
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 = 1048576

--使参数生效;
# /sbin/sysctl -p

6、在/etc/security/limits.conf加入相关配置
# vim /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 10240

7、修改/etc/pam.d/login
vi /etc/pam.d/login,添加:
session required pam_limits.so

8、修改ulimit
vi /etc/profile,添加:
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536a
else
ulimit -u 16384 -n 65536
fi
fi

su - oracle
mkdir -p /home/oracle/u01/app/oracle
vi .bash_profile

stty erase ^H
export ORACLE_SID=orcl
export ORACLE_BASE=/home/oracle/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/12.1.0./db_1
export LD_LIBRARY_PATH=/usr/lib:$ORACLE_HOME/lib
export PATH=$ORACLE_HOME/bin:$PATH
export DISPLAY=:0.0
umask=022
export PATH

source .bash_profile

9、下载安装介质、上传、解压(略)

10、开始安装
--安装过程中报错(少libgcc相关包,依赖用yum未安装完整,可能是系统iso挂载方式有问题):
error in invoking target client_sharedlib or makefile /home/oracle/app/oracle/product/12.1.0/dbhome_1/lib/ins_rdbms.mk see -f installActions2019-09-06_10-52-58AM.log for details

tail -f installActions2019-09-06_10-52-58AM.log

11、执行netca创建监听(略)

12、执行dbca建库(略)

vi tnsname.ora 添加如下:

PDBORCLALL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = pdborclall)
)
)

--安装完成后配置pdb自启动
create or replace trigger startup_pdbs
after startup on database
begin
execute immediate 'alter pluggable database all open';
end startup_pdbs;
/
---------------------------------------------------------------------------------------------------------------------------------------------
--创建一个新PDB
create pluggable database pdb_test admin user pdb_test identified by pdb_test file_name_convert=('/u01/app/oracle/oradata/PDB_TEST/pdb_testseed/','/u01/app/oracle/oradata/PDB_TEST/pdb_test/');
--或者:
create pluggable database pdb_test admin user pdb_test identified by pdb_test;

--查看CDB中有多少个pluggable database(可插拔数据库):
select con_id,dbid,NAME,OPEN_MODE from v$pdbs;
--显示所创建的PDB
show pdbs

--启动一个创建好的PDB
alter pluggable database PDB_TEST open;
--关闭PDB:
alter pluggable database PDB_TEST close;

--再次查看:
--show pdbs;
也可以通过sqlplus使用传统的startup和shutdown命令来启动和关闭PDB
alter session set container=PDB_TEST;

--返回CBD$ROOT组件
SQL> alter session set container=CDB$ROOT;

--现在再来看第十五步出现的错误
--首先我们现在来切换到其中一个pluggable database(可插拔数据库):PDB_TEST
alter session set container=PDB_TEST;
--接下来,我们再来查看这个可插拔数据库pluggable database(可插拔数据库):PDB_TEST中的相关数据文件
select file_name from dba_data_files;

之前创建的表空间wireless_site是在CDB(容器数据库下创建的),所以在pluggable database(可插拔数据库)看不到

--在pluggable database(可插拔数据库)下创建表空间:wireless_site
create tablespace wireless_sit;

--创建用户
create user wireless_site identified by wireless_site default tablespace wireless_site;
grant connect,resource to wireless_site;

--配置监听
--未配置pluggable database(可插拔数据库):pdb_test前,监听配置如下:
listener.ora

--配置PDB_TEST监听
使用netmgr工具

--配置tnsname
配置容器数据库tnsname
配置可插拔数据库tnsname
查看tnsname.ora文件内容:

--测试登陆:
tnsping pdb_test

转载于:https://www.cnblogs.com/buffercache/p/11477538.html

Redhat 6.8部署oracle 12c相关推荐

  1. redhat oracle 12c 安装图解,RedHat 7 静默安装Oracle 12c

    之前在网上看了很多Oracle的静默安装教程,感觉有些乱,经过自己查阅Oracle官网英文手册,结合在虚拟机中安装测试,整理出了这篇RedHat 7 静默安装Oracle 12c.redhat 6静默 ...

  2. oracle 12c dataguard 部署,ORACLE 12C DataGuard 搭建

    一.主库全备份 rman target / run { backup as compressed backupset filesperset 1 format '/home/oracle/dg/ful ...

  3. Oracle 12C DataGuard部署以及维护

    Oracle 12C DataGuard部署以及维护 Oracle 12C DataGuard部署 一.环境部署 二.维护使用 2.1 检查主备库的归档日志号 2.2 检查备库的归档日志同步情况以及应 ...

  4. RedHat Enterprise Linux 7下安装 Oracle 12C

             说明:本安装虚拟机下操作完成的,为了保证安装成功,请下载oracle 12.1.0.2.0版.     对于12.1.0.1.0版,笔者对它多次测试后,发现安装过程有很多错误提示,如 ...

  5. Oracle 12c以下版本RAC与Redhat Linux的avahi-daemon服务的水火不容

    对于Redhat Linux的avahi-daemon服务,Oracle官方开发人员建议如下: (1)     Avahi (avahi-daemon) is a freeimplementation ...

  6. oracle12c 配置监听,redhat上oracle 12c配置监听

    环境: ===== 已经安装好Oracle,并且可以对数据进行正常操作: OS: Red Hat Enterprise Linux Server release 7.2 (Maipo) Oracle: ...

  7. oracle 12C DG 部署

    2019独角兽企业重金招聘Python工程师标准>>> oracle 12C DG主备安装手册 1 环境准备 1.1 硬件准备 角色 操作系统 CPU 内存 磁盘 缓存 主库(mas ...

  8. Oracle 12c 安装(内附软件包)

    Oracle 12c 简介 Oracle数据库最新版本为Oracle Database 12c.Oracle数据库12c 引入了一个新的多承租方架构,使用该架构可轻松部署和管理数据库云.此外,一些创新 ...

  9. 【Linux】手把手教你在 Linux 环境下部署 Oracle 数据库!

    来源:公众号[杰哥的IT之旅] 作者:三笠 相信大家第一次接触 Oracle 数据库时,大多数是在 windows 环境下安装,方便快捷,基本上可以说是一直下一步就能顺利安装成功.然而企业级的数据库, ...

最新文章

  1. mysql 查看表结构,字段的基本信息(简单明了)。
  2. 使用 acl 库编写发送邮件的客户端程序
  3. 聚类常见距离及python实现
  4. 浅谈跨平台框架 Flutter 的优势与结构
  5. c语言switch()语句
  6. C专家编程-Chapter6 运行时数据结构(转)
  7. linux中tcp连接内核参数调优somaxconn
  8. C# 调用IP库(QQWry.Dat)查询IP位置及自动升级IP库方法(附IP库下载地址及相关dll下载)...
  9. 用 as with ,和 ROW_NUMBER() 做分页查询
  10. Oracle 创建用户为什么要加C##
  11. 语音识别的概念和前世今生
  12. Mybatis-Plus SQL注入器的使用
  13. 怎么利用python输出星座符号_Python输出十二星座的符号
  14. Charles抓取手机APP接口数据使用方法
  15. 如何将一个向量投影到一个平面上_向量的各种积
  16. sql查询查询半小时内数据的方法
  17. ①Linux简明系统编程(嵌入式公众号的课)---总课时12h
  18. 多年来,程序员经常加班的真相终于揭开了…
  19. JS计算数组各数据所占百分比
  20. 用随机函数实现一组双色球号码

热门文章

  1. 3D重建:硬派几何求解vs深度学习打天下?
  2. 百度AI 17篇 CVPR 2019 论文介绍(附下载)
  3. Intel刚刚收购的Vertex.AI,到底有什么黑科技?
  4. 17毫秒每帧!实时语义分割与深度估计
  5. 数据结构期末复习之交换排序
  6. 深度强化学习-Actor-Critic算法原理和实现
  7. 山东2021高考成绩查询时间二本,山东二本录取结果什么时候出来,2021年高考山东二本录取结果查询时间...
  8. windows 编写的脚本 无法在linux下运行
  9. 信安教程第二版-第12章网络安全审计技术原理与应用
  10. 系统500报警 php_Zabbix3.4 部署、监测及邮件报警