Linux 环境静默安装oracle 11g

本文档详细介绍了在Linux系统中安装和配置Oracle数据库的步骤,包括修改用户限制、配置内核参数、创建用户和组、设置环境变量、安装数据库软件、执行静默安装、安装监听和数据库实例等,最后还涉及了数据库监听端口的修改。整个过程旨在确保Oracle数据库能够顺利运行。
摘要由CSDN通过智能技术生成

用root账号登陆

1、修改用户的SHELL的限制,修改/etc/security/limits.conf文件
输入命令:vi /etc/security/limits.conf,按i键进入编辑模式,将下列内容加入该文件

oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536

2、修改/etc/pam.d/login 文件,输入命令:vi /etc/pam.d/login,按i键进入编辑模式,将下列内容加入该文件
session required /lib/security/pam_limits.so
session required pam_limits.so
64位系统用下面二行:
session required /lib64/security/pam_limits.so
session required pam_limits.so

3、修改linux内核,修改/etc/sysctl.conf文件,
输入命令: vi /etc/sysctl.conf ,按i键进入编辑模式,将下列内容加入该文件
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 = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576

4、要使 /etc/sysctl.conf 更改立即生效,执行以下命令。 输入:sysctl -p 显示如下

linux:~ # sysctl -p
net.ipv4.icmp_echo_ignore_broadcasts = 1
net.ipv4.conf.all.rp_filter = 1
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 = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576

5、编辑 /etc/profile ,输入命令:vi /etc/profile,按i键进入编辑模式,将下列内容加入该文件

