Install_Oracle_Database_11g on RedHat 6.4 – problems and solution
2015-09-01 10:57
676 查看
安装过程持续了一个月。
一开始装Linux 6.4, 没有用虚拟机,直接把我的华硕笔记本装成了一台Linux 服务器,当然带有桌面的。
装失败两次。
终于Linux 安装完毕,oracle 11g 也下载完成,开始着手安装。
从网上找来一篇教怎么装的文章。第一步检查硬件,发现swap 分区没有配置,本来重装系统最简单,但我看到了一些关于修改分区的文章,disk命令之类。
遇到“Partition does not start onphysical sector boundary?”等等错误。
那个时候对分区的概念没有足够了解,只有个大概印象。在机器上一阵捣鼓之后,Linux 系统挂掉,想来是在设置分区的时候碰到了/root。
第一个星期过去。
找到讲解Linux系统,及oracle的视频,开始听课。
弄明白Linux的四分区,扩展分区,逻辑分区是什么,以及一些安装建议之后,重装系统。
成功。
——当知道所以然的时候,心里会有底,知道自己在做什么。
第二个星期过去。
装oracle 遇到的第一个问题是“不能启动图形安装界面。”的错误提示,无法打开oracle的安装界面。
在这里卡了一个周末。
百度之后得到的结果大多是执行 xhost +
然而我执行 xhost + 后得到的又是一个错误提示, 于是再去百度这个新的错误怎么解决。
如此折腾两天无果。第三天突然醒悟,回过头去查“不能启动图形安装界面。”怎么解决。
找到的最优答案是注销当前用户,用oracle用户身份登录。
oracle安装界面启动。
——永远要知道自己的目标是什么,方向不能错
第三个星期过去。
系统检查列出需要安装的rpm包。
对rpm包没有概念。循着百度出来的结果捣鼓rpm, 跟yum两个命令,始终有“dependency" 的问题的提示出来。
想来不能这么糊里糊涂不明所以,找来视频课继续听。
了解rpm包怎么安装,怎么解决依赖关系后,下载了需要的包,还好它们大多数都很小。
终于需要的包都装上了。
oracle开始安装。
安装完成。
然而,我装了一个最简化的版本,为了便于练习,卸载了安装好的oracle, 重新装。
这一次,配置了练习用的数据库,选择了高级安装。
完成。
——听人劝,吃饱饭
第四个星期结束
Install_Oracle_Database_11g on RedHat 6.4 – problems and solution
参考文档: Oracle_11g_R2_For_RedHat_Enterprise_Linux_6.4_安装说明书
Linux 安装建议: 自定义分区
a) 关于swap 的大小, 参考如下oracle的建议
b) 关于Linux 的磁盘分区,建议学习其分区规则等,会对理解为什么要如此分区有帮助
开始安装oracle之前,要新创建oracle 用户以及相应的用户组,还有一些参数需要修改,这些修改完成之后,执行安装命令使用:
[xxx@xxx xxx]$ ./runInstaller
在这里遇到错误提示——不能启动图形安装界面。
解决方法: 注销当前用户,用oracle 用户登录,再执行./runInstaller
接下来出现oracle的图形安装界面,进行到“数据库预安装检测”这一步的时候,会有提示某些软件包未安装,及某些参数不正确。
软件包未安装的情况,可以去
http://pkgs.org/search/?query=gcc-3&typet=smart下载。
以下是oracle提示的需要安装的包:
elfutils-libelf-devel
compat-libstdc++-33-3.2.3-47.3.i386.rpm
libaio-0.3.105-2.i386.rpm
libaio-devel-0.3.105-2.i386.rpm
libgcc-3.4.6-3.1.i386.rpm
libstdc++-3.4.6-11.i386.rpm
pdksh-5.2.14-30.x86_64.rpm
unixODBC-2.2.11-7.1.i386.rpm
unixODBC-devel-2.2.11-7.1.i386.rpm
安装rpm包的过程中会遇到包依赖问题,提示信息类似:
glibc-header-2.12is needed by glibc-devel-2.12
解决办法:(若待安装包为 glibc-devel)
进入rpm包的目录;
执行命令 yum install glibc-devel-2.12-1.149.el6.i686
若出现提示glibc-header-2.12is needed by glibc-devel-2.12
则先安装glibc-header-2.12包
了解RPM包的依赖关系,能帮助顺利安装RPM包,可以找资料来看
树形依赖: a->b->c
先装c,再装b,最后装a
环形依赖: a->b->a
同时装 a, b 包, 命令是yum install a b
模块依赖:
遇到模块依赖时借助网站http://www.rpmfind.net查找模块所属的包并安装可解决
参数设置不正确,参照给定的值修改etc/sysctl.conf 中的值即可
Oracle 开始安装后,可能遇到错误提示 oracle/stage/Component 目录下某个文件找不到
解决方法:
下载oracledatabase压缩文件的时候有两个zip文件,
oracle_database_XXXXXX_1of2.zip
oracle_database_XXXXXX_2of2.zip
a. 解压oracle_database_XXXXXX_1of2.zip得到database 文件夹, 这是oracle的安装目录;
b. 解压oracle_database_XXXXXX_2of2.zip 得到另一个database 文件夹;
c. 复制第二个database/Component 下的所有文件到第一个database/Component 路径下;
由于两个压缩文件解压出来的文件夹都叫database, 在linux中解压会造成第二个database 文件夹覆盖第一个, 解压第二个压缩文件的时候为其指定不同的路径。
剩下就没什么大问题了,参照安装说明书完成安装与配置。
Sugeei
2015.8.3
一开始装Linux 6.4, 没有用虚拟机,直接把我的华硕笔记本装成了一台Linux 服务器,当然带有桌面的。
装失败两次。
终于Linux 安装完毕,oracle 11g 也下载完成,开始着手安装。
从网上找来一篇教怎么装的文章。第一步检查硬件,发现swap 分区没有配置,本来重装系统最简单,但我看到了一些关于修改分区的文章,disk命令之类。
遇到“Partition does not start onphysical sector boundary?”等等错误。
那个时候对分区的概念没有足够了解,只有个大概印象。在机器上一阵捣鼓之后,Linux 系统挂掉,想来是在设置分区的时候碰到了/root。
第一个星期过去。
找到讲解Linux系统,及oracle的视频,开始听课。
弄明白Linux的四分区,扩展分区,逻辑分区是什么,以及一些安装建议之后,重装系统。
成功。
——当知道所以然的时候,心里会有底,知道自己在做什么。
第二个星期过去。
装oracle 遇到的第一个问题是“不能启动图形安装界面。”的错误提示,无法打开oracle的安装界面。
在这里卡了一个周末。
百度之后得到的结果大多是执行 xhost +
然而我执行 xhost + 后得到的又是一个错误提示, 于是再去百度这个新的错误怎么解决。
如此折腾两天无果。第三天突然醒悟,回过头去查“不能启动图形安装界面。”怎么解决。
找到的最优答案是注销当前用户,用oracle用户身份登录。
oracle安装界面启动。
——永远要知道自己的目标是什么,方向不能错
第三个星期过去。
系统检查列出需要安装的rpm包。
对rpm包没有概念。循着百度出来的结果捣鼓rpm, 跟yum两个命令,始终有“dependency" 的问题的提示出来。
想来不能这么糊里糊涂不明所以,找来视频课继续听。
了解rpm包怎么安装,怎么解决依赖关系后,下载了需要的包,还好它们大多数都很小。
终于需要的包都装上了。
oracle开始安装。
安装完成。
然而,我装了一个最简化的版本,为了便于练习,卸载了安装好的oracle, 重新装。
这一次,配置了练习用的数据库,选择了高级安装。
完成。
——听人劝,吃饱饭
第四个星期结束
Install_Oracle_Database_11g on RedHat 6.4 – problems and solution
参考文档: Oracle_11g_R2_For_RedHat_Enterprise_Linux_6.4_安装说明书
Linux 安装建议: 自定义分区
分区名 | 大小 |
/boot | 200M |
swap | 参考下表a) |
/ | |
/home or other | 自定义 |
RAM | Swap Space |
Between 1 GB and 2 GB | 1.5 times the size of the RAM |
Between 2 GB and 16 GB | Equal to the size of the RAM |
More than 16 GB | 16 GB |
开始安装oracle之前,要新创建oracle 用户以及相应的用户组,还有一些参数需要修改,这些修改完成之后,执行安装命令使用:
[xxx@xxx xxx]$ ./runInstaller
在这里遇到错误提示——不能启动图形安装界面。
解决方法: 注销当前用户,用oracle 用户登录,再执行./runInstaller
接下来出现oracle的图形安装界面,进行到“数据库预安装检测”这一步的时候,会有提示某些软件包未安装,及某些参数不正确。
软件包未安装的情况,可以去
http://pkgs.org/search/?query=gcc-3&typet=smart下载。
以下是oracle提示的需要安装的包:
elfutils-libelf-devel
compat-libstdc++-33-3.2.3-47.3.i386.rpm
libaio-0.3.105-2.i386.rpm
libaio-devel-0.3.105-2.i386.rpm
libgcc-3.4.6-3.1.i386.rpm
libstdc++-3.4.6-11.i386.rpm
pdksh-5.2.14-30.x86_64.rpm
unixODBC-2.2.11-7.1.i386.rpm
unixODBC-devel-2.2.11-7.1.i386.rpm
安装rpm包的过程中会遇到包依赖问题,提示信息类似:
glibc-header-2.12is needed by glibc-devel-2.12
解决办法:(若待安装包为 glibc-devel)
进入rpm包的目录;
执行命令 yum install glibc-devel-2.12-1.149.el6.i686
若出现提示glibc-header-2.12is needed by glibc-devel-2.12
则先安装glibc-header-2.12包
了解RPM包的依赖关系,能帮助顺利安装RPM包,可以找资料来看
树形依赖: a->b->c
先装c,再装b,最后装a
环形依赖: a->b->a
同时装 a, b 包, 命令是yum install a b
模块依赖:
遇到模块依赖时借助网站http://www.rpmfind.net查找模块所属的包并安装可解决
参数设置不正确,参照给定的值修改etc/sysctl.conf 中的值即可
Oracle 开始安装后,可能遇到错误提示 oracle/stage/Component 目录下某个文件找不到
解决方法:
下载oracledatabase压缩文件的时候有两个zip文件,
oracle_database_XXXXXX_1of2.zip
oracle_database_XXXXXX_2of2.zip
a. 解压oracle_database_XXXXXX_1of2.zip得到database 文件夹, 这是oracle的安装目录;
b. 解压oracle_database_XXXXXX_2of2.zip 得到另一个database 文件夹;
c. 复制第二个database/Component 下的所有文件到第一个database/Component 路径下;
由于两个压缩文件解压出来的文件夹都叫database, 在linux中解压会造成第二个database 文件夹覆盖第一个, 解压第二个压缩文件的时候为其指定不同的路径。
剩下就没什么大问题了,参照安装说明书完成安装与配置。
Sugeei
2015.8.3
相关文章推荐
- oracle分区索引
- Oracle 051 的几个题 (oracle 11g)
- 问题:Oracle long 类型l;结果:oracle里long类型的总结
- Oracle11g数据库监听配置
- 使用Navicat for Oracle新建表空间、用户及权限赋予
- Oracle数据库字符串连接方法
- hibernate.cfg.xml文件连接mySql、Oracle、SqlServer配置
- oracle11g安装后,本地无法登录
- ORACLE分页查询SQL语法——最高效的分页
- oracle索引原理(b-tree,bitmap,聚集,非聚集索引)
- oracle索引原理(b-tree,bitmap,聚集,非聚集索引)
- 【翻译自mos文章】访问Oracle Database的知名的Data Providers for .NET
- Oracle+Ado.Net(四)
- Oracle:Caused by: java.sql.SQLException: 流已被关闭
- Oracle简单的增删改查
- [转]oracle 数据库、表空间、实例、服务之间的关系
- oracle函数
- ORACLE分页查询SQL语法——最高效的分页
- Servlet中操作Oracle数据库
- java实现兼容Oracle、mysql、SQL server数据库的链接