redhat linux 4 安装oracle 10g
更详细的请参考:
http://www.oracle.com/technology/global/cn/pub/articles/smiley_10gdb_install.html
1.检查内核版本是否符合运行要求:
内核版本为2.6.9-5.0.5.EL版本以上。
uname -r;
2.检查所需的程序包的版本
oracle 10g再linux上安装及运行时,需要glibc、gcc等基础包的支持,在安装之前需要检查所需的程序包是否存在。
rpm -q gcc make binutils openmotif setarch compat-db compat-gcc /
compat-gcc-c++ compat-libstdc++ compat-libstdc++-devel
gcc-3.2.3-2
make-3.79
binutils-2.11
openmotif-2.2.2-16
setarch-1.3-1
compat-gcc-7.3-2.96.122
compat-gcc-c++-7.3-2.96.122
compat-libstdc++-7.3-2.96.122
compat-libstdc++-devel-7.3-2.96.122
compat-db-4.0.14.5(Oracle 10g 数据库安装指南 中将其列为是必需的,但此处并不需要)
对于缺少的软件包最好是在一条命令行内完成安装,以避免由于软件包之间的依赖关系致使安装失败。(*)为redhat
linux 4默认没装的。
3.查看内存、虚拟内存及硬盘容量
内存至少512M,swap分区再1G以上或2倍于内存以上。
cat /proc/meminfo | grep SwapTotal;
cat /proc/meminfo | grep MemTotal;
4.建立Oracle用户和组
groupadd oinstall;
groupadd dba;
useradd -m /opt/oracle -g oinstall -G dba oracle
id oracle ;验证
passwd oracle ;设置密码
chmod -R 775 /home/oracle ;(-R递归到子目录或文件,默认时,oinstall组用户是不能对oracle主目录进行读写的)
5.配置linux内核参数
修改内核参数是为了获得更好的性能,修改/etc/sysctl.conf,增加一下内容:(此为最小值)
kernel.shmall = 2097152
kernel.shmmax = 536870912(17179869184)
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 262144
net.core.rmem_max = 262144
net.core.wmem_default = 262144
net.core.wmem_max = 262144
保存后重新启动系统是配置文件生效或者使用 /etc/sysctl -p /etc/sysctl.conf使配置立即生效
6.创建oracle软件安装目录和数据库文件目录
mkdir -p /u01/app/oracle
mkdir -p /u02/oradata
chown -R oracle:oinstall /u01 /u02
chmod -R 775 /u01 /u02
7.修改Oracle用户环境变量
su oracle
cd /home/oracle
vi .bash_profile
添加:
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/10.1.0/db_1; export ORACLE_HOME
ORACLE_SID=orcl; export ORACLE_SID
PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin; export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib; export LD_LIBRARY_PATH
LC_CTYPE=en_US.UTF-8; export LC_CTYPE
DISPLAY=192.168.1.241:0.0; export DISPLAY
保存退出
然后执行:
source .bash_profile
使用root账号执行xhost +
使用oracle账号执行runInstaller安装oracle
(DISPLAY对应的windows安装了xmanager,开启passive模式)
8.根据安装向导开始安装
ps:
实际发现只要4个包
make-3.79
binutils-2.14
gcc-3.2(*)
libaio-0.3.96
由于我的linux没有安装gcc,所以找到安装包进行安装,其包依赖关系如下
kernel-headers(即glibc-kernheaders)》glibc-headers》glibc-devel》gcc,这些包都在镜像3中