oracle12c 防火墙配置,oracle12c安装详解_Zeap的博客-程序员资料

技术标签: oracle12c 防火墙配置  

标签:

oracle12c安装

建议安装条件:4G内存,swap分区8G,安装目录不低于20G。

软件包官网下载:https://www.oracle.com/downloads/index.html

一、关闭防火墙

systemctl stop firewalld.service

systemctl disable firewalld.service

setenforce 0

二、挂载磁盘

fdisk /dev/sdb

mkfs -t xfs /dev/sdb1

mkdir /orc

mount /dev/sdb1 /orc

vim /etc/fstab         #末行添加自动挂载

/dev/sdb2               orc                    xfs    defaults        0 0

三、安装环境包

yum install binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++

glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel

libXi libXtst make sysstatunixODBC unixODBC-devel -y

四、放大内核参数

vim /etc/sysctl.conf

fs.aio-max-nr = 1048576            #异步IO请求数目,推荐值:1048576 等同于1024*1024

fs.file-max = 6815744                 #打开文件句柄的最大数量,防止文件描述符耗尽的问题

kernel.shmall = 2097152            #共享内存总量,页为单位,内存除以4K所得

kernel.shmmax = 4294967295  #最大共享总量

kernel.shmmni = 4096               #最小共享总量

kernel.sem = 250 32000 100 128

#SEMMSL:每个信号集最大信号数量;

#SEMMNS:用于控制整个Linux系统中信号最大数;

#SEMOPM:内核参数用于控制每个semop系统调用可以执行的信号操作数量;

#SEMMNI:内核参数用于控制Linux系统中信号集的最大数量

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                   #套接字发送缓冲区大小的最大值

sysctl -p            #刷新立即生效

五、创建安装组、管理组、oracle用户

groupadd oinstall      #安装组

groupadd dba           #管理组

useradd -g oinstall -G dba oracle  #创建oracle用户  -g指定私有组 -G指定附加组

echo "123123"  | passwd --stdin oracle     #为oracle用户添加密码

六、创建安装目录,改变属主属组,添加权限

mkdir -p /orc/app/oracle         #递归创建oracle安装目录

chown -R oracle:oinstall /orc/app    #属主属组变更

chmod -R 755 /orc/app/oracle/       #添加755权限

七、oracle用户环境配置

vim /home/oracle/.bash_profile       #oracle用户环境配置文件

umask 022

ORACLE_BASE=/orc/app/oracle

ORACLE_HOME=/orc/app/oracle/product/12.2.0/dbhome_1/

ORACLE_SID=orcl

NLS_LANG="SIMPLIFIED CHINESE_CHINA".UTF8

PATH=$PATH:$HOME/.local/bin:$HOME/bin:$ORACLE_HOME/bin

LANG=zh_CN.UTF-8

export PATH LANG NLS_LANG ORACLE_BASE ORACLE_HOME ORACLE_SID

八、使用pam.limits认证模块

vim /etc/pam.d/login

session    required     /lib/security/pam_limits.so

session    required     pam_limits.so

# pam_selinux.so close should be the first session rule    #在该行上添加以上内容

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               #堆栈设置

vim /etc/profile               #末行添加以下内容

if [ $USER = "oracle" ]         #判断登陆用户是否为oracle

then

if [ $SHELL = "/bin/ksh" ]

then

ulimit -p 16384            #缓冲区大小

ulimit -n 65536            #文件数

else

ulimit -u 16384 -n 65536     #进程数,文件数

fi

fi

九、挂载

mkdir /test            #创建挂载目录

mount.cifs //192.168.88.1/linuxbage /test/    #挂载

cd database/

[[email protected] database]# ls        #有以下文件

install  response  rpm  runInstaller  sshsetup  stage  welcome.html

十、使用oracle用户安装

先用root用户登陆,输入如下命令

[[email protected] oracle]# xhost +

access control disabled, clients can connect from any host

[[email protected] oracle]# su oracle

[[email protected] ~]$ export DISPLAY=:0.0

cd  /test/database/

[[email protected] database]# ls

install  response  rpm  runInstaller  sshsetup  stage  welcome.html

./runinstaller                 #进行安装 等它跳图形化界面

453dd1851d831faa2e8705be83d376bc.png

7c091dcc57c9417cf272d788fa5aa720.png

bd9166ab389f874af2ff94e71d3185e6.png

f1862f63570a5d162e6b70c6dbebd641.png

cd8d85cc532c583b7d03cf69e05a983c.png

9eb9d095bd97e0b7b154c059bf827f28.png

9b2a2df4cbff5ef083d58a15053b4578.png

c4b3a6481856f1ab250655aee6ddbae8.png

f5776d14ec83b3482dae9471fade4a7b.png

90b5ce3bc35bb0461cffa6c0bc8c795e.png

