环境
- CentOS 6.5(图形界面)
下载地址: CentOS-6.5-x86_64-bin-DVD1.iso
- Oracle 11g R2
下载地址: linux.x64_11gR2
安装步骤
数据库下载下来是zip包,unzip解压以后进入解压文件夹,运行runInstaller进行安装。
- Email可以不填
- 选择第一项
- 选择Server Class
- 选择第一个
- 选择高级安装
- 选择字体
- 选择安装类型
- 选择安装类型
- 设置Inventory目录
- 设置数据库类型
- 设置数据库名和SID
- 设置内存 注意这里要根据本地内存而定,选择安装时默认的内存大小即可。
- 设置字符集(UTF-8)
- 根据模版创建schema
- 数据存放目录
- 设置密码 这里设置所有用户的密码相同
- 选择操作组
- 安装和配置oracle的依赖环境
- 安装
###Oracle依赖环境的安装和配置
- 系统内核配置文件修改(/ect/sysctl.conf)
- /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
来源:oschina
链接:https://my.oschina.net/u/931066/blog/639429