1.创建用户用户组

[root@smallcloud ~]# groupadd oinstall
[root@smallcloud ~]# groupadd dba
[root@smallcloud ~]# useradd -g oinstall -G dba oracle
[root@smallcloud ~]# passwd oracle

-g 设置的是用户的主用户组,记录在/etc/passwd中。

-G 设置的是用户附加组,记录在/etc/group中。

2.创建目录

[root@smallcloud ~]# mkdir -p /home/oracle/app/oracle
[root@smallcloud ~]# mkdir -p /home/oracle/app/oraInventory

3.编辑配置文件

配置hostname(本机IP映射)

[root@smallcloud /]# vim /etc/sysctl.conf
[root@smallcloud /]# sysctl -p      //生效

fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152   //此行默认已有,确认不低于此数即可
kernel.shmmax = 536870912    //此行默认已有,确认不低于此数即可
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

[root@smallcloud /]# vim /etc/security/limits.conf

添加如下内容,soft是最小值,hard是最大值,nofile是文件句柄,也就是这个用户能打开的文件数,nproc是进程数

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

要使 limits.conf 文件配置生效,必须要确保 pam_limits.so 文件被加入到启动文件中,即

[root@smallcloud /]# vim /etc/pam.d/login

session    required     pam_limits.so

编辑环境变量

[root@ytoadb ~]# vim /home/oracle/.bash_profile 

export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/db_1
export PATH=$PATH:$ORACLE_HOME/bin:.
export ORACLE_SID=sjxdb
export NLS_LANG="AMERICAN_AMERICA.AL32UTF8"
export NLS_DATE_FORMAT="yyyy-mm-dd hh24:mi:ss"

若环境变量的配置文件中有类似"umask 022"表示默认创建新文件权限为755

4.上传并解压安装包

unzip p10404530_112030_Linux-x86-64_1of7.zip -d /home/oracle/
unzip p10404530_112030_Linux-x86-64_2of7.zip -d /home/oracle/

5.查看哪些包没有安装

rpm -q \
binutils \
compat-libstdc++-33 \
elfutils-libelf \
elfutils-libelf-devel \
expat \
gcc \
gcc-c++ \
glibc \
glibc-common \
glibc-devel \
glibc-headers \
libaio \
libaio-devel \
libgcc \
libstdc++ \
libstdc++-devel \
make \
pdksh \
sysstat \
unixODBC \
unixODBC-devel | grep "not installed"

Centos7是可以使用pdksh-5.2.14-37.el5_8.1.x86_64.rpm包 (我放网盘里了)

6.安装的数据库配置 文件

[root@smallcloud oracle]# vim /home/oracle/database/response/db_install.rsp    
 oracle.install.option=INSTALL_DB_SWONLY
ORACLE_HOSTNAME=smallcloud  //指定安装期间系统的主机名
UNIX_GROUP_NAME=oinstall  //指定设立安装目录的用户组
INVENTORY_LOCATION=/home/oracle/app/oraInventory //指定保存安装文件的位置
SELECTED_LANGUAGES=en,zh_CN  //指定组建将装哪些语言
ORACLE_HOME=/home/oracle/app/oracle/product/11.2./db_1  //指定oracle家目录完全路径
ORACLE_BASE=/home/oracle/app  //指定oracle基础全路径
oracle.install.db.InstallEdition=EE    //指定组建安装版本
oracle.install.db.DBA_GROUP=dba  //这个是被授予OSDBA权限系统组
oracle.install.db.config.starterdb.globalDBName=sjxdb  //启动数据库的全局数据库名称
oracle.install.db.config.starterdb.SID=sjxdb  //指定启动数据库的SID名
oracle.install.db.config.starterdb.characterSet=AL32UTF8  //指定数据库字符集
oracle.install.db.config.starterdb.memoryLimit=  //指定给数据库分配的总内存
oracle.install.db.config.starterdb.password.ALL=   //数据库所有schema的密码
SECURITY_UPDATES_VIA_MYORACLESUPPORT=false  //是否开启用户对我的oracle支持设立密码。
DECLINE_SECURITY_UPDATES=true   //不想配置安全更新,设置为true

7.安装数据库组件

[root@smallcloud app]# chown -R oracle:oinstall /home/oracle/
[root@smallcloud app]# su - oracle
[oracle@smallcloud database]$ ./runInstaller -silent -responseFile /home/oracle/database/response/db_install.rsp -invPtrLoc /home/oracle/oraInst.loc -ignoreSysPrereqs

runInstaller参数说明:

a. 选项-silent表示静默安装,免安装交互,大部分安装信息也不输出
b. 选项-responseFile指定应答文件,要求用绝对路径
c. 执行./runInstaller -help可以查看安装帮助
d. 若忽略-silent选项,将会允许交互,对于应答文件中未设置的项可以再手工指定
e. 若添加-noconfig选项,可以忽略应答文件中的安装类型,而仅安装数据库软件
f.-force 允许安装到一个非空目录
g.-noconfig 表示不运行配置助手netca

完成后

[root@smallcloud ~]# /home/oracle/app/oracle/product/11.2.0/db_1/root.sh

8.更改配置文件创建数据库

 GDBNAME = "sjxdb"  //全局数据库名
170 SID = "sjxdb"   //数据库的系统标识
211 SYSPASSWORD =  //sys用户密码
221 SYSTEMPASSWORD =  //system用户密码
360 DATAFILEDESTINATION = /home/oracle/app/oracle/oradata  //所有数据库文件的位置
370 RECOVERYAREADESTINATION=/home/oracle/app/oracle/oradata_back  //数据文件恢复区位置
418 CHARACTERSET = "AL32UTF8"  //数据库字符集
553 TOTALMEMORY = "1024"  //oracle被分配的内存
[oracle@smallcloud ~]$ dbca -silent -responseFile /home/oracle/database/response/dbca.rsp