e911b237e87ab9ae0e1a42916c21f184.png

7826e1da0cb1df3792ee02e6f5a8cf24.png

5a1a5bfce56b8c0adb7da8d925eca51d.png

标签:

来源: http://blog.51cto.com/13760226/2292364

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_30994645/article/details/116344111

智能推荐

Windows Server 2012 在桌面上显示”我的电脑_我是高手高手高高手的博客-程序员资料

如果是在Windows Server 2012本地控制台下,直接按Win(键盘上的微软徽标键)+R,输入:rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,0回车后,勾选所需要的桌面图标的名称,确定即可。

​程序员离职后收到原公司 2400 元,被告违反竞业协议赔 18 万_唐普开发者程序员:cxyITgc的博客-程序员资料

​程序员离职后收到原公司 2400 元,被告违反竞业协议赔 18 万!到底是怎么回事?

IOS开发之----异常处理_沸腾的泪水05314的博客-程序员资料

转载自:http://blog.sina.com.cn/s/blog_71715bf8010166qf.html开篇大话: Object-C语言的异常处理符号和C++、JAVA相似。再加上使用NSException,NSError或者自定义的类,你可以在你的应用程序里添加强大的错误处理机制。异常处理机制是由这个四个关键字支持的:@try,@catch,@thorw,@finally。当代码

node相关报错问题_gyp info using [email protected]_lily1346891的博客-程序员资料

问题一:node-sass npm ERR! command failed解决:1、删除 npm uninstall node-sass2、安装 npm install node-sass问题二:npm ERR! gyp info it worked if it ends with oknpm ERR! gyp info using [email protected] ERR! gyp info using [email protected] | win32 | x64npm ERR! gyp ERR!

Android 连接USB默认选中MTP模式_Just_Paranoid的博客-程序员资料

Android 连接USB默认选中MTP模式需求分析Android系统默认连接USB会显示:正在通过USB为此设备充电,并且无法在电脑查看存储内容。需要实现的效果:Android 连接USB默认选中MTP模式,连接USB显示:正在通过USB传输文件,选择USB的使用方式的弹框下MTP模式为选中状态,并且可以在电脑端可以访问和写入存储空间。解决方案diff --git a/frameworks/base/services/usb/java/com/android/server/usb/UsbD

小机器人5岁了!细数Android甜点史_Ronys的博客-程序员资料

2012-11-05 作者: 出处:互联网 责编:联想Yoga分期付款月供279元五年前的11月5日,谷歌不仅宣布成立“开放手机联盟”(Open Handset Alliance),表示要帮助创建移动通信的开放标准,而且推出了Android平台——一个基于Linux的智能手机平台。以下是一篇简短的图文介绍,回顾了谷歌手机操作系统的发展。转

随便推点

matlab分段函数中大于、小于(“」”、“「”)的应用_matlab小于_viafcccy的博客-程序员资料

代码范例clc,clear;T=0.001;k1=-1:T:5;f1=2*((k1>0)-(k1>4)); %f1(t)的 MATLAB描述k2=-1:T:3;f2=(k2>0)-(k2>2); %f2(t)信号的描述%画图程序subplot(3,1,1)plot(k1,f1);axis([-1,5,0,2.2]) %f1的显示范围title('f1');

mysql安装图解 mysql图文安装教程(详细说明)_浮生(FS)的博客-程序员资料

很多朋友刚开始接触mysql数据库服务器,下面是网友整理的一篇mysql的安装教程,步骤明细也有详细的说明。MySQL5.0版本的安装图解教程是给新手学习的,当前mysql5.0.96是最新的稳定版本。mysql 下载地址 http://www.jb51.net/softs/2193.html下面的是MySQL安装的图解,用的可执行文件安装的

java面试(进阶四篇)解答_恐龙弟旺仔的博客-程序员资料

题目来自于网络,答案是笔者整理的。仅供参考,欢迎指正来源: https://mp.weixin.qq.com/s?__biz=MzI1NDQ3MjQxNA==&mid=2247485779&idx=1&sn=3b06b9923df7f40f887ead8b8a53e50e&chksm=e9c5f0e2deb279f47fbfc3a12a70896bf95fa8c...

mac中安装git并忽略.DS_Store_mac .gitignore 忽略ds__q2826621520的博客-程序员资料

一Homebrew安装git1.安装 Homebrew/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"2.安装gitbrew install git二xcode安装git1.在mac终端中直接输入git.提示是否安装开发者...

执行main方法时出现java.lang.SecurityException异常_live_and_learn_CC的博客-程序员资料

1.执行main方法时弹出 Error: A JNI error has occurred, please check your installation and try againe2.执行后控制台报的错误3.进入ClassLoader.java中,4.原因:在开始执行main方法时就已经加载了以java开头的包路径,所有类加载器在加载文件时会抛出异常5.解决方法:改包...