centos 6.5下安装oracle 11gR2与Oracle自动启动的配置

前端之家收集整理的这篇文章主要介绍了centos 6.5下安装oracle 11gR2与Oracle自动启动的配置前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

注意:以下命令使用 root 用户操作

安装依赖包

主要思路为配置 oracle yum 仓库,直接使用 yum 命令来安装依赖包,避免手工逐个的安装依赖包。

配置 yum 仓库以下载 orcale 依赖包

注意:这里是CentOS 6.X 的 oracle 依赖仓库,其他版本不同的。

导入 GPG Keys

安装 oracle 依赖

设置 hostname

打开文件 /etc/sysconfig/network,并修改 HOSTNAME。

打开 /etc/host, 添加服务器本机IP地址 指向到 HOSTNAME

oracle 用户设置

当安装好 oracle 依赖之后, oracle 用户已经创建好了,不需要手工创建 oracle 用户和相关的用户组。

修改 oracle 用户密码

用户 oracle 的密码 。 新的 密码: 重新输入新的 密码: passwd: 所有的身份验证令牌已经成功更新。

修改系统限制

文件 /etc/security/limits.d/90-nproc.conf 中添加如下的最后一行

修改 SELinux 为 permissive 模式

修改文件 /etc/selinux/config 如下所示

重启机器

创建 oracle 安装目录,并授权

授权 oracle 用户能够访问 X Server

注意:以下命令使用 oracle 用户操作

配置 oracle 安装环境变量

切换到 oracle 用户,编辑 .bash_profile 文件,如下所示,添加环境配置。

下载 oracle 安装文件,解压缩后安装

下载 oracle

打开 oracle 下载页面,http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html,下载下面两个文件到 /home/oracle

解压缩文件并运行

若为中文系统,安装界面会出现中文乱码,需要先将环境变为英文,在安装

没有截图,安装步骤大致包括以下几步:

  1. Create and configure a database
  2. Server Class
  3. Single instance database installation
  4. Advanced install
  5. Language: English
  6. Enterprise Edition
  7. database type: General Purpose / Transaction Processing
  8. Memory: Enable Automatic Memory Management
  9. Character sets: Use Unicode(AL32UTF8)

图性界面安装最后会提示以ROOT 执行下面两个脚本

出现的问题

1,当环境变量中的 ORACLE_SID 与 安装时实际配置不一致时,会导致 startup 出错,出错信息如下:

2,如果远程客户端连接是报错:ora-12514 tns 监听程序当前无法识别连接描述符中请求的服务,则需要配置 listener.ora,添加如下节点:

好了,到此已经安装完成,通过访问 web 管理界面可验证。下面步骤也很重要,请继续。

注意:以下命令使用 root 用户操作

配置防火墙规则,开放侦听端口

将 1521(你配置的 oracle 侦听端口) 端口添加到防火墙规则,以便远程用户能顺利的访问到 oracle 服务。

设置 oracle 自动启动

完成 oracle 安装后,我们可以通过命令启动停止数据库,但是当机器重启时并不能随机器启动,这也给我们带来了一些不便,下面记录了,如何将 oralce 加入服务中,并随机机器启动。

修改配置文件 /etc/oratab

修改 /etc/oratab 的最后一行的最后一个字符,将 N 修改为 Y。此举主要是为了使 oracle 的 dbstart 命令能在系统启动时能运行。如下所示:

: # # The first and second fields are the system identifier and home # directory of the database respectively. The third filed indicates # to the dbstart utility that the database should,"Y",or should not,# "N",be brought up at system boot time. # # Multiple entries with the same $ORACLE_SID are not allowed. # # orcl:/u01/app/oracle/product/11.2.0/dbhome_1:Y

创建 /etc/init.d/oracle

在 /etc/init.d/下创建文件 oracle,此为 oracle 自启动脚本。内容如下:

赋予启动脚本执行权限并链接好:

启动脚本设置好了之后,可以使用 service 命令来启动停止 oracle 了,这时候 oracle 已经是系统服务了。

设置 oracle 服务为自启动

总结

好了,重启机器试试吧。以上就是这篇文章的全部内容了,希望本文的内容对大家学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。

猜你在找的Oracle相关文章