Redhat6.4安装ora11g数据库
一、将安装光盘整个拷贝到/home/rhel6.4/
cp -R /media/RHEL_6.4\ x86_64\ Disc\ 1/* /home/rhel6.4/
二、设置本地源安装
配置yum
[root@foawas yum.repos.d]# vi /etc/yum.repos.d/rhel-source.repo
[rhel-source]
name=Red Hat Enterprise Linux $releasever - $basearch - Source
baseurl=file:///home/rhel6.4/
enabled=1
gpgcheck=1
gpgkey=file:///home/rhel6.4/RPM-GPG-KEY-redhat-release
三、查看包安装情况
rpm -q binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel
rpm -q glibc-headers ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel make numactl-devel sysstat
rpm -q unixODBC*
安装未安装的软件包
yum install libaio-devel
yum install ksh
yum install unixODBC*
Yum install numactl-devel
四、修改内核参数:
cp /etc/sysctl.conf /etc/sysctl.conf.bak
vi /etc/sysctl.conf
kernel.shmmax = 68719476736
kernel.shmall = 4294967296
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
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
fs.aio-max-nr = 1048576
fs.file-max = 6815744
应用配置
/sbin/sysctl -p
五、修改用户限制
修改 /etc/security/limits.conf 文件,加上下面的参数
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
修改用户验证选项
修改/etc/pam.d/login文件加上如下参数
session required pam_limits.so
六、创建oracle用户
[root@zznw ~]#groupadd oinstall
[root@zznw ~]# groupadd dba
[root@zznw ~]# useradd -g oinstall -G dba oracle
[root@zznw ~]# passwd oracle
七、检查主机名
/etc/hosts与系统本身的主机名一致
查看主机名
Hostname
查看/etc/hosts里面的主机名
安装oracle数据库的时候要注意/etc/hosts与/etc/sysconfig/network文件主机名的一致性
否则会在后面运行netca和dbca可能出现错误提示。
例如:/etc/hosts文件内容如下:
127.0.0.1 localhost.localdomain localhost
/etc/sysconfig/network内容如下:
#NETWORKING_IPV6=yes //该行已经注释
NETWORKING=yes
HOSTNAME= localhost.localdomain localhost
八、安装目录配置
# mkdir /u01/
# chown -R oracle:oinstall /u01/
# chmod -R 775 /u01/
九、修改用户bash shell
切换到orac le用户
su - oracle
编辑
vi .bash_profile
添加以下内容
export ORACLE_BASE=/u01/app
export ORACLE_HOME=$ORACLE_BASE/oracle
export ORACLE_SID=orcl
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
export PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin
十、修改安装文件的属主及权限
chmod -R 777 database/
chown -R oracle:oinstall database/
十一、安装vncserver
查看vnc是安装
rpm -qa|grep vnc
本地源安装vnc-server包
yum install vnc-server
切换到oracle用户
su - oracle
启动vncserver
vncserver
查看linux是否是gnome桌面
ps -ef|grep -v grep|grep gnome
如果是,需要修改/root/.vnc/xstartup的配置文件
vi /root/.vnc/xstartup
添加如下内容
gnome-session gnome
重启vncserver
vncserver -kill :1
vncserver :1
十二、vnc登录安装oracle
vnc登录linux,且vnc登录用户使用的oracle
进入/opt/database目录
执行
./runInstaller
十三、设置oracle自启动
修改/etc/oratab文件
cp /etc/oratab /etc/oratab.bak
将N修改为Y
ora11g:/u01/app/oracle:Y
修改/etc/rc.d/rc.local文件
cp /etc/rc.d/rc.local /etc/rc.d/rc.local.bak
vi /etc/rc.d/rc.local
添加以下内容:
su - oracle -c "/u01/app/oracle/bin/lsnrctl start"
su - oracle -c "/u01/app/oracle/bin/dbstart start"
十四、报错问题处理:
1.切换oracle用户时出现报错如下:
-bash: ulimit: open files: cannot modify limit: 不允许的操作
修改/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
2.Oracle 安装报错 [INS-06101] IP address of localhost could not be determined 解决方法
查看主机名
hostname
修改/etc/hosts文件
vi /etc/host
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
添加如下内容
100.13.101.19 zznw
安装注意:
安装过程中会有一步执行.sh 文件,分别为:orainstRoot.sh $ORACLE_HOME/root.sh.执行完成后继续安装。
netca 监听的建立
dbca 数据库建立