【每日一记11】CentOS7使用命令行安装Oracle11GR2
  

zqm 3885

{{ttag.title}}
本帖最后由 zqm 于 2020-9-17 20:18 编辑

Linux系统已经安装好,公司没DBA,只好自己上了。
1、下载安装文件
2、关闭防火墙
操作用户:root
systemctl stop firewalld.service
systemctl disable firewalld.service
3、安装依赖包
操作用户:root
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
注:中途若有碰到选择的(y/n),直接输入y就行

4、验证依赖包
操作用户:root
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
正常所有包都会显示已安装,自己注意是否有未安装的包

5、创建oracle用户
操作用户:root
groupadd -g 502 oinstall
groupadd -g 503 dba
groupadd -g 504 oper
groupadd -g 505 asmadmin
useradd -u 502 -g oinstall -G oinstall,dba,asmadmin,oper -s /bin/bash -m oracle
passwd oracle
到最后一步会提示设置密码
注:500之后为普通用户

6、解压Oracle安装包
操作用户:oracle
注:使用 su - 用户名,切换操作用户
存放目录自己随便选,我的在根目录下 /oradata
unzip linux.x64_11gR2_database_1of2.zip
unzip linux.x64_11gR2_database_2of2.zip
可能会提示没操作权限,使用
chown -R oracleinstall /oradata
就可以了
解压后会得到一个database的目录

7、修改系统配置
操作用户:root
vim /etc/security/limits.conf
在文件的末尾添加如下配置项
oracle          soft      nproc   2047
oracle          hard      nproc   16384
oracle          soft      nofile  1024
oracle          hard      nofile  65536
oracle          soft      stack   10240
8、创建Oracle安装目录
操作用户:oracle
根据分区大小自己选,我在的  /oradata/soft/oracle11g

9、修改环境变量
操作用户:oracle
vim ~/.bash_profile
在文件末尾添加如下配置项
export ORACLE_BASE=/oradata/soft/oracle11g
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0.3/dbhome_1
export ORACLE_SID=prod
export ORACLE_UNQNAME=prod
export NLS_LANG=.AL32UTF8
export PATH=${PATH}{ORACLE_HOME}/bin/ORACLE_HOME/lib64
使得环境变量生效
source ~/.bash_profile
10、修改oracle配置文件
操作用户:oracle
操作目录:/oradata

cp /oradata/database/response/db_install.rsp .
最后还有一个 .  不能漏了。会把  db_install.rsp文件从拷贝到当前目录
对db_install.rsp文件进行编辑
vim db_install.rsp
需要修改的配置项如下所示
oracle.install.option=INSTALL_DB_AND_CONFIG
ORACLE_HOSTNAME=localhost #实际上可以修改成你自己的主机名或者域名(IP)
UNIX_GROUP_NAME=oinstall
INVENTORY_LOCATION=/oradata/soft/oraInventory
SELECTED_LANGUAGES=en,zh_CN
ORACLE_HOME=/oradata/soft/oracle11g/product/11.2.0.3/dbhome_1
ORACLE_BASE=/oradata/soft/oracle11g
oracle.install.db.InstallEdition=EE
oracle.install.db.DBA_GROUP=dba
oracle.install.db.OPER_GROUP=oper
oracle.install.db.config.starterdb.type=GENERAL_PURPOSE
oracle.install.db.config.starterdb.globalDBName=orcl
oracle.install.db.config.starterdb.SID=orcl
oracle.install.db.config.starterdb.characterSet=AL32UTF8
oracle.install.db.config.starterdb.memoryOption=true
oracle.install.db.config.starterdb.memoryLimit=1024
oracle.install.db.config.starterdb.installExampleSchemas=false
oracle.install.db.config.starterdb.password.ALL=oracle  #也可不设置
oracle.install.db.config.starterdb.control=DB_CONTROL
oracle.install.db.config.starterdb.dbcontrol.enableEmailNotification=false
oracle.install.db.config.starterdb.dbcontrol.emailAddress=test@qq.com #可以填写你自己的邮箱地址
oracle.install.db.config.starterdb.automatedBackup.enable=false
oracle.install.db.config.starterdb.storageType=FILE_SYSTEM_STORAGE
oracle.install.db.config.starterdb.fileSystemStorage.dataLocation=/oradata/soft/oracle11g/data
oracle.install.db.config.starterdb.fileSystemStorage.recoveryLocation=/oradata/soft/oracle11g/fast_recovery_area
oracle.install.db.config.starterdb.automatedBackup.enable=false
DECLINE_SECURITY_UPDATES=true

