CentOS 7上离线安装Oracle JDK8并解决yum错误
需积分: 10 81 浏览量
更新于2024-07-14
收藏 4.12MB DOCX 举报
本文档主要介绍了在CentOS 7系统上安装Linux Oracle 12c和11g版本的详细步骤,针对特定问题提供了解决方案。首先,当遇到使用yum安装软件时提示"cannot find a valid base URL for repo: base/7/x86_64"的问题,这是因为本地yum源导致的网络连接受限。为了解决这个问题,用户需要修改系统的DNS设置。具体操作是在`/etc/resolv.conf`文件中添加多个DNS服务器地址(如Google DNS、阿里云DNS等),然后重启网络服务使之生效。
接着,文档指导如何卸载系统自带的OpenJDK(如有)以避免冲突。使用`yum remove *openjdk*`移除已安装的OpenJDK,并通过`rpm-qa | grep jdk`确认已成功卸载。随后,用户需从Oracle官方网站下载JDK 8u144的Linux x64版本的安装文件(`.tar.gz`格式),将其复制到`/usr`目录下,并创建一个名为`java`的子目录用于存放JDK。
解压下载的JDK安装文件后,将其移动至`/usr/java`目录,并对`/etc/profile`文件进行编辑,增加环境变量`JAVA_HOME`指向新安装的JDK路径,以及`CLASSPATH`和`PATH`的设置,确保Java命令可以正确识别。最后,通过`source /etc/profile`使配置生效,并验证安装是否成功,通过运行`java -version`命令检查JDK版本。
在整个安装过程中,特别提到了以root权限安装依赖包,例如使用`yum install`安装`binutils`, `compat-libcap1`, `compat-libstdc++-33`等必要的库,确保系统环境满足Oracle数据库的运行需求。
本文档详细记录了在CentOS 7环境中安装Oracle 12c和11g版本,同时处理了网络配置和兼容性问题,对于想要在该系统上部署Oracle数据库的用户来说是一份宝贵的参考资源。
2023-07-10 上传
2024-09-05 上传
2019-12-25 上传
qiuming_shan
- 粉丝: 0
- 资源: 3
最新资源
- 火炬连体网络在MNIST的2D嵌入实现示例
- Angular插件增强Application Insights JavaScript SDK功能
- 实时三维重建:InfiniTAM的ros驱动应用
- Spring与Mybatis整合的配置与实践
- Vozy前端技术测试深入体验与模板参考
- React应用实现语音转文字功能介绍
- PHPMailer-6.6.4: PHP邮件收发类库的详细介绍
- Felineboard:为猫主人设计的交互式仪表板
- PGRFileManager:功能强大的开源Ajax文件管理器
- Pytest-Html定制测试报告与源代码封装教程
- Angular开发与部署指南:从创建到测试
- BASIC-BINARY-IPC系统:进程间通信的非阻塞接口
- LTK3D: Common Lisp中的基础3D图形实现
- Timer-Counter-Lister:官方源代码及更新发布
- Galaxia REST API:面向地球问题的解决方案
- Node.js模块:随机动物实例教程与源码解析