CentOS6.5下安装Oracle 11g R2

孤人 提交于 2019-12-05 19:13:04

环境

  • CentOS 6.5(图形界面)

下载地址: CentOS-6.5-x86_64-bin-DVD1.iso

  • Oracle 11g R2

下载地址: linux.x64_11gR2

安装步骤

数据库下载下来是zip包,unzip解压以后进入解压文件夹,运行runInstaller进行安装。

  1. Email可以不填 Email可以不填
  2. 选择第一项 选择Server Class
  3. 选择Server Class 选择Server Class
  4. 选择第一个 选择第一个
  5. 选择高级安装 选择高级安装
  6. 选择字体 选择字体
  7. 选择安装类型 选择安装类型
  8. 选择安装类型 设置安装目录
  9. 设置Inventory目录 设置Inventory目录
  10. 设置数据库类型 设置数据库类型
  11. 设置数据库名和SID 设置数据库名和SID
  12. 设置内存 注意这里要根据本地内存而定,选择安装时默认的内存大小即可。 设置内存
  13. 设置字符集(UTF-8) 设置字符集
  14. 根据模版创建schema schema
  15. 数据存放目录 数据存放目录
  16. 设置密码 这里设置所有用户的密码相同 密码
  17. 选择操作组 选择操作组
  18. 安装和配置oracle的依赖环境 安装和配置oracle的依赖环境
  19. 安装 成功

###Oracle依赖环境的安装和配置

  • 系统内核配置文件修改(/ect/sysctl.conf) sysctl
  • /etc/security/limits.conf修改 输入图片说明
  • 修改swap大小 如果在系统安装之初swap设置不合理oracle也会在Prerequisite Checks时检测出来,你只需要适当调整即可,oracle的Prerequisite Checks里每一个选项选中时在下面都会有信息,按照提示修改即可。我这里调大swap:``` dd if=/dev/zero of=swapfile bs=1024 count=1024000
- 安装依赖包
在Prerequisite Checks步骤里,oracle会检测出来安装oracle系统还缺少的依赖包,这时最好不要使用yum来安装,因为yum安装的版本往往比较高,可以去[rpm下载站](http://rpm.pbone.net)去搜索所需要的特定版本的rpm包来安装。最后如果实在找不着了就在Prerequisite Checks步骤里勾选忽略全部,然后Next。

###遇到问题
- 安装界面乱码
运行:export LANG=en_US
将系统语言临时设置成英文
- [INS-06101] IP address of localhost could not be determined
出现这种错误是因为主机名和/etc/hosts 文件不一致,只需要把主机名和其IP 写入/etc/hosts 文件,就ok了。
- [INS-35172] Target database memory (XXMB) exceeds the systems available shared memory ({0}MB)
经过测试,目前系统最大能通过的内存是:297M,影响这个最大值,即297M是我们的tmpfs文件的大小,在此把oracle内存调小即可

### 补充知识
- ORACLE 数据库名、实例名、ORACLE_SID的区别

传送:http://www.cnblogs.com/advocate/archive/2010/08/20/1804063.html
- Linux创建swap文件

传送:http://www.cnblogs.com/jeakon/archive/2012/05/28/2816808.html

传送:http://blog.chinaunix.net/uid-8116903-id-334739.html



易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!