【DB宝7】Oracle 19c asm+db的安装配置

2    23167    1

👉 本文共约2680个字,系统预计阅读时间或需11分钟。

[toc]

一、安装Docker软件

CentOS 7安装Docker: https://docs.docker.com/engine/install/centos/

二、创建CentOS7.6的容器

三、操作系统配置部分

3.1、关闭防火墙(Docker中一般不需要)

本人提供Oracle、MySQL、PG等数据库的培训和考证业务,私聊QQ646634621或微信db_bao,谢谢!

3.2、禁用selinux(Docker中一般不需要)

3.3、添加组和用户

3.3.1、添加oracle和grid用户

官网:https://docs.oracle.com/en/database/oracle/oracle-database/18/ladbi/creating-operating-system-privileges-groups.html#GUID-3A3C9191-4187-41D4-98C4-400746023F6B

3.3.2、创建安装目录

3.3.3、配置grid和oracle用户的环境变量文件

修改grid、oracle用户的.bash_profile文件,直接使用root用户执行。

1、配置oracle用户的环境变量:

2、配置oracle用户的glogin.sql文件,用于修改SQL提示符:

3、配置grid用户的环境变量:

4、配置grid用户的glogin.sql文件,用于修改SQL提示符:

3.3.4、配置root用户的环境变量

分别修改/etc/profile和/root/.bashrc文件:

3.4、安装依赖包

检查缺失的依赖包:

推荐使用yum安装缺失的依赖包:

3.5、配置内核参数

3.5.1、修改/etc/sysctl.conf文件

3.5.2、修改/etc/security/limits.conf文件

3.5.3、修改/etc/pam.d/login文件

3.6、配置/dev/shm大小

如果不配置的话会报错:ORA-00845: MEMORY_TARGET not supported on this system,这个错误简单来说就是 MEMORY_MAX_TARGET 的设置不能超过 /dev/shm 的大小。

由于docker容器中没有/etc/fstab文件,所以我们只能每次重启容器后都修改一下/dev/shm大小。

    头像

    小麦苗

    学习或考证,均可联系麦老师,请加微信db_bao或QQ646634621

    您可能还喜欢...

    2 条回复

    1. 头像 Frank说道:

      已测试,若容器重启,oracleasm init还是初始化失败,可以在宿主机安装ASM包,容器就可以oracleasm init初始化成功。

    发表评论

    您的电子邮箱地址不会被公开。

    2 + 3 =

     

    嘿,我是小麦,需要帮助随时找我哦
    • 18509239930
    • 个人微信

    • 麦老师QQ聊天
    • 个人邮箱
    • 点击加入QQ群
    • 个人微店

    • 回到顶部
    返回顶部