if [ $USER = “oracle” ]; then
if [ $SHELL = “/bin/ksh” ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi

6、创建相关用户和组,作为软件安装和支持组的拥有者。
创建组:
1、groupadd dba;
2、groupadd oinstall;

创建用户:
useradd -m oracle

给用户设置密码:
passwd oracle
  
根据提示设置用户密码

给用户添加组:
usermod -a -G dba oracle
usermod -a -G oinstall oracle

7、切换账号创建数据库软件目录和数据文件存放目录,目录的位置,
切换至oracle账号:输入命令 su oracle
切换成功后执行命令:cd ~

创建数据库安装目录,输入命令:
mkdir /home/oracle/app
mkdir /home/oracle/app/oracle
mkdir /home/oracle/app/oradata
mkdir /home/oracle/app/oracle/product
mkdir /home/oracle/app/oraInventory

8、配置oracle用户的环境变量,(切换到跟目录下)
输入命令 : vi .bash_profile
按i编辑 .bash_profile,进入编辑模式,增加以下内容

export ORACLE_BASE=/home/oracle/app
export ORACLE_HOME= O R A C L E B A S E / o r a c l e / p r o d u c t / 11.2.0 / d b h o m e 1 e x p o r t O R A C L E S I D = o r c l e x p o r t P A T H = ORACLE_BASE/oracle/product/11.2.0/dbhome_1 export ORACLE_SID=orcl export PATH= ORACLEBASE/oracle/product/11.2.0/dbhome1exportORACLESID=orclexportPATH=PATH: H O M E / b i n : HOME/bin: HOME/bin:ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib

如果将此设置起作用请执行命令:source .bash_profile (注:此步骤可以数据库安装完成后执行)

准备工作完成

9、将oracle 11g数据库安装包linux.x64_11gR2_database_1of2.zip 和linux.x64_11gR2_database_2of2.zip 二个文件上传到linux服务器上。
执行命令:1、unzip linux.x64_11gR2_database_1of2.zip
2、unzip linux.x64_11gR2_database_2of2.zip

注:如果unzip命令不能使用请执行下列命令:
yum install -y unzip zip

10:解压后需要修改静默安装的配置响应信息文件db_install.rs、netca.rsp、 dbca.rsp 三个响应文件
注:1、可按照文档【静默安装oracle11g.docx】中【二、安装 Oracle Database 11g】的步骤说明修改。
2、也可将准备好的三个响应文件直接替换掉到解压出来的三个文件。前提数据库安装系统用户为orace,并且系统安装前准备工作按上面步骤处理

注:安装前请按照图【数据库缺失包清单.png】将缺失的包安装成功(缺失的包在linuxOraRPM目录中)。安装缺失包命令: root下
rpm -ivh compat-libstdc+±33-3.2.3-47.3.i386.rpm --nodeps --force
rpm -ivh gcc-c+±3.4.6-3.1.i386.rpm --nodeps --force
rpm -ivh libaio-0.3.105-2.x86_64.rpm --nodeps --force
rpm -ivh libgcc-3.4.6-11.i386.rpm --nodeps --force
rpm -ivh libgcc-3.4.6-8.x86_64.rpm --nodeps --force
rpm -ivh pdksh-5.2.14-21.9.i386.rpm --nodeps --force
rpm -ivh unixODBC-2.2.11-7.1.x86_64.rpm --nodeps --force
rpm -ivh compat-libstdc+±33-3.2.3-47.3.x86_64.rpm --nodeps --force
rpm -ivh glibc-2.3.4-2.41.i686.rpm --nodeps --force
rpm -ivh libaio-devel-0.3.105-2.i386.rpm --nodeps --force
rpm -ivh libgcc-3.4.6-11.x86_64.rpm --nodeps --force
rpm -ivh libstdc+±3.4.6-11.i386.rpm --nodeps --force
rpm -ivh pdksh-5.2.14-21.9.x86_64.rpm --nodeps --force
rpm -ivh unixODBC-devel-2.2.11-2.i386.rpm --nodeps --force
rpm -ivh elfutils-libelf-devel-0.152-1.el6.i686.rpm --nodeps --force
rpm -ivh libaio-0.3.105-2.i386.rpm --nodeps --force
rpm -ivh libaio-devel-0.3.105-2.x86_64.rpm --nodeps --force
rpm -ivh libgcc-3.4.6-8.i386.rpm --nodeps --force
rpm -ivh libstdc+±devel-4.4.7-4.el6.x86_64.rpm --nodeps --force
rpm -ivh unixODBC-2.2.11-7.1.i386.rpm --nodeps --force
rpm -ivh unixODBC-devel-2.2.14-12.el6_3.x86_64.rpm --nodeps --force

11、执行静默安装数据库命令(oracle)
./runInstaller -silent -responseFile /home/oracle/database/response/db_install.rsp DECLINE_SECURITY_UPDATES=TRUE -ignorePrereq

如果提示磁盘空间不足,请参考
https://www.cnblogs.com/a9999/p/6957280.html
如果出现Exception in thread “main” java.lang.NoClassDefFoundError请参考
https://blog.csdn.net/yongbuyanqi88888/article/details/38120047

数据库安装完成后,系统会提示你需要用root权限执行2个shell脚本。按照其提示的路径,找到其所在的位置,
如:我的就在/home/oracle/app/oracle/product/11.2.0/dbhome_1/root.sh
和 /home/oracle/app/oraInventory/orainstRoot.sh

执行前数据库安装终端不能关闭、新开启一个终端,并切换至root用户执行如下命令:
1、cd /home/oracle/app/oracle/product/11.2.0/dbhome_1
2、sh root.sh

3、cd /home/oracle/app/oraInventory
4、sh orainstRoot.sh

执行完成后回到安装终端敲击回车。

12、安装数据库监听,输入如下命令并执行:
netca /silent /responsefile /home/oracle/database/response/netca.rsp

如果提示:bash: netca: command not found…
请按第8步设置oracle环境变量

13、监听安装成功后安装数据库实例:输入如下命令并执行:
dbca -silent -responseFile /home/oracle/database/response/dbca.rsp

(这一步执行后会出现清屏) 清屏停止后 输入root密码

安装成功后即可用数据库客户端连接数据库:sys账号 密码为:000000

修改数据库监听端口:

1、停止监听,输入如下命令并执行:
lsnrctl stop

2、修改配置文件,listener.ora和tnsnames.ora二个文件中的端口

3、连接数据库,输入如下命令并执行
sqlplus / as sysdba
4、修改local_listener参数,输入如下命令并执行
alter system set local_listener="(address = (protocol = tcp)(host = localhost)(port = 11521))";

注:可通过如下命令查看监听参数
show parameter local_listener

5、输入quit命令退出

6、启动监听,输入如下命令并执行:
lsnrctl start

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值