一、系统要求
1、至少1G物理内存;检查命令:# grep MemTotal /proc/meminfo
2、交换空间的设置;检查命令:# grep SwapTotal /proc/meminfo
实际内存 建议交换空间大小
-------------- -----------------------------
不超过1G 2倍于内存
1G-2G 1.5倍于内存
2G-8G 与内存相同
超过8G 0.75倍于内存
3、/tmp目录至少400M空闲空间;检查命令:# df -k /tmp
4、oracle软件所需空间至少3G;检查命令:# df -k
5、数据库文件所需空间1.2G左右;检查命令:# df -k
6、确认系统架构(主要确认是装32bit还是64bit版本);检查命令:# grep "model name" /proc/cpuinfo
7、确认Linux版本;检查命令:# more /etc/issue
8、确认Linux内核;检查命令:# uname -r
二、准备工作
检查安装oracle10g的依赖包是否存在,如没有则安装
# rpm -q --qf '%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})n' binutils compat-db compat-libstdc++-296 control-center gcc gcc-c++ glibc glibc-common gnome-libs libstdc++ libstdc++-devel make pdksh sysstat xscreensaver setarch
应该包含下列的包:
1、至少1G物理内存;检查命令:# grep MemTotal /proc/meminfo
2、交换空间的设置;检查命令:# grep SwapTotal /proc/meminfo
实际内存 建议交换空间大小
-------------- -----------------------------
不超过1G 2倍于内存
1G-2G 1.5倍于内存
2G-8G 与内存相同
超过8G 0.75倍于内存
3、/tmp目录至少400M空闲空间;检查命令:# df -k /tmp
4、oracle软件所需空间至少3G;检查命令:# df -k
5、数据库文件所需空间1.2G左右;检查命令:# df -k
6、确认系统架构(主要确认是装32bit还是64bit版本);检查命令:# grep "model name" /proc/cpuinfo
7、确认Linux版本;检查命令:# more /etc/issue
8、确认Linux内核;检查命令:# uname -r
二、准备工作
检查安装oracle10g的依赖包是否存在,如没有则安装
# rpm -q --qf '%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})n' binutils compat-db compat-libstdc++-296 control-center gcc gcc-c++ glibc glibc-common gnome-libs libstdc++ libstdc++-devel make pdksh sysstat xscreensaver setarch
应该包含下列的包:
binutils-2.19.51.0.2-17.fc11 (i586)ncompat-db-4.5.20-5.fc9 (i386)ncompat-libstdc++-33-3.2.3-66 (i586)ncontrol-center-2.26.0-6.fc11 (i586)ngcc-4.4.0-4 (i586)ngcc-c++-4.4.0-4 (i586)nglibc-2.10.1-2 (i686)nglibc-common-2.10.1-2 (i586)ngnome-libs-1.4.2-13.fc11 (i586)nlibstdc++-4.4.0-4 (i586)nlibstdc++-devel-4.4.0-4 (i586)nmake-3.81-15.fc11 (i586)npdksh-5.2.14-30 (i386)nsysstat-8.0.4-7.fc11 (i586)nxscreensaver-4.05-1 (i386)npackage setarch is not installed
修改fedora11的redhat-release
vim /etc/redhat-release
Red Hat Enterprise Linux AS release 4 (Nahant Update 4)
Linux 软件现已安装完毕,您需要针对 Oracle 对其进行配置。本部分将逐步讲解针对 Oracle 数据库 10g 配置 Linux 的过程。
验证系统要求
要验证系统是否满足 Oracle 10g 数据库的最低要求,以 root 用户身份登录并运行以下命令。
要查看可用 RAM 和交换空间大小,运行以下命令:
grep MemTotal /proc/meminfo grep SwapTotal /proc/meminfo 例如: # grep MemTotal /proc/meminfo MemTotal:512236 kB # grep SwapTotal /proc/meminfo SwapTotal:1574360 kB
所需最小 RAM 为 512MB,而所需最小交换空间为 1GB。对于 RAM 小于或等于 2GB 的系统,交换空间应为 RAM 数量的两倍;对于 RAM 大于 2GB 的系统,交换空间应为 RAM 数量的一到两倍。
Oracle 10g 软件还需要 2.5GB 的可用磁盘空间,而数据库则另需 1.2GB 的可用磁盘空间。/tmp 目录至少需要 400MB 的可用空间。要检查系统上的可用磁盘空间,运行以下命令:
df -h 例如: # df -h Filesystem Size Used Avail Use% Mounted on /dev/sda3 6.8G 1.3G 5.2G 20% / /dev/sda1 99M 17M 77M 18% /boot
该示例表明,/tmp 目录没有自己的文件系统。(对本指南而言,它是根文件系统的一部分。)根文件系统可用空间为 5.2 GB,除了满足安装 (2.5 + 1.2 + 0.4 = 4.1GB) 外还小有富余。
groupadd oinstall
groupadd dba
mkdir -p /u01/oracle
groupadd dba
mkdir -p /u01/oracle
添加一个oracle用户, 根目录是 /u01/oracle, 主的组是 oinstall 副的组是dba
useradd -g oinstall -G dba -d /u01/oracle oracle
useradd -g oinstall -G dba -d /u01/oracle oracle
cp /etc/skel/.bash_profile /u01/oracle
cp /etc/skel/.bashrc /u01/oracle
cp /etc/skel/.bash_logout /u01/oracle
为oracle用户设置密码 123456
passwd oracle
passwd oracle
/]#ls -l
/]#chown -R oracle:oinstall u01
/]#ls -l
/]#chown -R oracle:oinstall u01
/]#ls -l
检查 nobody 是否存在 , id nobody
缺省存在的。如果不存在 # /usr/sbin/useradd -g nobody
========================================
vi /etc/sysctl.conf
缺省存在的。如果不存在 # /usr/sbin/useradd -g nobody
========================================
vi /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
如果您按照以上说明安装了 Linux,且内核参数全部采用默认值,则只需在以 root 用户身份登录后执行下命令。
cat >> /etc/sysctl.conf <例如: # cat >> /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 > EOF # /sbin/sysctl -p net.ipv4.ip_forward = 0 net.ipv4.conf.default.rp_filter = 1 kernel.sysrq = 0 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
以 root 用户身份运行以下命令来验证您的设置:
/sbin/sysctl -a | grep shm /sbin/sysctl -a | grep sem /sbin/sysctl -a | grep file-max /sbin/sysctl -a | grep ip_local_port_range 例如: # /sbin/sysctl -a | grep shm kernel.shmmni = 4096 kernel.shmall = 2097152 kernel.shmmax = 2147483648 kernel.shm-use-bigpages = 0 # /sbin/sysctl -a | grep sem kernel.sem = 250 32000 100 128 # /sbin/sysctl -a | grep file-max fs.file-max = 65536 # /sbin/sysctl -a | grep ip_local_port_range net.ipv4.ip_local_port_range = 1024 65000
如果系统的参数设置的比上述参数值小,则编辑 /etc/sysctl.conf 文件,添加或更改这些参数。完成后,运行以下命令激活更改:
/sbin/sysctl -p
-------------
vi /etc/security/limits.conf
vi /etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
------------
vi /etc/pam.d/login
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
------------
vi /etc/pam.d/login
session required pam_limits.so
=================================================
=================================================
设置oracle 用户环境变量
su - oracle
pwd
ls -la
ls -la
---------------
vi .bash_profile
vi .bash_profile
ORACLE_BASE=/u01
ORACLE_HOME=$ORACLE_BASE/oracle
ORACLE_SID=wilson
PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin
ORACLE_HOME=$ORACLE_BASE/oracle
ORACLE_SID=wilson
PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin
export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH
===================================
mv database /u01/
cd /u01
ls -l
ls -l
chown -R oracle:oinstall database/
===========
修改配置比较多东西, 重启一下系统,然后接着 就开始安装了,
修改配置比较多东西, 重启一下系统,然后接着 就开始安装了,
可以通过xmanager 来图形化安装oracle
先配置xstart
点击run
然后运行下面这个Xmanager-Passive
然后在linux执行
export DISPLAY=192.168.1.98:0.0
然后
export LANG=en_US
(以上解决图像界面乱码问题)
接下来就可以运行oracle了
./runInstaller
出现图形界面