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 证书签名 ...
随机推荐
- AngularJs 拦截器,拦截请求
问题前述 我在项目中遇到这样一个问题: 在Angular项目中,会有很多需要用户点击操作的地方,如果用户点击过快会产生多次相同请求,会吃服务器带宽,如果这是其他涉及钱有关的操作,这会产生一个致命的问题 ...
- HTML5调用本地摄像头画面,拍照,上传服务器
实现功能和适用业务 采集本地摄像头获取摄像头画面,拍照保存,上传服务器: 前端上传图片处理,展示,缩小,裁剪,上传服务器 实现步骤 调取本地摄像头(getUserMedia)/上传图片,将图片/视频显 ...
- vsftp的安装和使用
检查Linux系统是否安装了vsftpd的命令: rpm -qa|grep vsftpd 2.安装命令: yum -y install vsftpd 3.卸载命令: yum remove vsftpd ...
- Leetcode题目141.环形链表(简单)
题目描述: 给定一个链表,判断链表中是否有环. 为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始). 如果 pos 是 -1,则在该链表中没有环. 示例 ...
- openapi and light-4j
light-4j项目支持openapi规范,本文介绍一下参照相关demo做的上传功能. openapi.yaml,按照规范编写内容,/openapi/swagger可以查看对应的swagger页面,A ...
- 终端和vim中文编码问题
一. 终端中文显示乱码 有网友说修改 /var/lib/locales/supported.d/locale 和 /etc/default/locale 就可以了但是如果多人共用一台机器没有root权 ...
- [Javascript]客户端检测
客户端检测是一种行之有效的开发策略.但不到万不得已,就不要使用客户端检测.先设计通用的方案,然后根据浏览器之间的差异和各自的怪癖quirky,再使用特定于浏览器的技术增强该方案. 能力检测 Featu ...
- 【软件工程】Alpha冲刺(4/6)
链接部分 队名:女生都队 组长博客: 博客链接 作业博客:博客链接 小组内容 恩泽(组长) 过去两天完成了哪些任务 描述 学习调用中国天气网API,接近实现天气推送功能 对天气推送的形式进行讨论及重确 ...
- 如何打开DOS控制台
A:xp下如何打开DOS控制台? a:开始--程序--附件--命令提示符 b:开始--运行--cmd--回车 c:win+r--cmd--回车 B:win7下如何打开DOS控制台? a:开始--所有程 ...
- Attention机制在深度学习推荐算法中的应用(转载)
AFM:Attentional Factorization Machines: Learning the Weight of Feature Interactions via Attention Ne ...