Centos7.3安装Oracle11.2.0.3
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的更多相关文章
- Linux(Centos7)安装Oracle11.2.0数据字典初始化,监听,网络,创建用户等部分配置
#创建数据字典和pl/sql包 @/u01/app/oracle/product/11.2.0/db_1/rdbms/admin/catalog.sql; @/u01/app/oracle/produ ...
- 在CentOS7下安装Oracle11教程
前言 安装oracle时,发现网上的文章总是缺少一些信息,导致安装不顺利,因为我对一些文章进行了整合,用以备忘. Oracle安装 首先下载linux版本的oracle安装文件,然后通过XFTP上传到 ...
- Windows8安装Oracle11.2.0.1-0624,附带 DBCA建库、netca创建监听、配置PLSQL、定义客户端的环境变量 NLS_LANG、定义客户端的环境变量 TNS_ADMIN01
Windows8安装Oracle11.2.0.1 操作系统:Windows 8 企业版 64bit Oracle:11. ...
- redhat7.2静默安装Oracle11.2.0.4
redhat7.2静默安装Oracle11.2.0.4我们将oracle安装到/opt/oracle目录下,后面的环境变量则以此为基础.一.设置主机hosts映射vi /etc/hosts[plain ...
- Centos7下安装zabbix 3.0.19
参考网站: https://www.cnblogs.com/xiewenming/p/7732144.html https://www.cnblogs.com/clsn/p/7885990.html ...
- 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. ...
- CentOS7 编译安装 nginx-1.10.0
对于NGINX 支持epoll模型 epoll模型的优点 定义: epoll是Linux内核为处理大批句柄而作改进的poll,是Linux下多路复用IO接口select/poll的增强版本,它能显著的 ...
- CentOS7.2 安装redis 3.0.6集群
1.环境确认 a.系统版本查看 [hadoop@p168 ~]$ cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) b.安装依 ...
- centos7.4安装kubernetes1.6.0(开启TLS认证)
目录 目录 前言 集群详情 环境说明 安装前准备 提醒 一.创建TLS证书和秘钥 安装CFSSL 创建 CA (Certificate Authority) 创建 CA 配置文件 创建 CA 证书签名 ...
随机推荐
- 【零基础】Selenium:Webdriver图文入门教程java篇(附相关包下载)
一.selenium2.0简述 与一般的浏览器测试框架(爬虫框架)不同,Selenium2.0实际上由两个部分组成Selenium+webdriver,Selenium负责用户指令的解释(code), ...
- 对于join操作,MySQL它是咋做的?
首先我们对于join操作,需要了解两个概念:驱动表和被驱动表.首先先给出两张表: CREATE TABLE `t2` ( `id` ) NOT NULL, `a` ) DEFAULT NULL, `b ...
- LeetCode 无重复字符的最长子串(探索字节跳动)
题目描述 给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度. 示例 1: 输入: "abcabcbb" 输出: 3 解释: 因为无重复字符的最长子串是 "a ...
- curl_setopt(ch, option, value)函数上传文件
bool curl_setopt ( resource $ch , int $option , mixed $value ) 为给定的cURL会话句柄设置一个选项 详细介绍请到:http://www. ...
- Flume-Exec Source 监控单个本地文件
实时监控,并上传到 HDFS 中. 一.Flume 要想将数据输出到 HDFS,须持有 Hadoop 相关 jar 包 若 Hadoop 环境和 Flume 在同一节点,那么只要配置 Hadoop 环 ...
- docker进入容器的四种方法
在使用Docker创建了容器之后,大家比较关心的就是如何进入该容器了,其实进入Docker容器有好几多种方式,这里我们就讲一下常用的几种进入Docker容器的方法. 进入Docker容器比较常见的几种 ...
- 【学习笔记】QT常用类及应用
一.QT基类: QObject 二.QT中常用的库 QT中的类根据功能划分在不同的库中,在用户属性.pro文件中可以看到. 三.Qt基本对话框的使用 常用5类: 通过类名可以直接调用类的静态成员函数. ...
- Redis高级特性及应用场景
Redis高级特性及应用场景 redis中键的生存时间(expire) redis中可以使用expire命令设置一个键的生存时间,到时间后redis会自动删除它. 过期时间可以设置为秒或者毫秒精度. ...
- Vim/gVim 中文显示为乱码的解决办法
打开vimrc文件,在vim的安装目录下可以找到该文件,或在windows下是在vim/gvim下输入:edit $vim/_vimrc. 在文件的末尾添加一句 "set fileencod ...
- 图解Go协程调度原理,小白都能理解
阅读本文仅需五分钟,golang协程调度原理,小白也能看懂,超实用. 什么是协程 对于进程.线程,都是有内核进行调度,有CPU时间片的概念,进行抢占式调度.协程,又称微线程,纤程.英文名Corouti ...