linux redhat 6.4 安装oracle 12c需要哪些安装包

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux redhat 6.4 安装oracle 12c需要哪些安装包相关的知识,希望对你有一定的参考价值。

参考技术A package需求如下:
binutils-2.20.51.0.2-5.11.el6 (x86_64)
compat-libcap1-1.10-1 (x86_64)
compat-libstdc++-33-3.2.3-69.el6 (x86_64)
compat-libstdc++-33-3.2.3-69.el6 (i686)
gcc-4.4.4-13.el6 (x86_64)
gcc-c++-4.4.4-13.el6 (x86_64)
glibc-2.12-1.7.el6 (i686)
glibc-2.12-1.7.el6 (x86_64)
glibc-devel-2.12-1.7.el6 (x86_64)
glibc-devel-2.12-1.7.el6 (i686)
ksh
libgcc-4.4.4-13.el6 (i686)
libgcc-4.4.4-13.el6 (x86_64)
libstdc++-4.4.4-13.el6 (x86_64)
libstdc++-4.4.4-13.el6 (i686)
libstdc++-devel-4.4.4-13.el6 (x86_64)
libstdc++-devel-4.4.4-13.el6 (i686)
libaio-0.3.107-10.el6 (x86_64)
libaio-0.3.107-10.el6 (i686)
libaio-devel-0.3.107-10.el6 (x86_64)
libaio-devel-0.3.107-10.el6 (i686)
libXext-1.1 (x86_64)
libXext-1.1 (i686)
libXtst-1.0.99.2 (x86_64)
libXtst-1.0.99.2 (i686)
libX11-1.3 (x86_64)
libX11-1.3 (i686)
libXau-1.0.5 (x86_64)
libXau-1.0.5 (i686)
libxcb-1.5 (x86_64)
libxcb-1.5 (i686)
libXi-1.3 (x86_64)
libXi-1.3 (i686)
make-3.81-19.el6
sysstat-9.0.4-11.el6 (x86_64)

详情见官方文档:
http://docs.oracle.com/database/121/LADBI/pre_install.htm#LADBI7534
参考技术B 安装到最后会自动检查环境,如果不满足会提示你缺少哪些包。然后你把yum源换成本地镜像yum源,再用yum 安装就可以了,具体步骤百度经验都有。 参考技术C 64位RHEL 6,需要:
binutils-2.20.51.0.2-5.11.el6 (x86_64)
compat-libcap1-1.10-1 (x86_64)
compat-libstdc++-33-3.2.3-69.el6 (x86_64)
compat-libstdc++-33-3.2.3-69.el6 (i686)
gcc-4.4.4-13.el6 (x86_64)
gcc-c++-4.4.4-13.el6 (x86_64)
glibc-2.12-1.7.el6 (i686)
glibc-2.12-1.7.el6 (x86_64)
glibc-devel-2.12-1.7.el6 (x86_64)
glibc-devel-2.12-1.7.el6 (i686)
ksh
libgcc-4.4.4-13.el6 (i686)
libgcc-4.4.4-13.el6 (x86_64)
libstdc++-4.4.4-13.el6 (x86_64)
libstdc++-4.4.4-13.el6 (i686)
libstdc++-devel-4.4.4-13.el6 (x86_64)
libstdc++-devel-4.4.4-13.el6 (i686)
libaio-0.3.107-10.el6 (x86_64)
libaio-0.3.107-10.el6 (i686)
libaio-devel-0.3.107-10.el6 (x86_64)
libaio-devel-0.3.107-10.el6 (i686)
libXext-1.1 (x86_64)
libXext-1.1 (i686)
libXtst-1.0.99.2 (x86_64)
libXtst-1.0.99.2 (i686)
libX11-1.3 (x86_64)
libX11-1.3 (i686)
libXau-1.0.5 (x86_64)
libXau-1.0.5 (i686)
libxcb-1.5 (x86_64)
libxcb-1.5 (i686)
libXi-1.3 (x86_64)
libXi-1.3 (i686)
make-3.81-19.el6
sysstat-9.0.4-11.el6 (x86_64)本回答被提问者采纳
参考技术D 安装oracle10g会有验证过程的,缺哪个会自动提示你。

RedHat 6/Oracle Linux 6 不允许通过 ssh 进行密钥验证

【中文标题】RedHat 6/Oracle Linux 6 不允许通过 ssh 进行密钥验证【英文标题】:RedHat 6/Oracle Linux 6 is not allowing key authentication via ssh 【发布时间】:2012-04-02 06:00:35 【问题描述】:

密钥已正确部署在 ~/.ssh/authorized_keys

然而 ssh 不断提示输入密码。

【问题讨论】:

