Centos6.5 无图形化安装oralce11g

本文提供了一份详细的CentOS 6.5与Oracle 11g R2的安装教程,涵盖从系统准备、依赖包安装到数据库配置的全过程。特别强调了交换分区的创建、内核参数调整、用户资源限制配置等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

                      CentOS-6.5-x86_64 (64位)+ Oracle 11g R2 (64位)

linux无需安装桌面图形界面,最简版linux 即可安装
工具:
  1、ssh远程连接工具
  2、CentOS6.5 64位系统
  3、oracle 安装包文件linux.x64_11gR2_database_1of2.zip、linux.x64_11gR2_database_2of2.zip
2 查看系统是否有交换分区
df -h在这里插入图片描述
如果没有,添加交换分区
①在/home/下生成swap文件 设定大小2GB
dd if=/dev/zero of=/home/swapfile bs=1M count=2048
②设定使用/home/swapfile交换文件
mkswap /home/swapfile
③启用交换分区
swapon /home/swapfile
④编辑文件/ect/fstab ,以便引导系统时启用交换文件,文件最下方插入
vi /etc/fstab
/home/swapfile swap swap defaults 0 0

3 安装依赖包
yum -y install binutils compat-libstdc+±33 compat-libstdc+±33.i686 elfutils-libelf elfutils-libelf-devel gcc gcc-c++

4 添加oracle用户
创建oinstall、dba组 将oracle用户加入组 修改并设定oracle用户密码
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
passwd oracle

5 修改内核参数,配置文件内加入 修改以下参数。如果没有可以自己添加,如果默认值比参考值大,则不需要修改。
vi /etc/sysctl.conf
  fs.aio-max-nr = 1048576
  fs.file-max = 6815744
  kernel.shmall = 2097152
  kernel.shmmax = 536870912
  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 = 1048586
执行命令sysctl使其自检并生效
sysctl -p

6修改用户资源限制
修改/etc/security/limits.conf配置文件.配置文件下方加入
vi /etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240

7修改/etc/pam.d/login配置文件,配置文件内加入
session required /lib/security/pam_limits.so
session required pam_limits.so

8 创建安装目录,选择空间比较大的目录
创建安装目录 /usr/local/oracle /usr/local/oraInventory /usr/local/oradata 并赋予组用户及权限
mkdir -p /usr/local/oracle /usr/local/oraInventory /usr/local/oradata/
chown -R oracle:oinstall /usr/local/oracle /usr/local/oraInventory /usr/local/oradata/
chmod -R 775 /usr/local/oracle /usr/local/oraInventory /usr/local/oradata/

9 创建oraInst.loc文件,文件内加入以下内容
vi /etc/oraInst.loc
inventory_loc=/usr/local/oraInventory
inst_group=oinstall

保存退出后执行以下命令。设定该文件的用户组及权限。
chown oracle:oinstall /etc/oraInst.loc
chmod 664 /etc/oraInst.loc

10 通过winscp 上传zip文件并解压
cd /home/oracle
unzip linux.x64_11gR2_database_1of2.zip
unzip linux.x64_11gR2_database_2of2.zip

待解压完毕后会生成文件夹/home/database 修改其用户组及权限此处直接使用777
chmod 777 /home/database
chown -R oracle.oinstall /home/database

