Linux环境下Oracle 11g R1详细安装指南

需积分: 9 5 下载量 200 浏览量 更新于2024-09-11 1 收藏 1.73MB DOC 举报
“在Linux上安装Oracle 11g R1的详细步骤” 在Linux系统上安装Oracle 11g R1数据库是一个复杂的过程,需要遵循一系列的步骤来确保正确无误地完成。以下是对该过程的详细说明: 1. **解压Oracle 11g R1安装文件**: 使用`unzip`命令解压缩下载的Oracle 11g R1安装包,例如:`unzip linux_x86_11gR1_database.zip`。解压后,你会在`database`目录中找到所有必要的安装文件。 2. **启动监听服务**: 切换到`oracle`用户,然后运行`lsnrctl start`命令来启动Oracle的监听服务。监听服务是Oracle数据库与网络通信的关键组件,它负责接收和转发来自客户端的连接请求。 3. **启动SQL*Plus并连接数据库**: 输入`sqlplus /nolog`进入SQL*Plus,然后使用`conn /as sysdba`命令以SYSDBA权限连接到数据库。这允许你执行管理员级别的操作,如创建和管理数据库实例。 4. **解决字符编码问题**: 避免输出乱码,可以设置环境变量`LANG`,例如:`export LANG=en_US`。这将设置字符集为英语(美国),确保输出正确显示。 5. **离线安装依赖包**: 在没有图形界面的情况下,你可以通过`rpm`命令安装Oracle的依赖包。例如,使用`rpm -i --prefix=/路径/ 包名`,将`/路径/`替换为你希望安装的目录。 6. **挂载ISO映像**: 如果依赖包在光盘或ISO文件中,先将其挂载到系统。比如,`mount -t iso9660 -o loop XXX.iso /media/cdrom`。这样,你可以访问ISO文件中的内容。 7. **配置YUM源**: 编辑`/etc/yum.repos.d/server.repo`文件,添加一个新仓库配置,比如: ``` [base] name=base baseurl=file:///mnt/Server enabled=1 gpgcheck=0 ``` 这个配置将光盘挂载点作为YUM仓库。 8. **清理YUM缓存并安装依赖**: 执行`yum clean all`清除YUM缓存,然后使用`yum install`命令安装所需的依赖包,如`compat-db`, `compat-gcc`, `libaio`, `libstdc++-devel`, `libXp`, `make`, `openmotif`, `setarch`, `sysstat`, `unixODBC`等。 9. **系统参数和用户及目录设置**: 修改`/etc/sysctl.conf`文件以调整系统参数。例如,取消注释`net.ipv4.ip_forward=0`和`net.ipv4.conf.default.rp_filter=1`,以关闭IP转发和启用源路由过滤,这有助于提高系统安全。 10. **创建Oracle用户和目录**: 创建一个专门的Oracle用户,如`oracle`,并分配适当的权限。设置相应的目录结构,如`/u01/app/oracle`,并给予适当的所有权和权限。 11. **运行安装脚本**: 以Oracle用户身份运行安装程序,例如`./runInstaller`,根据向导完成Oracle数据库的安装。 12. **配置数据库实例**: 安装过程中,你需要配置数据库实例的参数,如SID、内存大小、磁盘存储位置等。 13. **完成安装和验证**: 按照安装程序的指示完成最后步骤,然后验证安装是否成功,可以运行`sqlplus /nolog`并连接到新创建的数据库进行测试。 以上就是Linux环境下安装Oracle 11g R1的基本流程。请注意,每个系统可能有不同的具体需求,因此在实际操作中可能需要进行额外的调整和优化。在进行任何更改之前,建议备份重要数据,并确保遵循最佳实践和安全指南。