当前位置: 首页 > news >正文

Linux下静默安装Oracle11.2.0.4

Linux下静默安装Oracle11.2.0.4

1.查询当前版本

cat /etc/centos-release

2.安装所需插件 -y的意思是直接确认无需安装时确认

yum install -y automake autotools-dev binutils bzip2 elfutils expat \gawk gcc gcc-multilib g++-multilib lib32ncurses5 lib32z1 \ksh less lib32z1 libaio1 libaio-dev libc6-dev libc6-dev-i386 \libc6-i386 libelf-dev libltdl-dev libodbcinstq4-1 libodbcinstq4-1:i386 \libpth-dev libpthread-stubs0-dev libstdc++5 make openssh-server rlwrap \rpm sysstat unixodbc unixodbc-dev x11-utils zlibc cifs-utils \libXext.x86_64  glibc.i686yum install vim -y yum install unzip -yyum install net-tools -yyum install lsof -y

3.编辑 Linux 系统中 ​​SELinux的配置文件

vim /etc/selinux/config
修改SELINUX=disabled

应用:setenforce 0

4.创建用户、组、目录

  mkdir -p /opt/oracle mkdir -p /opt/oracle/product/112010/db_1 mkdir /opt/oracle/oradata mkdir /opt/oracle/inventorymkdir /opt/oracle/flash_recovery_areamkdir /opt/oracle/fast_recovery_areachown -R oracle:oinstall /opt/oraclechmod -R 775 /opt/oracle

5.配置系统内核

  vim /etc/sysctl.confkernel.shmall = 2097152kernel.shmmax = 1073741824fs.aio-max-nr = 1048576fs.file-max = 6815744kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048576

6.修改用户限制脚本

[root@localhost ~]# vi /etc/security/limits.conf
oracle           soft    nproc           2047
oracle           hard    nproc           16384
oracle           soft    nofile          1024
oracle           hard    nofile         65536
oracle           soft    stack           10240

7.关联设置

[root@localhost ~]# vi /etc/pam.d/login
#shift+G跳入最后一行,插入
session required  /lib64/security/pam_limits.so
session required   pam_limits.so	

8.修改/etc/profile shift+G跳入最后一行,插入

if [ $USER = "oracle" ]; thenif [ $SHELL = "/bin/ksh" ]; thenulimit -p 16384ulimit -n 65536elseulimit -u 16384 -n 65536fi
fi

修改后使用source /etc/profile生效

9.修改oracle用户环境变量 修改后使用这个生效:source /home/oracle/.bash_profile

[root@localhost ~]#vi /home/oracle/.bash_profile
export  ORACLE_BASE=/opt/oracle;
export  ORACLE_HOME=/opt/oracle/product/112010/db_1
export  ORACLE_SID=orcl;
export  PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
if [ $USER = "oracle" ]; thenif [ $SHELL = "/bin/ksh" ]; thenulimit -p 16384ulimit -n 65536elseulimit -u 16384 -n 65536fiumask 022
fi

10.正式安装软件: 将文件上传到/opt/oracle目录下,解压完成后/opt/oracle下会生成database目录

[root@localhost ~]#unzip p13390677_112040_Linux-x86-64_1of7.zip
[root@localhost ~]#unzip p13390677_112040_Linux-x86-64_2of7.zip

11.修改配置文件 进入刚刚解压出来的database目录

cd /opt/oracle/database/response/

12.仔细修改当中的配置,特别注意!!!

vim db_install.rsp
oracle.install.option=INSTALL_DB_AND_CONFIG
ORACLE_HOSTNAME=localhost #实际上可以修改成你自己的主机名或者域名(IP)
UNIX_GROUP_NAME=oinstall
INVENTORY_LOCATION=/opt/oracle/inventory
SELECTED_LANGUAGES=en,zh_CN
ORACLE_HOME=/opt/oracle/product/112010/db_1
ORACLE_BASE=/opt/oracle
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=/opt/oracle/oradata
oracle.install.db.config.starterdb.fileSystemStorage.recoveryLocation=/opt/oracle/fast_recovery_area
oracle.install.db.config.starterdb.automatedBackup.enable=false
DECLINE_SECURITY_UPDATES=true

13.静默安装Oracle 11gR2 使用oracle用户

