linux7静默安装,Centos 7.6 静默安装 Oracle 11g

环境准备

CentOS 7.6

Oracle 11gR2 64位 Linux版安装包

linux.x64_11gR2_database_1of2.zip

linux.x64_11gR2_database_2of2.zip

复制代码

安装实施

1. 关闭防火墙

systemctl stop firewalld.service

systemctl disable firewalld.service

复制代码

2. 安装依赖包

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 unzip x11-utils zlibc unzip cifs- utils \

libXext.x86_64 glibc.i686

复制代码

如果上述命令报错,则使用如下命令安装

yum -y install xz wget gcc-c++ ncurses ncurses-devel \

cmake make perl openssl openssl-devel gcc* libxml2 \

libxml2-devel curl-devel libjpeg* libpng* freetype* \

make gcc-c++ cmake bison perl perl-devel perl perl-devel \

glibc-devel.i686 glibc-devel libaio readline-devel \

zlib.x86_64 zlib-devel.x86_64 libcurl-* net-tool* \

sysstat lrzsz dos2unix telnet.x86_64 iotop unzip \

ftp.x86_64 xfs* expect vim psmisc openssh-client* \

libaio bzip2 epel-release automake binutils bzip2 \

elfutils expat gawk gcc ksh less make openssh-server \

rpm sysstat unzip unzip cifs-utils libXext.x86_64 \

glibc.i686 binutils compat-libstdc++-33 \

elfutils-libelf elfutils-libelf-devel \

expat gcc gcc-c++ glibc glibc-common \

glibc-devel glibc-headers libaio \

libaio-devel libgcc libstdc++ libstdc++-devel \

make sysstat unixODBC unixODBC-devel libnsl

复制代码

3. 创建oracle用户

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

复制代码

4. 解压Oracle数据库安装包

切换到刚创建的 Oracle 用户,su - oracle ,进入安装目录,我准备安装到home/oracle ,然后将安装包文件上传到安装目录下并解压

unzip linux.x64_11gR2_database_1of2.zip

unzip linux.x64_11gR2_database_2of2.zip

复制代码

5. 修改操作系统配置

切换到 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

复制代码

6. 修改环境变量

root 用户,修改全局配置文件vi /etc/profile ,添加如下信息,自行对应自己的安装路径

export ORACLE_BASE=/home/oracle

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1

export ORACLE_SID=orcl

export ORACLE_UNQNAME=orcl

export NLS_LANG=.AL32UTF8

export PATH=${PATH}:${ORACLE_HOME}/bin/:$ORACLE_HOME/lib64

复制代码

使得环境变量生效。

source /etc/profile

复制代码

7.修改Oracle配置文件

切换到 oracle 用户,复制配置文件到我的安装目录 home/oracle下

cp /home/oracle/database/response/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=/home/oracle/oraInventory

SELECTED_LANGUAGES=en,zh_CN

ORACLE_HOME=/home/oracle/product/11.2.0/dbhome_1

ORACLE_BASE=/home/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#123456

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=/home/oracle/oradata

oracle.install.db.config.starterdb.fileSystemStorage.recoveryLocation=/home/oracle/fast_recovery_area

oracle.install.db.config.starterdb.automatedBackup.enable=false

DECLINE_SECURITY_UPDATES=true

复制代码

8. 静默安装Oracle 11gR2

使用 oracle 用户,执行下面的命令,开始安装

cd /home/oracle/database

./runInstaller -silent -ignoreSysPrereqs -responseFile /home/oracle/db_install.rsp

复制代码

控制台会打印输出一些信息,警告信息直接无视,看到如下输出说明开始正常安装了

73d8f8596f7402c3bd54833a311dd35f.png

然后我们可以再开一个命令行窗口,打开滚动日志,看看安装过程输出的信息

tail -f /home/data/oraInventory/logs/installActions2021-02-05_02-51-05PM.log

复制代码

部分输出信息类似下面

5742a604ce55fdf664691ba3a4a35a9f.png

2da796c4c2f42075531a7b8e6c64d176.png

至此,安装配置完成。此时控制台输出如下

ecfad3adfdafb8b36e02b604e5edbdf4.png

另外开一个命令行窗口,按照提示执行那两个脚本,再回到安装窗口回车,看到安装完成

Successfully Setup Software.

复制代码

9. 验证

到这里数据库已经安装好了,并且已经创建启动了一个实例,监听也启动了,可以使用如下命令进去 oracle 命令行模式

su - oracle

sqlplus / as sysdba

复制代码

创建用户,授权

create user test identified by test123;

grant connect,resource,dba to test;

复制代码

然后使用连接工具连接就行了。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值