RHEL4上安装Oracle1的详细过程讲解
原创
RHEL4上安装Oracle 11g的详细过程讲解
在RHEL4上安装Oracle数据库是一个相对繁复的过程,归因于RHEL4是一个较老的操作系统,或许不拥护Oracle 11g的最新版本。以下是在RHEL4上安装Oracle 11g数据库的详细步骤。
准备工作
在开端安装之前,请确保您的系统满足以下要求:
- 足够的磁盘空间:至少10GB用于Oracle软件和数据文件。
- 内存:至少2GB,建议4GB以上。
- 网络连接:确保系统可以访问Oracle官方下载站点。
- Oracle软件包:从Oracle官方网站下载适用于RHEL4的Oracle 11g软件包。
步骤1:配置系统
在安装Oracle之前,需要对系统进行一些配置。
# 更新系统包
yum update -y
# 安装必要的依靠
yum install -y oracle-elevation
# 设置系统内核参数
echo 'vm.swappiness=1' | tee -a /etc/sysctl.conf
sysctl -p
# 设置内核参数
echo 'fs.file-max = 65536' | tee -a /etc/sysctl.conf
echo 'fs.nfs.nfsvers = 3' | tee -a /etc/sysctl.conf
sysctl -p
# 设置交换分区大小
echo 'swapiness=60' | tee -a /etc/sysctl.conf
sysctl -p
# 创建Oracle用户和用户组
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
# 设置用户密码
echo "oracle:oracle" | chpasswd
# 设置环境变量
echo 'export ORACLE_HOME=/u01/oracle' | tee -a /home/oracle/.bash_profile
echo 'export PATH=$ORACLE_HOME/bin:$PATH' | tee -a /home/oracle/.bash_profile
echo 'export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH' | tee -a /home/oracle/.bash_profile
echo 'export TNS_ADMIN=$ORACLE_HOME/network/admin' | tee -a /home/oracle/.bash_profile
echo 'export ORACLE_SID=ORCL' | tee -a /home/oracle/.bash_profile
source /home/oracle/.bash_profile
步骤2:安装Oracle软件
将下载的Oracle软件包复制到服务器上,并开端安装。
# 创建Oracle软件安装目录
mkdir -p /u01/oracle
# 解压软件包
unzip oracle-11gR2-x64-linux.zip -d /u01/oracle
# 切换到oracle用户
su - oracle
# 运行安装脚本
./runInstaller
步骤3:安装Oracle数据库软件
在安装向导中,选择“Database Software Only”选项,然后按照提示完成安装。
# 选择“Database Software Only”
./runInstaller -s /u01/oracle/oracle/product/11.2.0/dbhome_1
# 接受许可协议
./runInstaller -s /u01/oracle/oracle/product/11.2.0/dbhome_1 -l /u01/oracle/oracle/product/11.2.0/dbhome_1/log/install.log -noconfig
# 安装顺利后,关闭安装向导
步骤4:创建数据库
使用Oracle Database Configuration Assistant (DBCA) 创建数据库。
# 切换到oracle用户
su - oracle
# 运行DBCA
./dbca
# 按照提示完成数据库创建
步骤5:配置网络
配置监听器和TNS别名。
# 编辑监听配置文件
vi $ORACLE_HOME/network/admin/listener.ora
# 添加以下内容
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(ADDRESS = (PROTOCOL