redhat5安装Oracle11g
测试环境redhat5.5 oracle11g VMware 虚拟机
一、linux系统安装
二、下载oracle安装包
(我们需要把oracle安装包上传到linux服务器上
方法一:挂载u盘、硬盘、拷贝。
方法二:将oracle安装包打包成iso镜像,挂载光盘拷贝即可。
方法三:搭建ftp服务器,将oracle安装包上传即可
)
安装前:安装虚拟机省略,这里以最小化安装,
这里已ftp服务器为例做简单介绍
注意:安装后如果没有ifconfig命令的,需要安装(net-tools-1.60-82.el5.i386.rpm)
挂载安装光盘(mount /dev/cdrom /mnt/cdrom 注意:/mnt/cdrom
目录自定义如果没有新建)
执行
rpm -ivh net-tools-1.60-82.el5.i386.rpm
安装后配置局域网ip地址
ifconfig 网卡名称 ip地址(这里网络配置不再累赘)
安装vsfvtpd
rpm -ivh vsftpd-2.0.5-24.el5.i386.rpm
安装完成,执行service vsftpd start
连接ftp、或者使用ftp客户端工具上传即可、(这里不再累赘)
三、Oracle安装
1.创建用户和用户组
以root用户登录linux,执行以下命令
[root@localhost ~]#/usr/sbin/groupadd dba
[root@localhost ~]#/usr/sbin/groupadd oper
[root@localhost ~]#/usr/sbin/groupadd oinstall
执行多条命令,可用&&连接一次执行多个,也可以新建一个脚本文件
执行
查看Linux用户组命令:
[root@localhost ~]# cat /etc/group
2.添加oracle用户
[root@localhost ~]#useradd oracle
[root@localhost ~]#/usr/sbin/usermod -g oinstall -G dba oracle
[root@localhost ~]#passwd oracle
Changing password for user oracle.
New UNIX password: oracle
BAD PASSWORD: it is based on a dictionary word
Retype new UNIX password: oracle
passwd: all authentication tokens updated successfully.
3.预先创建安装目录
[root@localhost ~]#mkdir -p /opt/oracle/product
[root@localhost ~]#mkdir -p /opt/oracle/product/OraHome
[root@localhost ~]#mkdir -p /opt/oraInventory
[root@localhost ~]#mkdir -p /opt/oracle/oradata
[root@localhost ~]#mkdir -p /var/opt/oracle
设置目录的所有者所属组和权限
[root@localhost ~]#chown -R oracle.oinstall /opt/oracle
[root@localhost ~]#chown -R
oracle.oinstall/opt/oracle/oradata
[root@localhost ~]#chown -R
oracle.oinstall/opt/oracle/product/OraHome
[root@localhost ~]#chown -R oracle.dba /opt/oraInventory
[root@localhost ~]#chown oracle.dba /var/opt/oracle
[root@localhost ~]#chmod -R 775 /opt/oracle
[root@localhost ~]#chmod -R 755 /var/opt/oracle
4.设置用户oracle的环境变量
#su - oracle(su oracle 和 su - oracle
是不同的后者会连同环境变量一同切换)
[oracle@localhost ~]$ vi /home/oracle/.bash_profile
在文件底部添加
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=$ORACLE_BASE/product/OraHome
export ORACLE_SID=orcl
export ORACLE_OWNER=oracle
export ORACLE_TERM=vt100
export PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin
exportPATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib
export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib
export CLASSPATH
PATH=$PATH:/usr/sbin; export PATH
PATH=$PATH:/usr/bin; export PATH
--执行以下命令让环境变量配置马上生效或以oracle用户登录使设置生效
[oracle@localhost ~]$ source $HOME/.bash_profile
5.安装环境检查Oracle依赖软件包齐全(版本等于或大于以下版本号)
binutils-2.17.50.0.6
compat-libstdc -33-3.2.3
compat-libstdc -33-3.2.3 (32 bit)
elfutils-libelf-0.125
elfutils-libelf-devel-0.125
gcc-4.1.2
gcc-c -4.1.2
glibc-2.5-24
glibc-2.5-24 (32 bit)
glibc-common-2.5
glibc-devel-2.5
glibc-devel-2.5 (32 bit)
glibc-headers-2.5
pdksh-5.2.14-36.el5
libaio-0.3.106
libaio-0.3.106 (32 bit)
libaio-devel-0.3.106
libaio-devel-0.3.106 (32 bit)
libgcc-4.1.2
libgcc-4.1.2 (32 bit)
libstdc -4.1.2
libstdc -4.1.2 (32 bit)
libstdc -devel 4.1.2
make-3.81
sysstat-7.0.2
unixODBC-2.2.11
unixODBC-2.2.11 (32 bit)
unixODBC-devel-2.2.11
unixODBC-devel-2.2.11 (32 bit)
使用yum安装方法,也可使用rpm -ivh rpm包名(此种方法较麻烦)
挂载redhat安装光盘,执行以下命令
yum install -y binutils*
yum install -y compat-libstdc*
yum install -y elfutils-libelf*
yum install -y gcc*
yum install -y glibc*
yum install -y ksh*
yum install -y libaio*
yum install -y libgcc*
yum install -y libstdc*
yum install -y make*
yum install -y sysstat*
yum install libXp* -y
yum install -y glibc-kernheaders
检查下lib是否安装齐全:
[root@localhost ~]# rpm -qa | grep -E
"binutils|compat-libstdc|elfutils-libelf|gcc|glibc|libaio|libgcc|libstdc|make|sysstat|unixODBC|pdksh"
6.设置系统内核参数
Oracle 数据库 11g 需要以下所示的内核参数设置。
其中给出的是最小值,因此如果您的系统使用的值较大,则不要更改它。
切换到root用户:
su root
a) 修改/etc/sysctl.conf(vi /etc/sysctl.conf), 添加:
[root@localhost install]# vi /etc/sysctl.conf
# oracel intall add parameters
#kernel.shmmax = 2147483648
kernel.shmmni=4096
#kernel.shmall = 2097152
kernel.sem=250 32000 100 128
fs.file-max=6815744
fs.aio-max-nr=1048576
net.ipv4.ip_local_port_range=9000 65500
net.core.rmem_default=262144
net.core.rmem_max=4194304
net.core.wmem_default=262144
net.core.wmem_max=1048576
修改后运行"/sbin/sysctl -p"命令使得内核改变立即生效;
c) 设置oracle对文件的要求:
编辑文件:vi /etc/security/limits.conf 加入以下语句:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
7.开始安装
Oracle的安装建议在物理机器上安装,如果只能使用SSH远程安装的话,可以使用支持图形显示的SSH软件进行安装
解压缩oracle 11g 的安装文件
# unzip linux_11gR2_database_1of2.zip
# unzip linux_11gR2_database_2of2.zip
# cd database
# ./runInstaller
安装可能出现错误,root不能运行,要使用创建的oracle用户(检查执行文件对于oracle用户是否有执行权限)