cd /opt/oracle/database
./runInstaller -silent -ignoreSysPrereqs -responseFile /opt/oracle/database/response/db_install.rsp

安装过程到最后会出现如下界面,千万不要按或者ctrl+c, 新打开一个连接,将给出的两个脚本文件执行一遍,执行成功后再回到当前页面按
当出现下面这个内容后:在打开一个窗口使用root用户执行这两个shell脚本1. /opt/oracle/inventory/orainstRoot.sh 2. /opt/oracle/product/112010/db_1/root.sh
The following configuration scripts need to be executed as the “root” user.
#!/bin/sh
#Root scripts to run

/opt/oracle/inventory/orainstRoot.sh
/opt/oracle/product/112010/db_1/root.sh
To execute the configuration scripts:

    1. /opt/oracle/inventory/orainstRoot.sh2. /opt/oracle/product/112010/db_1/root.sh

Successfully Setup Software.

14.创建连接用户 使用oracle用户,如果没问题那么就成功了。

sqlplus / as sysdba
select status from v$instance;
alter user SYS account unlock;
alter user sys identified by 新密码;

15.然后在执行一下监听命令看看是否正常

lsnrctl status

16.设置开机启动

修改 /opt/oracle/product/112010/db_1/bin路径下的dbstart、dbshut脚本,将两个脚本中的ORACLE_HOME_LISTNER=1,修改为ORACLEHOMELISTNER=1,修改为ORACLE_HOME_LISTNER=1,修改为ORACLEHOMELISTNER=ORACLE_HOME
修改rc.local文件 使用oracle用户
chmod 755 /etc/rc.d/rc.local
vim /etc/rc.d/rc.local 在rc.local中添加:
su oracle -lc “/opt/oracle/product/112010/db_1/bin/lsnrctl start”
su oracle -lc /opt/oracle/product/112010/db_1/bin/dbstart

17.重启服务器:reboot

18.启动后查询服务是否启动:netstat -tpln 看看当中有没有1521的服务 或者使用lsof -i:1521

19.防火墙开启1521端口

#添加
firewall-cmd --zone=public --add-port=1521/tcp --permanent
#重启
firewall-cmd --reload
# 查看开放端口
firewall-cmd --list-ports
监听连接不上原因有可能是因为端口号配置错误,/home/app/oracle/product/11.2.0/db_1/network/admin/tnsnames.ora
http://www.dtcms.com/a/428629.html

相关文章:

  • 网站初期如何推广的邢台手机网站建设公司
  • 巩义做网站xd seo柯桥建设局网站首页
  • GraphRAG概述
  • Matlab通过GUI实现点云的随机一致性(RANSAC)配准
  • 东莞市做网站的公司上海外贸公司名录
  • 临海建设银行网站陕西公司网站建设
  • SpringCloud 与 SpringBoot 的区别:从 “单兵作战” 到 “军团协同”
  • 织梦网站打开慢wordpress mp4播放器
  • 高端家具东莞网站建设技术支持wordpress 代码转义
  • C4D储卡器顶部金属卡槽建模实战教程|附完整视频讲解
  • 2021年上半年网络工程师上午真题
  • 个人怎么见个网站两学一做专题网站
  • 宁波哪里做网站的把自己做的网站发布
  • 福州网站优化公司二手交易网站开发技术路线
  • 济南富新网站建设哪个网站上可以做代打
  • 做网站要用什么计算机语言室内设计应届生简历
  • 淘宝拍立淘接口深度开发:从图像预处理到商品匹配的全链路技术实现
  • 交易网站开发文档最好的wordpress主题
  • 怎么使用wordpress做网站wordpress 比分插件
  • 网站设计公司南京网站灰色代码
  • dumpe2fs 和 tune2fs以及 debugfs调试ext4文件系统
  • MTK调试-双MIC降噪
  • 【LangChain】P4 LangChain 多轮对话与上下文记忆深度解析(待续)
  • 土地测量如何摆脱笨重设备与GPS依赖?
  • 烟台赶集网网站建设深圳网站建设公司是
  • 如何查询网站关键词密度网站二维码怎么制作
  • Code-Server远程端Jupyter不能正常渲染的解决方案
  • 重庆品牌餐饮加盟网站建设帝国cms 做网站地图
  • 焦作网站网站建设php网站后台登陆地址
  • JAVA锁机制