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. 在CUDA8.0下指定位置编译安装OpenCV3.1.0来实现GPU加速(Compiling OpenCV3.1.0 with CUDA8.0 support)

    在CUDA8.0下指定位置编译安装OpenCV3.1.0 一.本人电脑配置:ubuntu 14.04, NVIDIA GTX1060. 二.编译OpenCV3.1.0前,读者需要成功安装CUDA8.0 ...

  2. 常用css模板

    段落超出显示省略号(可单行多行) .p-content{ overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-b ...

  3. Flutter移动电商实战 --(10)使用FlutterSwiper制作轮播效果

    1.引入flutter_swiper插件 flutter最强大的siwiper, 多种布局方式,无限轮播,Android和IOS双端适配. 好牛X得介绍,一般敢用“最”的一般都是神级大神,看到这个介绍 ...

  4. Linux 下安装 Tomcat 服务器和部署 Web 应用

    一.上传Tomcat服务器 二.安装Tomcat服务器 2.1.解压tomcat服务器压缩包 2.2.配置环境变量 tomcat服务器运行时是需要JDK支持的,所以必须配置好JDK用到的那些环境变量 ...

  5. koa 项目实战(七)登录接口

    1.登录接口 /** * @route POST api/users/login * @desc 登录接口地址 * @access 接口是公开的 */ router.post('/login', as ...

  6. 【JavaScript】全面解析offsetLeft、offsetTop

    假设 obj 为某个 HTML 控件.obj.offsetLeft 指 obj 距离左方或上层控件的位置,整型,单位像素. obj.offsetRight 指 obj 距离右方或上层控件的位置,整型, ...

  7. JAVA 基础编程练习题16 【程序 16 输入 9*9 表】

    16 [程序 16 输入 9*9 表] 题目:输出 9*9 口诀. 程序分析:分行与列考虑,共 9 行 9 列,i 控制行,j 控制列. package cskaoyan; public class ...

  8. mysql安装报vcruntime140.dll缺失

    mysql安装报:vcruntime140.dll缺失 安装:Visual C++ Redistributable for Visual Studio 2015 可以解决此问题

  9. Git(3):分支管理

    Git 分支管理 几乎每一种版本控制系统都以某种形式支持分支.使用分支意味着你可以从开发主线上分离开来,然后在不影响主线的同时继续工作. 创建分支命令 $git branch <branch n ...

  10. koa2数据请求相关问题解决方案汇总

    前端请求后端数据,难免会遇到如下几个问题: 1⃣️跨域 2⃣️post/get,其中post请求的方式又分为多种 3⃣️后端数据返回格式(上一篇已经有讨论过,这里不再赘述) 用koa2的话,如何解决这 ...