9.创建监听器

netca /silent /responsefile /home/oracle/database/response/netca.rsp

10.关闭和启动oracle

关闭

[oracle@smallcloud ~]$ lsnrctl start
[oracle@smallcloud ~]$ sqlplus /nolog
SQL> conn /as sysdba
SQL> shutdown immediate

启动

[oracle@smallcloud ~]$ sqlplus /nolog
SQL> conn /as sysdba
SQL> startup

Centos7.3安装Oracle11.2.0.3的更多相关文章

  1. Linux(Centos7)安装Oracle11.2.0数据字典初始化,监听,网络,创建用户等部分配置

    #创建数据字典和pl/sql包 @/u01/app/oracle/product/11.2.0/db_1/rdbms/admin/catalog.sql; @/u01/app/oracle/produ ...

  2. 在CentOS7下安装Oracle11教程

    前言 安装oracle时,发现网上的文章总是缺少一些信息,导致安装不顺利,因为我对一些文章进行了整合,用以备忘. Oracle安装 首先下载linux版本的oracle安装文件,然后通过XFTP上传到 ...

  3. Windows8安装Oracle11.2.0.1-0624,附带 DBCA建库、netca创建监听、配置PLSQL、定义客户端的环境变量 NLS_LANG、定义客户端的环境变量 TNS_ADMIN01

    Windows8安装Oracle11.2.0.1                                         操作系统:Windows 8 企业版 64bit Oracle:11. ...

  4. redhat7.2静默安装Oracle11.2.0.4

    redhat7.2静默安装Oracle11.2.0.4我们将oracle安装到/opt/oracle目录下,后面的环境变量则以此为基础.一.设置主机hosts映射vi /etc/hosts[plain ...

  5. Centos7下安装zabbix 3.0.19

    参考网站: https://www.cnblogs.com/xiewenming/p/7732144.html https://www.cnblogs.com/clsn/p/7885990.html  ...

  6. CentOS-6.4-DVD系统中安装Oracle-11.2.0.4

    完整版见https://jadyer.github.io/2014/05/18/centos-install-oracle/ /** * CentOS-6.4-DVD系统中安装Oracle-11.2. ...

  7. CentOS7 编译安装 nginx-1.10.0

    对于NGINX 支持epoll模型 epoll模型的优点 定义: epoll是Linux内核为处理大批句柄而作改进的poll,是Linux下多路复用IO接口select/poll的增强版本,它能显著的 ...

  8. CentOS7.2 安装redis 3.0.6集群

    1.环境确认 a.系统版本查看 [hadoop@p168 ~]$ cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core)  b.安装依 ...

  9. centos7.4安装kubernetes1.6.0(开启TLS认证)

    目录 目录 前言 集群详情 环境说明 安装前准备 提醒 一.创建TLS证书和秘钥 安装CFSSL 创建 CA (Certificate Authority) 创建 CA 配置文件 创建 CA 证书签名 ...

随机推荐

  1. pip安装命令集合

    先加速 使用清华大学镜像源(一定要用,会少很多坑) https://mirrors.tuna.tsinghua.edu.cn/help/alpine/ 超时加上参数  --default-timeou ...

  2. Vue.js 生命周期、计算属性及侦听器

    一.创建一个Vue实例 每个Vue应用都是使用Vue函数创建一个Vue实例.所有的Vue组件都是一个Vue实例,并且接受相同的选项对象(一些根实例特有的选项除外). 数据和方法 当一个实例被创建后,它 ...

  3. Qt 互斥量 QMutex

    QMutex类提供了一种保护一个变量和一段代码的方法. mutex.lock() //锁住互斥量(mutex).如果互斥量是解锁的,那么当前线程就立即占用并锁定它.否则,当前线程就会被阻塞,知道掌握这 ...

  4. mysql:启动服务时遇到的问题

    1.cmd命令: 在切换路径时,如果要切到另外一个磁盘,比如从C盘切到E盘,命令如下: cd /d 你要切换的路径 2.错误:“服务名无效” 问题原因:mysql服务没有安装.(参考:https:// ...

  5. centos7 python2升级python3

    安装前的准备环境 yum install gcc patch libffi-devel python-devel zlib-devel bzip2-devel openssl-devel ncurse ...

  6. Hibernate3映射数据类型

    1. 在实际开发中需要在hbm文件中使用的type属性值是指定的类型.那    么指定的类型一般的是基于hibernate的类型.2. 当然在实际过程中也可以在hbm文件中指定java类型. publ ...

  7. linux 自动输入用户名和密码 ftp

    参考文章:  http://blog.sina.com.cn/s/blog_8709e3120101culd.html 方法概括; 1.echo管道 2. 利用重定向操作符command <&l ...

  8. 小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_5-3.微信Oauth2.0交互流程讲解

    笔记 3.微信Oauth2.0交互流程讲解     简介:讲解微信Oauth2.0交互流程              参考:https://open.weixin.qq.com/cgi-bin/sho ...

  9. pip安装django出错 Could not install packages due to an EnvironmentError: [Errno 13]

    pip install django 下载安装Django报错, 按照提示的建议改为 pip install --user django 安装完成

  10. [CDH] Redis: Remote Dictionary Server

    基本概念 一.安装 Redis: Remote Dictionary Server 远程字典服务 使用ANSI C语言编写.支持网络.可基于内存亦可持久化的日志型.Key-Value数据库,并提供多种 ...