Day1 創建虛擬環境+配置網絡+掛載鏡像iso+配置本地YUM+静默安装oracle11gR2+創建監聽+DBCA建庫+設置開機自啟動

该文详细介绍了如何使用VMware创建RHEL7.6的虚拟机,配置NAT网络,挂载ISO文件以创建本地YUM源。接着,它指导了如何安装Oracle11g,包括设置内核参数,创建用户组,修改系统限制,安装依赖,配置环境变量,并进行静默安装。最后,文章提到了数据库的创建和配置自启动。
摘要由CSDN通过智能技术生成
  1. 創建虛擬環境

       下載VMware 17pro,安裝,選擇30日試用版。準備rhel7.6-x86_x64.iso,創建虛擬機。

  1. 配置網絡

       配置NAT網絡連接模式,本地Vmnet8網卡及虛擬機網卡,主要配置IP和網關

  1. 掛載ISO、配置本地YUM

對於沒有辦法配置yum源的服務器,可以將系統iso盤掛載至系統目錄下

掛載上传镜像到服务器(任意位置,我的位置是自己建的yum目录)。

进入/mnt目录,创建文件夹yum(自定义,这一步无所谓,为了方便)

把镜像挂载到/mnt/yum:mount -o loop /yum/CentOS-7-x86_64-DVD-1908.iso  /mnt/yum

(mount -t iso9660 -o loop /opt/XX.iso  /mnt/cdrom)

创建repo文件

vi /etc/yum.repo.d/local.repo

填入下列内容,保存

[BaseOS]

name=BaseOS

baseurl=file:///mnt/cdrom

gpgcheck=0

enabled=1

redhat8里面,他的所有rpm包被拆分为BaseOSAppStream两个目录,BaseOS里面存放一些基础应用,AppStream里面存放其他的应用。所以两个都要配置,才能安装全部的iso里的软件。

 

測試 yum clean all && yum makecache

yum install lrzsz -y

  1. 安装依赖

  1. 开始前的准备

首先,将下载好的oracle文件以及依赖文件传输到服务器目录下

上傳 wget http://ip/xxxxx

让服务器重启时自动挂载镜像,编辑vi /etc/fstab文件,添加自动挂载。

/soft/rhel-server-7.6-x86_64-dvd.iso    /mnt/cdrom               iso9660 defaults        0 0

查看依赖是否安装完毕

rpm -q binutils compat-libstdc++ elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers libaio libaio-devel libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel ksh

yum install binutils compat-libstdc++ elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers libaio libaio-devel libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel ksh -y

  1. 新建用户组

groupadd oinstall;

groupadd dba;

groupadd oper;

useradd -g oinstall -G dba,oper oracle;

  1. 修改内核参数(root帐号下操作)

vim /etc/sysctl.conf

fs.file-max = 6815744

fs.aio-max-nr=1048576

kernel.shmall = 2097152

