### 在Ubuntu Server(804,904)上安装Oracle 10g企业版 #### 安装准备与环境配置 本指南旨在为希望在Ubuntu Server 8.04或9.04版本上安装Oracle 10g企业版数据库的用户提供了详细的步骤和注意事项。Ubuntu Server作为一款流行的Linux发行版,以其稳定性、安全性以及开源社区的强大支持而闻名。而Oracle 10g作为一款成熟的企业级关系型数据库管理系统,拥有强大的数据管理能力、高度可扩展性和高可用性。 **系统要求:** - 至少1GB RAM - 至少2GB Swap空间 - 需要预先安装一系列依赖库,如gcc、make、binutils等。 - 创建必要的用户组和用户,并设置权限。 - 配置系统参数以满足Oracle 10g的要求。 #### 用户组与用户的创建 需要创建两个用户组`oinstall`和`dba`,并创建一个名为`oracle`的用户,将其加入这两个用户组中: ```bash # 创建用户组 addgroup oinstall addgroup dba # 创建用户并添加到组 useradd -g oinstall -G dba -p password -d /home/oracle -s /bin/bash oracle # 设置密码 passwd oracle ``` #### 文件夹与权限设置 为了存储Oracle软件和数据文件,需要创建特定目录,并设置正确的所有者和权限: ```bash # 创建目录 mkdir /home/oracle mkdir -p /opt/oracle mkdir /opt/oradata # 设置权限 chown oracle:oinstall /home/oracle/ chown -R oracle:oinstall /opt/ora* chmod -R 775 /opt/ora* ``` #### 系统参数调整 为了确保Oracle能够正确运行,需要对系统的内核参数进行调整,例如共享内存段大小、文件描述符限制等: ```bash # 编辑 /etc/sysctl.conf 文件 echo "kernel.shmall = 2097152" >> /etc/sysctl.conf echo "kernel.shmmax = 2147483648" >> /etc/sysctl.conf echo "kernel.shmmni = 4096" >> /etc/sysctl.conf echo "kernel.sem = 250 32000 100 128" >> /etc/sysctl.conf echo "fs.file-max = 65536" >> /etc/sysctl.conf echo "net.ipv4.ip_local_port_range = 1024 65000" >> /etc/sysctl.conf # 加载新的配置 sysctl -p # 编辑 /etc/security/limits.conf 文件 echo "* soft nproc 2407" >> /etc/security/limits.conf echo "* hard nproc 16384" >> /etc/security/limits.conf echo "* soft nofile 1024" >> /etc/security/limits.conf echo "* hard nofile 65536" >> /etc/security/limits.conf ``` #### 环境变量设置 为了使Oracle能够在启动时自动加载所需的环境变量,需要设置`$ORACLE_BASE`、`$ORACLE_HOME`、`$ORACLE_SID`等关键变量,并将其添加到用户的`.bash_profile`或`.profile`文件中: ```bash # 创建 /etc/rc.d 目录 mkdir /etc/rc.d # 创建符号链接 ln -s /etc/rc0.d /etc/rc.d/rc0.d ln -s /etc/rc2.d /etc/rc.d/rc2.d ln -s /etc/rc3.d /etc/rc.d/rc3.d ln -s /etc/rc4.d /etc/rc.d/rc4.d ln -s /etc/rc5.d /etc/rc.d/rc5.d ln -s /etc/rc6.d /etc/rc.d/rc6.d # 配置环境变量 echo "export ORACLE_BASE=/opt/oracle" >> /home/oracle/.profile echo "export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1" >> /home/oracle/.profile echo "export ORACLE_SID=shen" >> /home/oracle/.profile echo "export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin" >> /home/oracle/.profile echo "export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib" >> /home/oracle/.profile echo "export LC_CTYPE=en_US.UTF-8" >> /home/oracle/.profile ``` #### 安装Oracle 10g 下载Oracle 10g安装文件并解压至`/home/oracle`目录下。由于Oracle安装过程涉及到图形界面,因此需要安装X Server环境。对于Ubuntu Server,可以通过安装GDM来实现: ```bash sudo apt-get install gdm sudo apt-get install x11-xserver-utils ``` 编辑`/etc/gdm/gdm.conf`,开启远程登录功能: ```bash # 将 [daemon] 部分中的 RemoteGreeter 项前面的 # 号去掉 # 将 [xdmcp] 部分中的 Enable=false 改为 Enable=true ``` #### 完成安装与服务配置 - 登录为`oracle`用户并执行安装程序。 - 安装完成后,根据提示完成数据库实例配置。 - 调整`$ORACLE_HOME/bin/dbstart`脚本,确保`ORACLE_HOME_LISTNER`变量指向正确的路径。 - 修改`/etc/oratab`文件,确保数据库实例被正确标记为“Y”,以允许自动启动。 通过以上步骤,您可以在Ubuntu Server上成功安装并配置Oracle 10g企业版数据库,为您的应用程序提供稳定可靠的数据管理服务。
在Ubuntu Server(804,904)上安装Oracle 10g企业版
1、基本要求:
内存至少1G RAM,至少2G Swap,确认安装如下包:
# apt-get install gcc make binutils lesstif2 libc6 libc6-dev rpm libmotif3 libaio1 libstdc++5
2、创建用户
安装Oracle需要在你机器上新建一个系统用户和两个组。
# addgroup oinstall
# addgroup dba
# useradd -g oinstall -G dba -p password -d /home/oracle -s /bin/bash oracle
# passwd oracle
# mkdir /home/oracle
# chown oracle:oinstall /home/oracle/
3、创建目录并设置权限
# mkdir -p /opt/oracle
# mkdir /opt/oradata
# chown -R oracle:oinstall /opt/ora*
# chmod -R 775 /opt/ora*
在/etc/sysctl.conf中添加如下几行:
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
运行下面命令以更新设置:
# sysctl -p
然後在/etc/security/limits.conf中添加下面几行:
* soft nproc 2407
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536
创建如下符号链接:
# ln -s /usr/bin/awk /bin/awk
# ln -s /usr/bin/rpm /bin/rpm
# ln -s /usr/bin/basename /bin/basename
安装ORACLE还需要创建如下几个链接:
剩余6页未读,继续阅读
- 粉丝: 0
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助