内网怎么安装oracle,如何在我们的linux系统中安装Oracle

如何在我们的linux系统中安装Oracle

Oracle 11g 在CentOS7(最小安装)上 部署的步骤 (静默安装)

1.创建一空目录保存oracle11g安装包

[root@localhost ~]# mkdir -p /data/soft

2.上传或下载oracle11g安装文件到/data/soft

3.下载解压zip包(如果没有这个工具需要安装)

[root@localhost ~]# which unzip

未安装软件包 unzip

[root@localhost ~]# cd /data/soft/

[root@localhost ~]# yum install unzip -y

[root@localhost soft]# unzip linux.x64_11gR2_database_1of2.zip && unzip linux.x64_11gR2_database_2of2.zip

[root@localhost soft]# du -sh database/ #大约2.4G

4.安装依赖软件包

[root@localhost ~]# yum install gcc make binutils gcc-c++ compat-libstdc++-33 elfutils-libelf-devel elfutils-libelf-devel-static ksh libaio libaio-devel numactl-devel sysstat unixODBC unixODBC-devel pcre-devel –y

5.添加oracle用户和组

[root@localhost ~]# groupadd oinstall

[root@localhost ~]# groupadd dba

[root@localhost ~]# useradd -g oinstall -G dba oracle

[root@localhost ~]# passwd oracle

6.创建相关安装目录,设置目录文件权限

[root@localhost ~]# mkdir -p /data/oracle #ORALCE_BASE的路径

[root@localhost ~]# mkdir -p /data/oracle/product/11.2.0/db_1 #设置ORALCE_HOME的路径

[root@localhost ~]# mkdir /data/oracle/oradata #数据库文件存放的目录

[root@localhost ~]# mkdir /data/oracle/fast_recovery_area #创建备份恢复目录

[root@localhost ~]# mkdir /data/inventory #创建产品清单oracle inventory目录的路径

[root@localhost ~]# chown -R oracle:oinstall /data

[root@localhost ~]# chmod -R 775 /data

7.禁用SELINUX,关闭防火墙

[root@localhost ~]# yum install vim

[root@localhost ~]# vim /etc/sysconfig/selinux

修改行 SELINUX=enforcing 为 SELINUX=disabled

[root@localhost ~]# systemctl stop firewalld

[root@localhost ~]# systemctl disable firewalld

8.配置系统内核参数

[root@localhost ~]# vim /etc/sysctl.conf

在文末添加

fs.aio-max-nr = 1048576

fs.file-max = 6815744

kernel.shmall = 2097152

kernel.shmmax = 1073741824

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@localhost ~]# sysctl -p

9.修改用户限制:

[root@localhost ~]# 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

10.修改 /etc/pam.d/login 文件:

[root@localhost ~]# vim /etc/pam.d/login

文末增加:

session required /lib64/security/pam_limits.so

session required pam_limits.so

11.编辑数据库安装自动响应文件db_install.rsp保存到/data/soft目录 ,配置文件见(Oracle的响应文件篇章,文章底部有连接)

[root@localhost ~]# cd /data/soft

[root@localhost soft]# mv /root/db_install.rsp .

[root@localhost soft]# ls -lh db_install.rsp

12.登录oracle用户,并修改家目录配置文件.bash_profile设置相关环境变量

[root@localhost ~]# su – oracle

[oracle@localhost ~]$ vim ~/.bash_profile

文末追加:

export ORACLE_BASE=/data/oracle

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1

export ORACLE_SID=orcl

export PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib

[oracle@localhost ~]$ source .bash_profile

13.静默安装并创建数据库

[oracle@localhost ~]$ cd /data/soft/database/

[oracle@localhost database]$ ls

[oracle@localhost database]$ ./runInstaller -silent -ignorePrereq -responseFile /data/soft/db_install.rsp

#预计20分钟左右

———————————-

正在启动 Oracle Universal Installer…

检查临时空间: 必须大于 120 MB。 实际为 31878 MB 通过

检查交换空间: 必须大于 150 MB。 实际为 2047 MB 通过

准备从以下地址启动 Oracle Universal Installer /tmp/OraInstall2020-06-06_05-35-25 PM. 请稍候…[oracle@localhost database]$ [WARNING] [INS-30011] 输入的口令不符合 Oracle 建议的标准。

原因: Oracle 建议输入的ADMIN口令长度至少为 8 个字符, 其中至少包含 1 个大写字 符, 1 个小写字符和 1 个数字 [0-9]。

操作: 提供符合 Oracle 建议标准的口令。

[WARNING] [INS-30011] 输入的口令不符合 Oracle 建议的标准。

原因: Oracle 建议输入的ADMIN口令长度至少为 8 个字符, 其中至少包含 1 个大写字 符, 1 个小写字符和 1 个数字 [0-9]。

操作: 提供符合 Oracle 建议标准的口令。

可以在以下位置找到本次安装会话的日志:

/data/inventory/logs/installActions2020-06-06_05-35-25PM.log

#大约20分钟之后(此处不要做任何操作,也不要按回车键)

[oracle@localhost database]$ 以下配置脚本需要以 “root” 用户的身份执行。

#!/bin/sh

#要运行的 Root 脚本

/data/inventory/orainstRoot.sh

/data/oracle/product/11.2.0/db_1/root.sh

要执行配置脚本, 请执行以下操作:

1. 打开一个新的终端窗口

2. 以 “root” 身份登录

3. 运行脚本

4. 返回此窗口并按 “Enter” 键继续

Successfully Setup Software.

———————————-

14.新建终端以root登录,运行脚本

[root@localhost ~]# /data/inventory/orainstRoot.sh

更改权限/data/inventory.

添加组的读取和写入权限。

删除全局的读取, 写入和执行权限。

更改组名/data/inventory 到 oinstall.

脚本的执行已完成。

[root@localhost ~]# /data/oracle/product/11.2.0/db_1/root.sh

Check /data/oracle/product/11.2.0/db_1/install/root_localhost.localdomain_2020-06-06_17-55-46.log for the output of root script

回原终端按回车键结束

15.查看监听服务

[oracle@localhost ~]$ lsnrctl status

16.登录数据库

[oracle@localhost ~]$ sqlplus / as sysdba

到此就完成了Oracle在Linux中的静默安装。

Oracle的响应文件

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值