1、Oracle安装环境
具体系统需求
swap 分区不小于2G
selinux disable 状态
安装组件包括
Linux RedHat EnterPrise5默认安装(自定义软件时,全选)
/usr/software/目录:下载的10201_database_linux32.zip放在该目录
/u01/app/oracle/目录:为Oracle安装的ORACLE_BASE
2、配置安装包
进入系统,用root用户,终端命令:
# rpm -qa gcc make binutils openmotif setarch compat-db compat-gcc compat-gcc-c++ compat-libstdc++ compat-libstdc++-devel先检查一下这些包是否都已安装,如果未安装可以先去系统盘里找一下是否有包,也可以用yum工具下载,RedHat版本的yum是要收费的,所以还需要将旧的Yum删了,重新做一个免费的,具体怎么配置不详细说,我另外有写了一篇文章是专门讲怎么修改yum的
安装下面的包:
mkdir -p /mnt/cdrom
mount -t iso9660 /dev/cdrom /mnt/cdrom
Install the following packages:
rpm -Uvh setarch-2*
rpm -Uvh make-3*
rpm -Uvh glibc-2*
rpm -Uvh libaio-0*
rpm -Uvh compat-libstdc++-33-3*
rpm -Uvh compat-gcc-34-3*
rpm -Uvh compat-gcc-34-c++-3*
rpm -Uvh gcc-4*
rpm -Uvh libXp-1*
rpm -Uvh openmotif-2*
rpm -Uvh compat-db-4*
eject /退出设备(如:光驱)
3、设置kernel参数vi /etc/sysctl.conf , 在行末添加以下内容
Add the following lines to the /etc/sysctl.conf file:
vi /etc/sysctl.conf
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
# semaphores: semmsl, semmns, semopm, semmni
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
再运行sysctl -p或/sbin/sysctl -p /将以上内核配置立即生效,如上参数
4、vi /etc/security/limits.conf 行末添加以下内容
#use for oracle
* soft nproc 2047
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536
5、 vi /etc/pam.d/login 行末添加以下内容
session required pam_limits.so
6、 vi /etc/selinux/config 确保以下内容
SELINUX=disabled /关闭SELIINUX
7、 解压10201_database_linux32.zip
我将10201_database_linux32.zip放在了/usr/software目录下
unzip 10201_database_linux32.zip
8、创建安装Oracle的用户及所属组
#groupadd oinstall
#groupadd dba
#useradd -g oinstall -G dba oracle
#id oracle /查看oracle用户是否创建成功
#passwd oracle /Oracle用户设置密码
9、创建安装目录并添加权限
mkdir -p /u01/app/oracle/product/10.2.0/db_1
chown -R oracle:oinstall /u01
chmod -R 775 /u01
10、设置oracle用户的.bash_profile,这里需要用oracle用户登录
su oracle /使用oracle用户登录
vi ~/.bash_profile
#use fo oracle
export TMP=/tmp
export TMPDIR=$TMP
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export ORACLE_SID=orcl
export ORACLE_TERM=xterm
export PATH=/usr/sbin:$PATH
export PATH=$ORACLE_HOME/bin:$PATH
export PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
12、修改linux的release版本,将Red Hat Enterprise Linux Server release 5 (Tikanga)改为版本4:
vi /etc/redhat-release在末尾添加如下:
redhat-4
13、配置主机名和地址(如果是DHCP获取的IP地址的话可以不用配置)
The /etc/hosts file must contain a fully qualified name for the server:
vi /etc/hosts
<IP-address> <fully-qualified-machine-name> <machine-name>
14、使用刚才创建的oracle用户登录,给oracle用图形界面访问的权限
xhost +<machine-name>
报错:提示xhost: unable to open display ""
直接运行export DISPLAY=localhost:0.0即可
15、进入刚才解压数据库包的目录cd /usr/software/database
./runInstaller 使用该命令,一直无法调用安装窗口,后上网查看使用如下命令后,oracle安装窗口正常调用:
./runInstaller -ignoreSysPreReqs
16、此时将会跳出oracle图形界面的安装窗口,具体安装步骤可上网查阅