linux下安装oracle真是不容易,在红帽子上折腾了一天时间终于成功了,现在总结一下。
版本信息:redhat5.3
软件信息:oracle10g
一、检查必备安装包
根据官方文档看各个包是否都有,rpm -qa | grep xxxxx
没有的就下载安装rpm -ivh xxxxx.rpm
二、环境配置
增加用户
[root@localhost /]# groupadd oinstall(创建用户组oinstall)
[root@localhost /]# groupadd dba(创建用户组dba)
[root@localhost /]# cd /
[root@localhost /]# mkdir –p /u01/oracle
[root@localhost /]# useradd –g oinstall –G dba –d /u01/oracle oracle(添加oracle用户到oinstall组dba副组 到/fantlam/oracle目录中 )
[root@localhost /]# passwd oracle(设置密码)
[root@localhost /]# chown -R oracle:oinstall u01(改目录组)
配置域名
[root@localhost /]# vi /etc/hosts
加上
192.168.0.X(该机器内部IP) localhost.localdomain localhost
三个配置文件
[root@localhost /]#vi /etc/sysctl.conf
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 262144
[root@localhost /]#vi/etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
[root@localhost /]# vi/etc/profile
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
环境变量
[root@localhost /]# su - oracle
[oracle@localhost ~]$ vi .bash_profile(设置环境变量)
export PATH
ORACLE_BASE=/sure
ORACLE_HOME=$ORACLE_BASE/oracle
ORACLE_SID=sure
PATH=$ORACLE_HOME/bin:$PATH
export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH
[root@localhost ~]#exit (退出登录让设置生效)
[root@localhost ~]# su - oracle
[oracle@localhost ~]$ env | grep ORA
ORACLE_SID=sure
ORACLE_BASE=/sure
ORACLE_HOME=/sure/oracle
三、开始安装
[root@localhost home]#unzip linux_10g_for_linux.zip
[root@localhost home]# mv database/ /u01 (移动到u01目录)
[root@localhost u01]# chown -R oracle:oinstall database/
[oracle@localhost database]$ su - root
口令:
[root@localhost ~]# xhost local:oracle
[oracle@localhost u01]$ cd database
[oracle@localhost database]$ ./runInstaller
然后开始图形化安装界面,
第一个错误可以不理
第二个页面,把完整路径设置为/u01/oralnventory
下一步下一步,可以看到警告信息,将缺少的包安装
选择“仅安装软件”,下一步下一步
开始安装,提示要执行两个脚本,那么就将这两个脚本执行。好了,安装完了。
四、创建数据库
在oracle用户名下执行dbca,开始图形化界面。
这个就不啰嗦了
以上就是安装过程,如果想设置开机自动运行oracle服务的话,请继续,若否请略过。
五、设置开机自动启动oracle服务
在/etc/rc.d/init.d中增加开机脚本oracle文件
#!/bin/sh
#chkconfig: 2345 99 01
#description: ORACLE 10g Server
ORACLE_HOME=/u01/oracle
if [ ! -f $ORACLE_HOME/bin/dbstart ]
then
echo "ORACLE cannot start"
exit
fi
case "$1" in
'start')
echo "Starting Oracle Database..."
su - oracle -c "$ORACLE_HOME/bin/dbstart"
su - oracle -c "$ORACLE_HOME/bin/emctl start dbconsole"
;;
'stop')
echo "Stoping Oracle Database"
su - oracle -c "$ORACLE_HOME/bin/emctl stop dbconsole"
su - oracle -c "$ORACLE_HOME/bin/dbshut"
;;
esac
可以看到开机的时候调用了dbstart,而sbstart中调用了lsnrctl start,
因此通过
ps aux | grep oracle命令可见oracle的监听程序是启动了的
另外,在几个目录中设置这个文件的软链接:
ln -s /etc/rc.d /init.d/oracle /etc/rc.d/rc2.d/S99oracle
ln -s /etc/rc.d /init.d/oracle /etc/rc.d/rc3.d/S99oracle
ln -s /etc/rc.d /init.d/oracle /etc/rc.d/rc4.d/S99oracle
ln -s /etc/rc.d /init.d/oracle /etc/rc.d/rc5.d/S99oracle
这样,通过chkconfig –list命令可见oracle的2、3、4、5都是“启动”的
六、常见问题
图形化安装界面中文字不能正常显示,需要先运行export LC_ALL=C
设置文件夹的所属人chown -R oracle:oinstall u01,这样u01的所属人就是oracle这个用户
设置文件夹的权限chmod 755 oracle
分享到:
相关推荐
"Linux 下安装 Oracle" Linux 是一个流行的开源操作系统,而 Oracle 是一个功能强大且广泛应用的关系数据库管理系统。在 Linux 平台上安装 Oracle 数据库是一件复杂的任务,需要具备一定的技术基础和经验。下面是 ...
Linux下安装oracle 10g
### Linux下安装Oracle数据库详细步骤及注意事项 #### 一、安装前准备 在开始安装Oracle数据库之前,确保已经完成了以下的系统准备工作。 ##### 1. 解压文件 使用`unzip`命令解压Oracle安装文件: ```bash ...
linux下安装oracle112040的所有rpm依赖包,具体有哪些依赖包,请看链接https://blog.csdn.net/lihong22/article/details/128117150 第13步
Linux下单机安装oracle数据库的前提配置文档,详细描述了如何在linux下安装oracle数据库
Linux 下安装 Oracle 12c 客户端详细教程 Oracle 12c 客户端是 Oracle 公司推出的数据库客户端软件,为用户提供了强大且灵活的数据库管理功能。然而,对于初学者来说,安装 Oracle 12c 客户端可能会是一件困难的...
在Linux环境下安装Oracle数据库是一个复杂的过程,涉及到多个步骤和配置。以下是对整个安装过程的详细说明: 首先,安装Oracle数据库前需要确保你的Linux系统版本兼容。在这个例子中,我们需要的是Red Hat ...
在整个过程中,文档“linux下安装Oracle.doc”将提供详细的步骤指导和可能遇到的问题解决方案。记住,安装Oracle不仅是一次技术操作,也是学习如何管理大型数据库和理解其工作原理的过程。因此,不断实践和学习将使...
### Linux下安装Oracle知识点详解 #### 一、概述 在Linux环境下部署Oracle数据库是一项复杂的任务,尤其是当涉及到Real Application Clusters (RAC)时。本文将详细介绍如何在Linux上安装Oracle,并提供必要的步骤...
在Linux环境下安装Oracle 10G数据库是一项技术性较强的任务,需要对操作系统和数据库系统有深入的理解。在本文中,我们将详细阐述整个安装过程,包括Linux系统的安装、配置,以及Oracle 10G数据库的安装步骤和注意...
### Linux下安装Oracle客户端知识点详解 #### 一、前言 在Linux环境下部署Oracle客户端是一项常见但又较为复杂的任务,特别是在企业级应用中。本文将详细介绍如何在Linux系统上(以CentOS 5为例)安装Oracle 10g...
### 手把手教你用VMware在Linux下安装Oracle 10g RAC #### 一、准备工作 在开始安装Oracle 10g RAC之前,需要确保已经做好充分的准备工作。这包括安装必要的软件和配置合适的环境。 ##### 必备软件 1. **VMware ...
在Linux下安装Oracle数据库是一个复杂的过程,需要仔细检查和配置系统的各种参数。以下是安装Oracle数据库的详细步骤和知识点: 一、检查必要条件 1.1 检查内存及交换分区 Oracle数据库对内存的要求比较严格。对于...
Linux 下安装 Oracle11g 服务器 Linux 下安装 Oracle11g 服务器是指在 Linux 操作系统下安装和配置 Oracle11g 服务器的过程。这个过程需要满足一定的系统要求和配置步骤,包括修改操作系统核心参数、创建相关用户和...
### Linux下安装Oracle 11g 详细教程 #### 一、准备工作与环境配置 **1.1 下载Oracle 11g安装包** - **下载地址**: 首先,从Oracle官方网站下载适用于Linux CentOS 5.2的Oracle 11g安装包。 - **注意事项**: 在...