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. 微擎转移服务器后,出现 require()错误,解决方案

    微擎中切换服务器后出现该问题,有可能是导致配置的问题

  2. [MyBatis] 如何让MyBatis支持代码级事务处理

    MyBatis提供的sqlSession对象是可以用来帮助我们实现事务处理的,方式和JDBC的类似,具体请见代码: import java.sql.Connection; import java.sq ...

  3. OpenWrt下如何配置网络?

    答: 使用uci进行配置,示例如下: uci get network.wan.ifname (笔者得到eth1) uci set network.wan.ifname=ethx (如: uci set ...

  4. LC 970. Powerful Integers

    Given two non-negative integers x and y, an integer is powerful if it is equal to x^i + y^j for some ...

  5. Linux命令jobs小记

    命令使用过程中,输出中总是会带两个符号:+ 和 -,如: [1] 7893 Running gpass & [2] 7904 Running gnome-calculator & [3 ...

  6. Hive explode

  7. dataset的find查找功能使用

    var record = dataset.find(["status"],[curstatus]); //status指的是dataset中的某个字段,curstatus指的是指定 ...

  8. Go项目实战:打造高并发日志采集系统(一)

    项目结构 本系列文章意在记录如何搭建一个高可用的日志采集系统,实际项目中会有多个日志文件分布在服务器各个文件夹,这些日志记录了不同的功能.随着业务的增多,日志文件也再增多,企业中常常需要实现一个独立的 ...

  9. vue cli创建typescript项目

    使用最新的Vue CLI @vue/cli创建typescript项目,使用vue -V查看当前的vue cli版本 安装命令 npm install -g @vue-cli 创建项目 vue cre ...

  10. 20190926 - macOS 下查看进程路径

    首先,从 Activity Monitor 中查看进程 PID,然后使用以下命令查看. ps xuwww -p PID 另一个办法是,使用系统调用 proc_pidpath . #include &l ...