11、安装数据库
操作用户:oracle
操作目录:/oradata/database
./runInstaller -silent -ignoreSysPrereqs -responseFile /oradata/db_install.rsp -ignorePrereq
注:有些警告会终止安装,-ignoreSysPrereqs和-ignorePrereq可以跳过警告
现在就等待它自己安装好了,可以根据提示,使用tail -f 命令另开一个界面看安装进度。其实就是看看有没有卡死
待出现下面的情况,就说明已经安装好了
/oradata/soft/oraInventory/orainstRoot.sh
/oradata/soft/oracle11g/product/11.2.0.3/dbhome_1/root.sh
To execute the configuration scripts:
        1. Open a terminal window
         2. Log in as "root"
         3. Run the scripts
         4. Return to this window and hit "Enter" key to continue

Successfully Setup Software.
12、安装完成

操作用户:root
根据上一步完成信息提示,执行以下两行命令,具体位置需要根据你的安装位置决定
/oradata/soft/oraInventory/orainstRoot.sh
/oradata/soft/oracle11g/product/11.2.0.3/dbhome_1/root.sh
13、验证安装结果
操作用户:oracle
sqlplus / as sysdba
能成功进入SQL命令行
14、启动数据库
安装好后监听和数据库都是已经打开的,若服务器重启,则使用  lsnrctl start 启动监听,管理员登录后使用  startup  打开数据库

打赏鼓励作者,期待更多好文!

打赏
暂无人打赏

gqce 发表于 2020-10-4 09:38
  
感谢分享
小鱼儿 发表于 2023-8-30 18:55
  
每天学习一点点,每天进步一点点
唐三平 发表于 2023-8-30 18:55
  
每天学习一点点,每天进步一点点
鲤鲤 发表于 2023-8-30 19:03
  
每天学习一点点,每天进步一点点
蔺嘉宾 发表于 2023-8-30 19:03
  
每天学习一点点,每天进步一点点
小德 发表于 2023-8-30 19:12
  
每天学习一点点,每天进步一点点
小小胖 发表于 2023-8-30 19:12
  
每天学习一点点,每天进步一点点
德德 发表于 2023-8-30 19:20
  
每天学习一点点,每天进步一点点
飞飞侠 发表于 2023-8-30 19:21
  
每天学习一点点,每天进步一点点
发表新帖
热门标签
全部标签>
西北区每日一问
技术盲盒
安全效果
【 社区to talk】
技术笔记
干货满满
每日一问
信服课堂视频
新版本体验
GIF动图学习
技术咨询
功能体验
2023技术争霸赛专题
产品连连看
安装部署配置
通用技术
秒懂零信任
技术晨报
自助服务平台操作指引
原创分享
标准化排查
排障笔记本
玩转零信任
排障那些事
SDP百科
深信服技术支持平台
POC测试案例
畅聊IT
答题自测
专家问答
技术圆桌
在线直播
MVP
网络基础知识
升级
安全攻防
上网策略
测试报告
日志审计
问题分析处理
流量管理
每日一记
运维工具
云计算知识
用户认证
解决方案
sangfor周刊
VPN 对接
项目案例
SANGFOR资讯
专家分享
技术顾问
信服故事
功能咨询
终端接入
授权
设备维护
资源访问
地址转换
虚拟机
存储
迁移
加速技术
产品预警公告
信服圈儿
S豆商城资讯
技术争霸赛
「智能机器人」
追光者计划
社区帮助指南
答题榜单公布
纪元平台
卧龙计划
华北区拉练
天逸直播
以战代练
山东区技术晨报
文档捉虫活动
齐鲁TV
华北区交付直播
每周精选
2024年技术争霸赛
北京区每日一练
场景专题
故障笔记
高手请过招
升级&主动服务
高频问题集锦
社区新周刊
全能先锋系列
云化安全能力

本版达人

新手89785...

本周建议达人

新手78183...

本周分享达人