1.建议用户和组

su root  #切换到root
groupadd oinstall  #创建用户组oinstall
groupadd dba  #创建用户组dba
useradd -g oinstall -g dba -m oracle  #创建oracle用户,并加入到oinstall和dba用户组
passwd oracle  #设置用户oracle的登陆密码,不设置密码,在CentOS的图形登陆界面没法登陆
备注:密码:Sjtsoft123
id oracle # 查看新建的oracle用户

2.创建oracle安装目录

[root@Node1 ~]# su - oracle
上一次登录:五 12月 :: CST 2017pts/ 上
[oracle@Node1 ~]$ mkdir app   #oracle数据库安装目录
[oracle@Node1 ~]$ mkdir database #oracle数据库软件包解压目录
[oracle@Node1 ~]$ mkdir -p app/oradata
[oracle@Node1 ~]$ mkdir -p app/fast_recovery_area

ls  #创建完毕检查一下

3.解压安装包

[oracle@Node1 softwares]$ unzip linuxx64_12201_database.zip -d /home/oracle/database/

[oracle@Node1 softwares]$ unzip oracle11grpmlinux.zip -d  .

4.文件夹授权

[root@Node1 app]# chown -R oracle:oinstall /home/oracle/database/database/
[root@Node1 app]# chown -R oracle:oinstall /home/oracle/app/oradata/
[root@Node1 app]# chown -R oracle:oinstall /home/oracle/app/fast_recovery_area/

5.安装依赖包

yum安装最方便:

[root@Node1 app]# yum install gcc* gcc-* gcc-c++-* glibc-devel-* glibc-headers-* compat-libstdc* libstdc* elfutils-libelf-devel* libaio-devel* sysstat* unixODBC-* pdksh-*

  