检查 /var/log/secure 如果公钥认证失败,它将有信息。最有可能的文件在 ~/.ssh 中有错误的读/写权限。 就我而言,烫发很好。它与 SELinux 相关,见下文 【参考方案1】:

我也遇到了同样的问题,上面提出的解决方案并没有解决我的问题。总结一下上面的说明:

    检查目标系统上的以下日志文​​件以了解可能的错误详细信息:/var/log/secure 用户 ~/.ssh 目录中文件的权限应为 600,文件应归“user:group”所有 ~/.ssh 目录的权限应该是 700 并且归“user:group”所有 用户主目录的权限,即。 "~" (="~/.ssh/..") 应该是 755。如果权限是 f.ex 775,我的系统中的 ssh 密钥身份验证失败。

br 布鲁诺

【讨论】:

此说明是否为您解决了问题?还是只是一个汇编?【参考方案2】:

上面的答案很好,我有一个补充和一个建议。添加在下面的第 2 行,因为对于 ssh 密钥身份验证,主目录权限不会比 rwxr-x--- 更宽松。

cd ~
chmod g-w,o-rwx .
chmod 700 .ssh
cd .ssh
chmod 600 *
chmod 644 authorized_keys
chmod 644 known_hosts
chmod 644 config
restorecon -R -v ../.ssh

建议在测试时使用 -vv 选项。

【讨论】:

你的意思可能是o-rwx,而不是u-rwx :) 好收获!我在 chmod/chown 命令中反复出现 'u' 和 'o' 的助记符问题。 “o”是“其他”,而不是“所有者”!【参考方案3】:

我同意上述更改适用于 root 帐户中的大多数 linux 变体。 我在尝试获取 postgres 用户帐户以使用 DSA 身份验证时遇到了 RedHat 6.3 的问题。 (6.3在VirtualBox中运行)

问题可能是基本的 selinux 权限错误。在这种情况下,Restorecon 将无济于事。

(After restorecon)
drwx------. postgres postgres unconfined_u:object_r:var_lib_t:s0 .ssh

我已经解决了这个问题:

chcon -R -t ssh_home_t .ssh

这解决了这个问题的实例。

【讨论】:

我已经为这个答案寻找了三天!直到我在授权密钥文件上运行 stat 后,我​​才注意到该文件上有一个 SELinux 上下文。我将它与不同用户的授权密钥文件进行了比较,发现了不同之处!谢谢你,格雷格! 我发现的另外一点:如果您随后在此 .ssh 目录上运行 restorecon,您将丢失使用 chcon 命令所做的更改。您还需要添加一个策略,该策略将在文件系统重新标记时正确地重新应用上下文。我使用以下命令执行此操作:semanage fcontext -a -t ssh_home_t "/path/to/service/home/.ssh(/.*)?"。 (请务必使用完整路径。) 更正命令:semanage fcontext -a -t ssh_home_t "/path/to/service/home/\.ssh(/.*)?"【参考方案4】:

几个问题,主要是特权 - 但也与 RedHat 6 上的 SELinux 相关

以下脚本应该可以解决所有问题,请将 <user>:<group> 替换为您匹配的用户 ID 和组

chown -R <user>:<group> ~/.ssh
chmod 700 ~/.ssh
chmod 600 ~/.ssh/*
restorecon -R -v ~/.ssh

【讨论】:

您不应该将文件权限更改为全球可读,即使它们位于受保护的目录中 restorecon -R -v $HOME/.ssh 对我来说是什么诀窍 是的,它应该只有所有者才能访问。在我的 rhel6 框中仍然可以使用 600 你的意思是我的建议不好?因为我看到你用 600 为文件编辑了你的回复。 忘记更新我的评论,我的文件所有权错误(注意添加的 chown)。所以你的建议很好。 请注意,这只适用于标准主目录。如果您将此更改应用于服务帐户或其他主目录不在 /home 中的用户,则需要在 restorecon 之前添加以下命令(或在运行此命令后重新运行 restorecon,替换 path/to/service/ home 带有完整的 home 路径):semanage fcontext -a -t ssh_home_t "/path/to/service/home/\.ssh(/.*)?"

以上是关于linux redhat 6.4 安装oracle 12c需要哪些安装包的主要内容,如果未能解决你的问题,请参考以下文章

RedHat Enterprise Linux 6.4使用yum安装出现This system is not registered to Red Hat Subscription Management

关于RedHat Enterprise Linux 6.4使用Centos 6 的yum源

使用VMware安装CentOS 6.4#yyds干货盘点#

linux-CentOS6.4下安装oracle11g详解

Linux rhel 6.4 apache编译安装以及简单配置过程

RedHat linux 6.4 下LVS+Keepalived负载均衡配置