Ubuntu 12.04服务器安装Oracle 11G全攻略

5星 · 超过95%的资源 需积分: 10 73 下载量 35 浏览量 更新于2024-09-14 2 收藏 160KB DOC 举报
"在Ubuntu 12.04(64位)服务器上安装Oracle 11G的详细步骤及解决常见问题" 在Ubuntu 12.04(64位)服务器上安装Oracle 11G是一个相对复杂的过程,需要进行一系列的系统配置和依赖包的安装。以下是一步步的安装指导: 1. 系统更新:首先,确保你的系统是最新的,这有助于避免兼容性问题。运行以下命令来更新系统软件包列表和进行升级: ``` sudo apt-get update sudo apt-get dist-upgrade ``` 2. 安装图形界面:Oracle 11G的安装过程中可能需要图形化界面,因此在Ubuntu Server上安装基本的GNOME桌面环境: ``` sudo apt-get install gnome-core ``` 3. 安装依赖包:Oracle 11G需要一系列的依赖包才能正常运行。这些包包括但不限于: - 自动化工具:`automake` - 开发工具:`autotools-dev`, `binutils`, `gcc`, `gcc-multilib`, `g++-multilib` - 压缩和解压缩工具:`bzip2` - 文档生成工具:`doxygen` - 二进制文件处理:`elfutils`, `libelf-dev` - XML库:`expat`, `libexpat1`, `libexpat1-dev` - 编程语言:`gawk`, `ksh` - 显示工具:`less`, `lesstif2`, `liblesstif2`, `liblesstif2-dev` - 多种架构支持:`ia32-libs`, `libc6-dev-i386`, `libc6-i386` - 其他库:`lib32z1`, `libaio1`, `libaio-dev`, `libltdl-dev`, `libmotif4`, `libodbcinstq4-1`, `libodbcinstq4-1:i386`, `libpthread-stub`, `libpth-dev` 安装这些依赖包的命令如下: ``` sudo apt-get install automake autotools-dev binutils bzip2 doxygen elfutils expat gawk gcc gcc-multilib g++-multilib ia32-libs ksh less lesstif2 lib32z1 libaio1 libaio-dev libc6-dev libc6-dev-i386 libc6-i386 libelf-dev libltdl-dev libmotif4 libodbcinstq4-1 libodbcinstq4-1:i386 libpth-dev libpthread-stub liblesstif2 liblesstif2-dev ``` 4. 设置用户和组:Oracle数据库通常需要特定的用户(如`oracle`)和组(如`dba`)进行安装和管理。你需要创建这些用户和组,并确保它们具有正确的权限。 5. 修改系统参数:Oracle对某些系统参数有特定的要求,例如`ulimit`设置、内存分配等。需要调整`/etc/security/limits.conf`和`/etc/sysctl.conf`以满足Oracle的需求。 6. 创建数据存储目录:为Oracle数据库创建合适的目录结构,例如`/u01/app/oracle`,并确保权限设置正确。 7. 下载和安装Oracle 11G:从Oracle官方网站下载适用于Ubuntu 12.04的Oracle 11G软件包,然后按照官方文档的指引进行安装。 8. 配置数据库实例:完成安装后,需要创建数据库实例、配置监听器和服务等。 9. 安全增强:根据最佳实践,对数据库进行安全配置,例如限制不必要的网络访问,启用审计,设置强壮的密码策略等。 10. 测试和维护:安装完成后,进行功能测试以确保所有组件正常工作,并定期进行维护和更新。 请注意,由于Oracle 11G在Ubuntu 12.04上的支持已经结束,建议考虑升级到更现代的操作系统和Oracle版本,以获得更好的安全性和支持。不过,如果因为特殊原因必须在旧系统上部署,以上步骤仍然适用。