博客
关于我
Linux Oracle安装
阅读量:803 次
发布时间:2023-02-01

本文共 2394 字,大约阅读时间需要 7 分钟。

CentOS7.4下安装Oracle 11gR2

安装Oracle 11gR2在CentOS7.4系统中是一项需要仔细规划和执行的任务。为了确保安装顺利进行,以下是一套完整的安装步骤指南。

一、安装前准备

1. 包installed依赖软件包

首先,安装Oracle的前置依赖软件包。运行以下命令:

yum install -y binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libgcc libstdc++ libstdc++-devel libaio libaio-devel make sysstat unixODBC-devel pdksh

2. 卸载OpenJDK

由于Oracle数据库不需要Java开发环境,卸载OpenJDK:

yum remove -y java-1.8.0-openjdk java-1.8.0-openjdk-headless

3. 安装Java Development Kit(JDK)

如果需要进行数据库开发,安装JDK:

rpm -ivh jdk-8u121-linux-x64.rpm

4. 创建Oracle用户和组

创建Oracle用户及其相关组:

useradd oracle && passwd oracle

创建组并指定组ID:

groupadd oinstall && groupadd dba

将用户添加到指定组:

usermod -g oinstall -G dba oracle

5. 调整内核参数

编辑/etc/sysctl.conf,添加以下参数:

vim /etc/sysctl.conf

添加或修改以下参数:

  • fs.aio-max-nr = 1048576
  • fs.file-max = 6815744
  • kernel.shmall = 2097152
  • kernel.shmmax = 536870912
  • 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

执行上述参数后,保存变化并应用:

sysctl -p

6. 设置文件和进程限制

编辑/etc/security/limits.conf,添加以下参数:

vim /etc/security/limits.conf

添加以下限制:

  • 对于Oracle用户:

    oracle soft nproc 4096oracle hard nproc 65536oracle soft nofile 4096oracle hard nofile 65536

7. 创建安装目录

为Oracle数据库创建安装目录:

mkdir -p /u01/app/chown -R oracle:oinstall /u01/app/chmod -R 775 /u01/app/

8. 验证网络连接

确认服务器能否访问目标主机:

ping o1

如若连通,可继续下一步。

二、安装过程

1. 解压安装包

将Oracle数据库安装包解压到安装目录:

oracle@o1 ~$ unzip linux.x64_11gR2_database_1of2.ziporacle@o1 ~$ unzip linux.x64_11gR2_database_2of2.zip

2. 运行安装程序

进入安装目录并执行安装脚本:

cd /u01/app/oracle/product/11.2.0/dbhome_1./runInstaller -ignorePrereq -silent -responseFile=/usr/local/database/db.rsp

在响应文件中设置数据库管理员密码。

3. 安装完成后

执行下列脚本:

sh /u01/app/oraInventory/orainstRoot.shsh /u01/app/oracle/product/11.2.0/dbhome_1/root.sh

三、后续操作

1. 启用并关闭Oracle服务

启动Oracle服务:

sqlplus /as sysdba "startup"

关闭Oracle服务:

sqlplus /as sysdba "shutdown"

验证服务状态:

net start OracleServiceORCLnet stop OracleServiceORCL

2. 确认数据库状态

连接SQL*Plus并验证数据库状态:

sqlplus /as sysdba

输入以下命令查看数据库状态:

SELECT 库名, 状态 FROM v$database;

如上命令返回数据库状态信息。

四、注意事项

  • 默认密码:Oracle安装数据库时,默认密码为oracle.install.db.config.starterdb.password.ALL,请确保改为强密码。

  • Transparent HugePages:根据Oracle官方文档,禁用Transparent HugePages:

    echo 0 > /sys/kernel/mm/transparent_hugepages
  • 定期备份:定期执行数据库备份,以防数据丢失。

  • 五、总结

    通过以上步骤,可以在CentOS7.4系统中顺利安装并配置Oracle 11gR2数据库。如有疑问或安装问题,请参考官方文档或联系技术支持人员获取进一步帮助。

    转载地址:http://ljwfk.baihongyu.com/

    你可能感兴趣的文章
    python基础---->常用模块
    查看>>
    Python基础(2):控制结构
    查看>>
    Python基础 | 关于“循环”那些事
    查看>>
    python系列【仅供参考】:python 远程rdp
    查看>>
    python基于flask搭建http服务(四)—— Docker容器化部署
    查看>>
    Python块键盘/鼠标输入
    查看>>
    python在使用HTMLTestRunner时,报告为空,错误提示<_io.TextIOWrapper name='<stderr>' mode='w' encoding='utf_8'>...
    查看>>
    python在gpu上运行_【python】python开启GPU加速
    查看>>
    Python在def函数中使用for循环
    查看>>
    Python在def函数中使用for循环
    查看>>
    Python在Conda环境中,但在Windows虚拟环境中没有激活
    查看>>
    python系列【仅供参考】:python pip 错误 ModuleNotFoundError: No module named pip._internal 解决办法
    查看>>
    python图像条状状噪声,使用PYTHON PIL从验证码图像中删除背景嘈杂的线条
    查看>>
    Python图像处理:从内存加载jpeg
    查看>>
    python固定后缀(名物化词汇)词频统计:抽取+统计+可视化
    查看>>
    python商品评论数据采集与分析可视化系统 Flask框架 requests爬虫 NLP情感分析 毕业设计 源码
    查看>>
    python商品数据分析可视化系统(带爬虫)京东销售数据分析 计算机毕业设计 源码下载
    查看>>
    python商品库存管理系统 django框架 商品网站 MySQL数据库 源码下载 计算机毕业设计
    查看>>
    Python哪个版本最稳定好用2023.10.19
    查看>>
    Python和黑客技术的渊源
    查看>>