10 准备oracle安装应答模板文件db_install.rsp文件
① 该文件默认存放在解压后的安装包内,也就是本例中/home/oracle/database/response下,
将oracle静默安装所需应答文件全部拷贝至 /usr/local/oracle文件夹下
cp /home/database/response/* /usr/local/oracle/

② 修改安装所需的所有应答文件的所属组及权限
chown oracle:oinstall /usr/local/oracle/.rsp
chmod 755 /usr/local/oracle/
.rsp

③配置db_install.rsp文件,文件内修改相应的参数配置如下
vi /usr/local/oracle/db_install.rsp

oracle.install.option=INSTALL_DB_SWONLY         //安装类型,只装数据库软件
ORACLE_HOSTNAME=db                 //主机名称(命令hostname查询)
UNIX_GROUP_NAME=oinstall                 // 安装组
INVENTORY_LOCATION=/usr/local/oraInventory         //INVENTORY目录(**不填就是默认值,本例此处 需修改,因个人创建安装目录而定)
SELECTED_LANGUAGES=en,zh_CN            // 选择语言
ORACLE_HOME=/usr/local/oracle/product/11.2.0/db_1     // oracle_home *路径根据目录情况注意修改本 例安装路径/usr/local/oracle
ORACLE_BASE=/usr/local/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(**此处注意与环境变量内配置SID一致)
oracle.install.db.config.starterdb.memoryLimit=81920 //自动管理内存的内存(M)
oracle.install.db.config.starterdb.password.ALL=oracle //设定所有数据库用户使用同一个密码
SECURITY_UPDATES_VIA_MYORACLESUPPORT=false       //(手动写了false)
DECLINE_SECURITY_UPDATES=true                  // **注意此参数 设定一定要为true

11 设置oracle用户环境,修改该用户的用户配置文件(oracle 用户操作 )
vi .bash_profile

export ORACLE_BASE=/usr/local/oracle
export ORACLE_HOME=ORACLEBASE/product/11.2.0/db1exportORACLESID=orclexportORACLEOWNER=oracleexportPATH=ORACLE_BASE/product/11.2.0/db_1 export ORACLE_SID=orcl export ORACLE_OWNER=oracle export PATH=ORACLEBASE/product/11.2.0/db1exportORACLESID=orclexportORACLEOWNER=oracleexportPATH=PATH:ORACLEHOME/bin:ORACLE_HOME/bin:ORACLEHOME/bin:HOME/bin

保存退出后执行source命令立即生效。
source .bash_profile

12 在oracle用户下开始安装
/home/oracle/database/./runInstaller -silent -force -ignorePrereq -responseFile /usr/local/oracle/db_install.rsp
参数说明
  /home/database是安装包解压后的路径,此处根据安装包解压所在位置做修改,因人而异。
  runInstaller 是主要安装脚本
  -silent 静默模式
  -force 强制安装
  -ignorePrereq忽略warning直接安装。
  -responseFile读取安装应答文件。

等待安装编译直至出现以下内容,在新创建的root窗口内执行以下提示内的脚本
/usr/oracle/product/11.2.0/db_1/root.sh
To execute the configuration scripts:

  1. Open a terminal window
  2. Log in as “root”
  3. Run the scripts
  4. Return to this window and hit"Enter" key to continue

Successfully Setup Software.
至此,oracle11g 安装完毕!
安装上面提示执行,新创建的root窗口内执行以下提示内的脚本
/usr/local/oracle/product/11.2.0/db_1/root.sh

13 配置监听
以静默方式配置监听
[oracle@hqc-test-hdp2 ~]$ netca /silent /responseFile /home/oracle/database/response/netca.rsp
正在对命令行参数进行语法分析:
参数"silent" = true
参数"responsefile" = /data/database/response/netca.rsp
完成对命令行参数进行语法分析。
Oracle Net Services 配置:
完成概要文件配置。
Oracle Net 监听程序启动:
正在运行监听程序控制:
/home/oracle/app/oracle/product/11.2.0/dbhome_1/bin/lsnrctl start LISTENER
监听程序控制完成。
监听程序已成功启动。
监听程序配置完成。
成功完成 Oracle Net Services 配置。退出代码是0
以静默方式建立新库,同时也建立一个对应的实例

14 登录
su - oracle
sqlplus /nolog
conn / as sys
输入配置的密码
在退出

15 以静默方式建立新库,同时也建立一个对应的实例 dbca -silent -responseFile /home/oracle/database/response/dbca.rsp
复制数据库文件
1% 已完成
2% 已完成
4% 已完成
37% 已完成
正在创建并启动 Oracle 实例
38% 已完成
40% 已完成
45% 已完成
50% 已完成
51% 已完成
56% 已完成
57% 已完成
61% 已完成
62% 已完成
正在进行数据库创建
66% 已完成
70% 已完成
73% 已完成
74% 已完成
85% 已完成
86% 已完成
98% 已完成
100% 已完成
有关详细信息, 请参阅日志文件 “/home/oracle/app/cfgtoollogs/dbca/orcl/orcl.log”。

sqlplus / as sysdba
startup

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值