或者rpm安装(rpm -Uvh ./*.rpm --nodeps --force 强制安装,排除依赖关系)。

 6.关闭防火墙

service iptables stop
(备注:Centos7:
关闭防火墙:systemctl stop firewalld.service
禁止使用防火墙:systemctl disable firewalld.service )

[root@Node1 app]# systemctl stop firewalld.service
[root@Node1 app]# systemctl disable firewalld.service

7、关闭selinux

[root@Node1 app]# sed -i "s/SELINUX=enforcing/SELINUX=disabled/" /etc/selinux/config
[root@Node1 app]# setenforce 0

  

8、修改内核参数

进入编辑状态:vi /etc/sysctl.conf
在最后添加如下代码:

net.ipv4.icmp_echo_ignore_broadcasts =
net.ipv4.conf.all.rp_filter =
fs.file-max = #设置最大打开文件数
fs.aio-max-nr =
kernel.shmall = #共享内存的总量,8G内存设置:*4k// 内存*%***÷
kernel.shmmax = #最大共享内存的段大小(最大共享内存2GB ) 内存*%***
kernel.shmmni = #整个系统共享内存端的最大数
kernel.sem =
net.ipv4.ip_local_port_range = #可使用的IPv4端口范围
net.core.rmem_default =
net.core.rmem_max=
net.core.wmem_default=
net.core.wmem_max=

保存并退出。

使配置参数立即生效:sysctl -p

7、对oracle用户设置限制,提高软件运行性能

进入编辑状态:vim /etc/security/limits.conf
找到最后一行# End of file,在它上面空行处添加如下代码:

oracle soft nproc
oracle hard nproc
oracle soft nofile
oracle hard nofile
 # vi /etc/pam.d/login (在文件最后增加或修改以下参数)

session required pam_limits.so

# vi /etc/profile (在文件最后增加或修改以下脚本)

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

8、配置用户的环境变量
进入编辑状态:vim /home/oracle/.bash_profile(vim ~/.bash_profile )

简洁:

export PATH
export ORACLE_SID=gnss
export ORACLE_BASE=/home/oracle/app #oracle数据库安装目录
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
export PATH=$ORACLE_HOME/bin:$PATH

保存并退出。
使上述配置立即生效:source /home/oracle/.bash_profile

准备工作就这些,下面准备安装。

Oracle12c_安装1——准备工作的更多相关文章

  1. 全自动网络安装centos(一)安装前准备工作

    centos系统启动文件详解: 注:在centos6里需要给NetworkManager服务关闭并且禁止开机启动,6和7里都需要将selinux关闭,否则会出现网络配置异常情况,并且要将防火墙关闭. ...

  2. oracle12c_安装3——部署

    数据库安装后需要根据实际情况修改相关参数. 1.生成pfile以防万一. SQL> create pfile from spfile; 2.修改内存参数 只要设置MEMORY_MAX_TARGE ...

  3. Oracle12c_安装2——安装篇

    安装分为图形安装,静默安装.推荐图形安装,出错率小,简洁明了. 1.安装vnc_server yum -y install vnc *vnc-server* 2.修改VNCServer主配置文件    ...

  4. linux(centos8):kubernetes安装的准备工作

    一,安装docker-ce19.03.11 1,卸载podman [root@kubemaster ~]# dnf remove podman podman是红帽系os自带的容器,卸载是为了避免冲突 ...

  5. Linux平台 Oracle 11gR2 RAC安装Part1:准备工作

    一.实施前期准备工作 1.1 服务器安装操作系统 1.2 Oracle安装介质 1.3 共享存储规划 1.4 网络规范分配 二.安装前期准备工作 2.1 各节点系统时间校对 2.2 各节点关闭防火墙和 ...

  6. Xenomai 安装准备工作

    一些安装xenomai的参考资料: http://my.oschina.net/hevakelcj/blog/124290 http://blog.sina.com.cn/s/blog_60b9ee1 ...

  7. Linux平台 Oracle 12cR2 RAC安装Part1:准备工作

    Linux平台 Oracle 12cR2 RAC安装Part1:准备工作 一.实施前期准备工作 1.1 服务器安装操作系统 1.2 Oracle安装介质 1.3 共享存储规划 1.4 网络规范分配 二 ...

  8. Linux平台 Oracle 18c RAC安装Part1:准备工作

    一.实施前期准备工作 1.1 服务器安装操作系统 1.2 Oracle安装介质 1.3 共享存储规划 1.4 网络规范分配 二.安装前期准备工作 2.1 各节点系统时间校对 2.2 各节点关闭防火墙和 ...

  9. Linux平台 Oracle 19c RAC安装Part1:准备工作

    一.实施前期准备工作 1.1 服务器安装操作系统 1.2 Oracle安装介质 1.3 共享存储规划 1.4 网络规范分配 二.安装前期准备工作 2.1 各节点系统时间校对 2.2 各节点关闭防火墙和 ...

随机推荐

  1. 如何在README.md文件中添加图片

    原文链接:https://www.cnblogs.com/hongmaju/p/6873720.html 1.在github上的仓库建立一个存放图片的文件夹,文件夹名字随意.如:img-folder ...

  2. TCP/IP 协议栈 ------ ICMP

    I C M P经常被认为是 I P层的一个组成部分.它传递差错报文以及其他需要注意的信息.I C M P报文通常被I P层或更高层协议( T C P或U D P)使用.一些I C M P报文把差错报文 ...

  3. P2024食物链

    题目描述 动物王国中有三类动物 A,B,C,这三类动物的食物链构成了有趣的环形.A 吃 B,B 吃 C,C 吃 A. 现有 N 个动物,以 1 - N 编号.每个动物都是 A,B,C 中的一种,但是我 ...

  4. upload 简单的封装

    upload 最简单的封装类 <?php    class Upload{        public function Up($files){            if($files['na ...

  5. 网页设计——2. html入门

    开始正式的课程讲解了,首先来看看课程体系: Java EE(java 企业应用程序版本) java2 有三个版本:J2 SE(标准版),J2 EE(企业版).J2 ME(微缩版). 我们要掌握J2EE ...

  6. CS Round#49 C Max Substring

    Max Substring Time limit: 1000 msMemory limit: 256 MB   You are given a string S. Find a string T th ...

  7. MEAN 全栈开发 ——实现简单博客

    最近在学习MEAN全栈开发的过程中,写了一个小程序就当练练手熟悉一下怎么去组合强大的功能. 废话不多说,直接上文件预览: 整体文件结构: 其中,public文件夹存放了img,js,css文件,其中的 ...

  8. Java SE 8 流库(二)

    1.3. filter,map,flatMAP方法 流的转换会产生一个新流,它的元素派生出自另一个流中的元素: Stream<T> filter(Predicate<? super ...

  9. WebSocket解析

    WebSocket解析 转载请注明出处:WebSocket解析 现在,很多网站为了实现推送技术,所用的技术都是轮询.轮询是指在特定的时间间隔(如每一秒),由浏览器对服务器发起HTTP请求,然后由服务器 ...

  10. Weka学习 -- StringToWordVector 源代码学习(1)

    代码整个运行流程 參数设置 input数据,设置数据格式 batchFinished(),处理数据(Tokenzier,Stemming,Stopwords) determineDictionary( ...