kernel.shmmax = 2147483648

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

  1. 修改系统资源限制(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

  1. 创建所需的目录(root帐号下操作)

oracle安裝 /opt/oracle 目录下,创建该目录并赋权限

mkdir /opt/oracle

chown oracle:oinstall /opt/oracle

chmod 755 /opt/oracle

安装时还需要设置 Inventory 目录,所以需创建该目录

mkdir /opt/oraInventory

chown oracle:oinstall /opt/oraInventory

chmod 755 /opt/oraInventory

创建/etc/oraInst.loc文件,内容如下

vim /etc/oraInst.loc

Inventory_loc=/opt/oraInventory

inst_group=oinstall

更改文件的权限

chown oracle:oinstall /etc/oraInst.loc

chmod 664 /etc/oraInst.loc

  1. 环境配置

设置oracle帐号登录时环境(以oracle身份登录)

su - oracle

编辑文件 vim /home/oracle/.bash_profile

添加如下信息

ORACLE_BASE=/opt/oracle #install directory

ORACLE_HOME=$ORACLE_BASE/11g #oracle home directory    

ORACLE_SID=orcl #实例名     

LD_LIBRARY_PATH=$ORACLE_HOME/lib

NLS_LANG=AMERICAN_AMERICA.AL32UTF8

PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin

ORACLE_UNQNAME=$ORACLE_SID     #oracle em need environment variables

export ORACLE_BASE ORACLE_HOME ORACLE_SID LD_LIBRARY_PATH NLS_LANG PATH ORACLE_UNQNAME

保存退出后执行如下命令使以上设置立即生效

source /home/oracle/.bash_profile

检查环境变量

env

  1. oracle安装

解压oracle安装文件

su - root

cd /usr/software

unzip linux.x64_11gR2_database_1of2.zip

unzip linux.x64_11gR2_database_2of2.zip

复制响应文件模板

su - oracle

mkdir /home/oracle/etc

cp /usr/software/database/response/* /home/oracle/etc/

设置响应文件权限

su - root

chown oracle:oinstall /home/oracle/etc/*.rsp

chmod 700 /home/oracle/etc/*.rsp

静默安装Oracle软件

su - oracle

修改安装Oracle软件的响应文件,响应文件包含了安装选项,注意不要填错(使用hostname命令查看本机hostname)

vim /home/oracle/etc/db_install.rsp

oracle.install.option=INSTALL_DB_SWONLY // 安装类型

ORACLE_HOSTNAME=localhost.localdomain // 主机名称(hostname查询)

UNIX_GROUP_NAME=oinstall // 安装组

INVENTORY_LOCATION=/opt/oraInventory //INVENTORY目录(不填就是默认值)

SELECTED_LANGUAGES=en,zh_CN // 选择语言

ORACLE_HOME=/opt/oracle/11g // oracle_home

ORACLE_BASE=/opt/oracle // oracle_base

oracle.install.db.InstallEdition=EE // oracle版本

oracle.install.db.isCustomInstall=false //自定义安装,否,使用默认组件

oracle.install.db.DBA_GROUP=dba // dba用户组

oracle.install.db.OPER_GROUP=oinstall // oper用户组

oracle.install.db.config.starterdb.type=GENERAL_PURPOSE //数据库类型

oracle.install.db.config.starterdb.globalDBName=orcl //globalDBName

oracle.install.db.config.starterdb.SID=orcl //SID

oracle.install.db.config.starterdb.memoryLimit=512 //自动管理内存的内存(M)  不能超过实际物理内存(不用设置)

oracle.install.db.config.starterdb.password.ALL=oracle //设定所有数据库用户使用同一个密码

SECURITY_UPDATES_VIA_MYORACLESUPPORT=false(手动写了false)

DECLINE_SECURITY_UPDATES=true //设置安全更新

  1. 开始静默安装(oracle身份登录)

cd /usr/software/database/

./runInstaller -silent -ignorePrereq -force -noconfig -responseFile /home/oracle/etc/db_install.rsp

  1. 安装完成
  2. 根据提示执行root.sh脚本
  3. 配置监听

运行netca

su - oracle

/opt/oracle/11g/bin/netca /silent /responsefile /usr/software/database/response/netca.rsp

生成sqlnet.ora和listener.ora文件, 位于$ORACLE_HOME/network/admin目录下

查看是否生成

ll $ORACLE_HOME/network/admin/*.ora

查看监听状态

    Lsnrctl status

  1. oracle建库

  1. 建库(oracle用户)

vim /home/oracle/etc/dbca.rsp

[GENERAL]

RESPONSEFILE_VERSION = "11.2.0"

OPERATION_TYPE = "createDatabase"

#以下参数必须设置

[CREATEDATABASE]

GDBNAME = "orcl"

SID = "orcl"

DB_UNIQUE_NAME = "orcl"

INSTANCENAME = "orcl"

TEMPLATENAME = "General_Purpose.dbc"

#以下参数不设置则使用默认值,建议设置

CHARACTERSET = "AL32UTF8"

TOTALMEMORY = "1024"

运行建库文件

$ORACLE_HOME/bin/dbca  -silent -cloneTemplate  -responseFile /home/oracle/etc/dbca.rsp

输入刚刚文件里填的密码

再次查看监听状态

lsnrctl status

  1. 启动数据库(oracle用户)

  1. oracle sql developer连接数据库

  1. 配置数据库自启动

使用oracle用户,修改oracle自启动配置文件oratab,修改N为Y,允许oracle数据库在系统启动时启动

vim /etc/oratab

orcl:/opt/oracle/11g:Y

使用oracle用户:修改oracle的dbstart文件,将ORACLE_HOME_LISTNER=$1 修改为ORACLE_HOME_LISTNER=$ORACLE_HOME(dbstart文件的目录要按照实际安装目录找)

cd $ORACLE_HOME/bin/

vim dbstart

使用root用户:将dbstart加入开机自启动,修改/etc/rc.d/rc.local文件

vim /etc/rc.d/rc.local

在文件最后添加如下内容

su oracle -lc "/opt/oracle/11g/bin/dbstart"

su oracle -lc "/opt/oracle/11g/bin/tnslsnr start UTF8"

使用root用户:给rc.local赋予可执行权限

chmod u+x  /etc/rc.d/rc.local

重启服务器,查看监听启动成功

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值