| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 大数据 -> Oracle11G 快速安装指南_机翻 -> 正文阅读 |
|
[大数据]Oracle11G 快速安装指南_机翻 |
oracle11g 官方要求rpm ??应安装适用于 Oracle Linux 6、Red Hat Enterprise Linux 6 和 Asianux Server 4 的以下或更高版本的软件包: ??binutils-2.20.51.0.2-5.11.el6.i686 ??compat-libcap1-1.10-1.i686 ??compat-libstdc++-33-3.2.3-69.el6.i686 ??gcc-4.4.4-13.el6.i686 ??gcc-c++-4.4.4-13.el6.i686 ??glibc-2.12-1.7.el6.i686 ??glibc-devel-2.12-1.7.el6.i686 ??ksh ??libgcc-4.4.4-13.el6.i686 ??libstdc++-4.4.4-13.el6.i686 ??libstdc++-devel-4.4.4-13.el6.i686 ??libaio-0.3.107-10.el6.i686 ??libaio-devel-0.3.107-10.el6.i686 ??make-3.81-19.el6.i686 ??sysstat-9.0.4-11.el6.i686 ??要确定是否安装了所需的软件包,请输入类似以下的命令:RPM -q 软件包名称 如果要安装 Oracle 数据库,则需要以下本地操作系统组和用户: ???Oracle Inventory 组(通常为oinstall) ???OSDBA 组(通常为dba) ???Oracle 软件所有者(通常为oracle) ???OSOPER 组(可选。通常为oper) ??要确定这些组和用户是否存在,并在必要时创建它们,请执行以下步骤: ??? ????more /etc/oraInst.loc ??如果此命令的输出显示oinstall组名称,则该组存在。 ??如果oraInst.loc文件存在,则此命令的输出类似于以下内容: ??inventory_loc=/u01/app/oraInventory ??inst_group=oinstall ??该inst_group参数显示 Oracle Inventory 组的名称oinstall。 ??要确定该dba组是否存在,请输入以下命令: ??grep dba /etc/group ??如果此命令的输出显示dba组名称,则该组存在。 ??如有必要,请输入以下命令以创建oinstall和dba组: ??/usr/sbin/groupadd oinstall ??/usr/sbin/groupadd dba ??要确定oracle用户是否存在并属于正确的组,请输入以下命令: ??id oracle ??如果oracle用户存在,则此命令显示有关用户所属组的信息。输出应该类似于以下内容,表明oinstall是主要组,dba是次要组: ??uid=440(oracle) gid=200(oinstall) groups=201(dba),202(oper) ??如有必要,请完成以下操作之一: ??如果oracle用户存在,但其主要组不存在oinstall或不是该dba组的成员,则输入以下命令: ??/usr/sbin/usermod -g oinstall -G dba oracle ??如果oracle用户不存在,输入以下命令创建: ??/usr/sbin/useradd -g oinstall -G dba oracle ??此命令创建oracle用户并指定oinstall为主要组和dba次要组。 ??输入以下命令设置oracle用户密码: ??passwd oracle 配置内核参数和资源限制
?要查看为这些内核参数指定的当前值并在必要时更改它们: ?输入类似如下命令查看内核参数的当前值: 记下当前值并确定您必须更改的任何值。
??? 如果任何内核参数的值与推荐值不同,则完成以下步骤: 使用任何文本编辑器,创建或编辑/etc/sysctl.conf文件,并添加或编辑类似于以下内容的行: 仅包含要更改的内核参数值的行。对于信号量参数 (?kernel.sem),您必须指定所有四个值。但是,如果任何当前值大于最小值,则指定较大的值。 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 = 1048576 输入以下命令以更改内核参数的当前值: /sbin/sysctl -p 查看以下命令的输出以验证值是否正确。如果值不正确,请编辑 /etc/sysctl.conf 文件,然后再次输入此命令. 输入命令/sbin/sysctl -a以确认值设置正确。 更新/etc/sysctl.conf文件中内核参数的值后,要么重新启动计算机,要么运行命令sysctl -p使/etc/sysctl.conf文件中的更改在活动内核内存中可用。 检查 Oracle 软件安装用户的资源限制 对于每个安装软件所有者,使用以下推荐范围检查安装的资源限制:
要检查资源限制: 以安装所有者的身份登录。 检查文件描述符设置的软限制和硬限制。确保结果在推荐范围内。例如: $ ulimit -Sn 4096 $ ulimit -Hn 65536 检查用户可用进程数的软限制和硬限制。确保结果在推荐范围内。例如: $ ulimit -Su 2047 $ ulimit -Hu 16384 检查堆栈设置的软限制。确保结果在推荐范围内。例如: $ ulimit -Ss 10240 $ ulimit -Hs 32768 对每个 Oracle 软件安装所有者重复此过程。 如有必要,请更新/etc/security/limits.conf??安装所有者的配置文件中的资源限制。 如果grid或oracle用户已登录,则limits.conf 文件中的更改在您注销这些用户并重新登录之前不会生效。您必须在使用这些帐户进行安装之前执行此操作。 创建所需目录创建名称类似于以下的目录,并为其指定正确的所有者、组和权限: Oracle 基目录 一个可选的 Oracle 数据文件目录 Oracle 基本目录必须有 4 GB 的可用磁盘空间,如果您选择不创建单独的 Oracle 数据文件目录,则必须有 6 GB 的可用磁盘空间。 创建 Oracle 基目录: 输入以下命令以显示有关所有已安装文件系统的信息: #df -h 此命令显示有关系统上安装的所有文件系统的信息,包括: 物理设备名称 磁盘空间总量、已用量和可用量 该文件系统的挂载点目录 从显示中确定一个或两个满足本节前面提到的磁盘空间要求的文件系统。 记下您确定的每个文件系统的挂载点目录的名称。 输入类似于以下内容的命令,在您确定的挂载点目录中创建推荐的子目录,并为其设置适当的所有者、组和权限: # mkdir -p / mount_point?/app/ # chown -R oracle:oinstall / mount_point?/app/ # chmod -R 775 / mount_point?/app/ 例如: # mkdir -p /u01/app/ # chown -R oracle:oinstall /u01/app/ # chmod -R 775 /u01/app/ 配置oracle用户环境您从该oracle帐户运行 Oracle Universal Installer?。但是,在启动 Oracle Universal Installer 之前,您必须配置oracle用户的环境。要配置环境,您必须: 设置DISPLAY环境变量。 设置oracle用户环境: 启动新的终端会话,例如 X 终端 (?xterm)。 输入以下命令以确保 X Window 应用程序可以在此系统上显示: $ xhost full_qualified_remote_host_name 例如: $ xhost somehost.us.example.com 如果您没有登录到要安装软件的系统,请以oracle用户身份登录到该系统。 如果您不是以oracle用户身份登录,则将用户切换到oracle: su - oracle 要确定oracle用户的默认 shell?,请输入以下命令: echo $SHELL 要运行 shell 启动脚本,请输入以下命令之一: Bash shell: ?. ./.bash_profile Bourne or Korn shell: ?. ./.profile C shell: ?source ./.login 如果您没有在本地计算机上安装软件,则在远程计算机上运行以下命令来设置DISPLAY变量: Bourne, Bash or Korn shell: export DISPLAY=local_host:0.0 ??? C shell: setenv DISPLAY local_host:0.0 在这个例子中,?local_host是用于显示 Oracle Universal Installer 的本地计算机的主机名或 IP 地址。 在远程计算机上运行以下命令,检查shell和DISPLAY环境变量是否设置正确: echo $SHELL echo $DISPLAY 现在要启用 X 应用程序,请在本地计算机上运行以下命令: xhost + fully_qualified_remote_host_name 要验证 X 应用程序显示设置是否正确,请运行操作系统附带的基于 X11 的程序,例如xclock: xclock 如果您确定该/tmp目录的可用磁盘空间少于 1 GB,则确定具有至少 1 GB 可用空间的文件系统并设置TMP和TMPDIR环境变量以在此文件系统上指定一个临时目录: 要确定每个挂载文件系统上的可用磁盘空间,请使用以下命令: df -h /tmp 如有必要,输入类似于以下的命令在您确定的文件系统上创建一个临时目录,并在该目录上设置适当的权限: ?sudo mkdir /mount_point/tmp ?sudo chmod a+wr /mount_point ?exit 输入类似命令,以下设置TMP和TMPDIR环境变量: Bourne、Bash 或 Korn shell: TMP=/mount_point TMPDIR=/mount_point/tmp export TMP TMPDIR C shell: setenv TMP /mount_point/tmp ??setenv TMPDIR /mount_point/tmp 输入类似如下的命令来设置ORACLE_BASE?and ORACLE_SID环境变量: Bourne, Bash, or Korn shell: ??ORACLE_BASE=/u01/app/oracle ? ORACLE_SID=sales ? export ORACLE_BASE ORACLE_SID C shell: ??setenv ORACLE_BASE /u01/app/oracle setenv ORACLE_SID sales 在此示例中,/u01/app/oracle是您之前创建或标识的 Oracle 基本目录,sales是数据库名称(通常不超过五个字符) 输入以下命令以确保未设置ORACLE_HOME和TNS_ADMIN环境变量: Bourne, Bash, or Korn shell: unset ORACLE_HOME unset TNS_ADMIN C shell: unsetenv ORACLE_HOME unsetenv TNS_ADMIN 如果ORACLE_HOME设置了环境变量,则 Oracle Universal Installer 使用它指定的值作为 Oracle 主目录的默认路径。但是,如果您设置了ORACLE_BASE环境变量,那么 Oracle 建议您取消设置ORACLE_HOME环境变量并选择 Oracle Universal Installer 建议的默认路径。 安装 Oracle 数据库配置好oracle用户环境后,启动Oracle Universal Installer,安装Oracle数据库如下: 要启动 Oracle Universal Installer,请输入以下命令: / mount_point?/db/runInstaller |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/18 7:44:32- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |