CentOS7 安装Oracle11g(备忘)

7 篇文章 0 订阅

Oracle11g安装过程

1.将oracle安装包拷贝到linux

将虚拟机关闭防火墙

systemctl stop firewalld.service#关闭防火墙
systemctl disable firewalld.service#删除防火墙

并设置/etc/sysconfig/network-scripts/ifcfg-ens33连接到xshell,通过xftp将安装包传送到/opt/install目录下
在这里插入图片描述

2.安装依赖包

yum -y install binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33*i686 compat-libstdc++-33*.devel compat-libstdc++-33 compat-libstdc++-33*.devel gcc gcc-c++ glibc glibc*.i686 glibc-devel glibc-devel*.i686 ksh libaio libaio*.i686 libaio-devel libaio-devel*.devel libgcc libgcc*.i686 libstdc++ libstdc++*.i686 libstdc++-devel libstdc++-devel*.devel libXi libXi*.i686 libXtst libXtst*.i686 make sysstat unixODBC unixODBC*.i686 unixODBC-devel unixODBC-devel*.i686

3.验证依赖包

rpm -q binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXi libXtst make sysstat unixODBC unixODBC-devel

4.创建oracle用户

groupadd -g 502 oinstall
groupadd -g 503 dba
groupadd -g 504 oper
groupadd -g 505 asmadmin
useradd -u 502 -g oinstall -G oinstall,dba,oper,asmadmin -s /bin/bash -m oracle
passwd oracle#设置密码

密码我设的oracle,怕忘

5.解压oracle安装包

先将第一步的压缩包移动到根目录/oradata目录下,方便操作

cp p10404530_112030_Linux-x86-64_* /oradata

更改/oradata下的两个文件的权限
需要在oracle用户下操作

su oracle

可能缺少unzip

yum -y install unzip

切换成oracle用户解压

unzip p10404530_112030_Linux-x86-64_1of7.zip
unzip p10404530_112030_Linux-x86-64_2of7.zip 

解压完成后会多出一个database文件夹
在这里插入图片描述

6.修改系统配置参数

切换成root用户操作

vim /etc/security/limits.conf
 60 oracle           soft    nproc           2047
 61 oracle           hard    nproc           16384
 62 oracle           soft    nofile          1024
 63 oracle           hard    nofile          65536
 64 oracle           soft    stack           10240

7.创建oracle安装目录

需要oracle用户操作
新建文件夹oracle11g

mkdir -p /oradata/soft/oracle11g

8.修改环境变量

回到oracle用户的家目录
在这里插入图片描述
配置.bash_profile文件

vim .bash_profile
13 export ORACLE_BASE=/oradata/soft/oracle11g
14 export ORACLE_HOME=$ORACLE_BASE/product/11.2.0.3/dbhome_1
15 export ORACLE_SID=prod
16 export NLS_LANG=.AL32UTF8
17 export PATH=${PATH}:${ORACLE_HOME}/bin:$ORACLE_HOME/lib64

使配置文件生效

source .bash_profile

9.修改安装配置文件

将db_install.rsp放在安装目录下

cp /oradata/database/response/db_install.rsp /oradata/

编辑

vim db_install.rsp
29 oracle.install.option=INSTALL_DB_AND_CONFIG
37 ORACLE_HOSTNAME=192.168.78.142#自己虚拟机的ip地址
42 UNIX_GROUP_NAME=oinstall
49 INVENTORY_LOCATION=/oradata/soft/oraInventory
#需要用oracle用户先创建出来
86 SELECTED_LANGUAGES=en,zh_CN
91 ORACLE_HOME=/oradata/soft/oracle11g/product/11.2.0.3/dbhome_1
#地址在第8步修改的环境变量
96 ORACLE_BASE=/oradata/soft/oracle11g
107 oracle.install.db.InstallEdition=EE
154 oracle.install.db.DBA_GROUP=dba
160 oracle.install.db.OPER_GROUP=oper
189 oracle.install.db.config.starterdb.type=GENERAL_PURPOSE
194 oracle.install.db.config.starterdb.globalDBName=prod
199 oracle.install.db.config.starterdb.SID=prod
213 oracle.install.db.config.starterdb.characterSet=AL32UTF8
221 oracle.install.db.config.starterdb.memoryOption=true
229 oracle.install.db.config.starterdb.memoryLimit=1024#给大点
235 oracle.install.db.config.starterdb.installExampleSchemas=false
262 oracle.install.db.config.starterdb.password.ALL=oracle
#全局设置的密码 oracle,所有密码都为oracle
290 oracle.install.db.config.starterdb.control=DB_CONTROL
311 oracle.install.db.config.starterdb.automatedBackup.enable=false
336 oracle.install.db.config.starterdb.storageType=FILE_SYSTEM_STORAGE
344 oracle.install.db.config.starterdb.fileSystemStorage.dataLocation=/oradata/soft/oracle11g/data
#data不存在需要新建(新建完要来这里添加!我就忘了!)
351 oracle.install.db.config.starterdb.fileSystemStorage.recoveryLocation=/oradata/soft/oracle11g/fast_recovery_area
#fast_recovery_area不存在,需新建(新建完要来这里添加!我就忘了!)
400 DECLINE_SECURITY_UPDATES=true

10.安装数据库

操作用户oracle

安装前将/oradata文件及目录下的所有文件文件夹的权限都属于oracle用户

chown -R oracle:oinstall /oradata/

切换到 /oradata/database

./runInstaller -silent -ignoreSysPrereqs -responseFile /oradata/db_install.rsp -ignorePrereq

11.安装完成

在这里插入图片描述
以 root 用户的身份执行以下脚本:

1. /oradata/soft/oraInventory/orainstRoot.sh
2. /oradata/soft/oracle11g/product/11.2.0.3/dbhome_1/root.sh

在这里插入图片描述

12.验证安装结果

用oracle用户操作

sqlplus / as sysdba

在这里插入图片描述

13.连接数据库

connect /as sysdba
select name from v$database;

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值