Oracle11g静默安装

转载自:https://www.cnblogs.com/startnow/p/7580865.html

1. 系统准备

1.1. 安装基础工具

  • yum install wget unzip net-tools -y
  • 首先下载oracle的 repo文件

      wget http://public-yum.oracle.com/public-yum-ol7.repo -O /etc/yum.repos.d/public-yum-ol7.repo

      wget http://public-yum.oracle.com/RPM-GPG-KEY-oracle-ol7 -O /etc/pki/rpm-gpg/RPM-GPG-KEY-oracle

https://i-blog.csdnimg.cn/blog_migrate/a2149df69db1c437142c8f039c242859.png

 

  • oracle-rdbms-server-11gR2-preinstall安装

    基于Oracle Linux,Oracle仅仅需要通过安装oracle-rdbms-server-11gR2-preinstall RPM包即可全部搞定其余未安装的RPM包,解决之间的依赖关系,配置内核参数。

    yum install oracle-rdbms-server-11gR2-preinstall -y

https://i-blog.csdnimg.cn/blog_migrate/5580cbffce9ba5e92dbc6fafa72a8911.png

 

1.2. 环境参数修改

  • 备份/var/log/oracle-rdbms-server-11gR2-preinstall文件到其他目录
  • 加载内核参数:sysctl -f
  • 配置oracle系统配置文件及授权
cat >> /etc/oraInst.loc <<EOF
inventory_loc=/home/oracle/ora11g/oraInventory
inst_group=oinstall
EOF
修改权限:chmod 664 /etc/oraInst.loc

https://i-blog.csdnimg.cn/blog_migrate/4546837ed45820a9b14175aea8589df5.png

  • 创建oracle安装的目录&授权
mkdir -p /u01/app/
mkdir /u01/tmp
chown -R oracle:oinstall /u01/app/
chmod -R 775 /u01/app/
chmod a+wr /u01/tmp

https://i-blog.csdnimg.cn/blog_migrate/4b8b0a2244f701c18a4ab67ed48fde4c.png

  • 设置oracle用户密码:passwd oracle
  • 为oracle用户添加一些必要的环境
cat >> /home/oracle/.bash_profile <<EOF
TMP=/u01/tmp
TMPDIR=/u01/tmp
export TMP TMPDIR

 

ORACLE_BASE=/u01/app/oracle
ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1
ORACLE_SID=orcl
PATH=$ORACLE_HOME/bin:$PATH
export ORACLE_BASE ORACLE_SID ORACLE_HOME PATH
EOF
source .bash_profile

https://i-blog.csdnimg.cn/blog_migrate/a0b6895b89b9804bc21d2d09d052e77a.png

  • 配置用户环境及上传安装文件
 
unzip linux.x64_11gR2_database_1of2.zip
unzip linux.x64_11gR2_database_2of2.zip
解压后文件会在/home/oracle/database/
 
运行命令: -R oracle:oinstall /home/oracle/database

2. 配置db_install.rsp

备份到/home/oracle/rsp/:cp -r /home/oracle/database/response /home/oracle/rsp
 
配置安装响应文件db_install.rsp文件 这里配置参数先下载到本地 用记事本根据自己情况修改 在上传
配置参照:https://blog.csdn.net/java3344520/article/details/8063785

3. 静默安装数据库

    会出现密码不规范的警告,忽略:

    /home/oracle/database/runInstaller -silent -ignorePrereq  -responseFile

    /home/oracle/rsp/db_install.rsp

https://i-blog.csdnimg.cn/blog_migrate/ea3dcb52bc4331a5d656d878f3178e1f.png

    查看安装过程 另开一个shell 稍等

    tail -f 上图中红框所示

https://i-blog.csdnimg.cn/blog_migrate/f0ca0cf591cf5407dc7a03f13b6c126f.png

https://i-blog.csdnimg.cn/blog_migrate/86d09cd84bbab075bbe921a5ce81d521.png

https://i-blog.csdnimg.cn/blog_migrate/e13851409a64d47a3cd6dfb5e0843dee.png

    最后会提示安装完成 !【切换root执行】

https://i-blog.csdnimg.cn/blog_migrate/ac142ec5951d770d3050d752a29cb693.png

    【切换到oracle】

    sqlplus登录

    sqlplus / as sysdba

    查看状态:

    select status from v$instance;

 

https://i-blog.csdnimg.cn/blog_migrate/481308eef774111ee334201d21ec04e0.png

4. 配置防火墙

    查看1521端口:netstat -an|grep 1521

https://i-blog.csdnimg.cn/blog_migrate/39cb3b5f65d953a4483fbc012d934595.png

    防火墙 放行1521端口

    firewall-cmd --zone=public --add-port=1521/tcp –permanent

    重新加载防火墙规则

    firewall-cmd –reload

https://i-blog.csdnimg.cn/blog_migrate/43200dc1e46efa803735226b4381eaf4.png

5. 数据库的启动&关闭

    修改oracle服务启动配置

    vi /etc/oratab

https://i-blog.csdnimg.cn/blog_migrate/57168da8f75408f7b594421a8bcec2f4.png

    :wq保存

[oracle]

#启动oracle

#因为修改了/etc/oratab  N->y 所以启动服务也会同时启动实例

##N的情况不会同时启动实例 sqlplus登录会提示 an idle instance

##用sqlplus 然后---> startup启动实例

#重启系统后用这个命令启动

dbstart $ORACLE_HOME

#关闭

dbshut $ORACLE_HOME

 #远程连接oracle

 

sqlplus sys/oracle@192.168.100.131:1521/ORCL.LAN as sysdba

conn sys/oracle@192.168.100.131:1521/ORCL.LAN as sysdba

ORCL.LAN是服务名 不是sid

6.Oacle安装报错

  •     Checking swap space: 0 MB available, 150 MB required. Failed:

    https://blog.csdn.net/qq_35893120/article/details/80655645

  •  静默安装Oracle 11G过程中提示:Exception in thread "main" java.lang.NoClassDefFoundError:

    https://blog.csdn.net/u011451049/article/details/9411341

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值