进入/u01/softwares/目录,对Oracle两个文件进行解压缩
#unzip oracle_Linux-x86-64_1of.zip
#unzip oracle_Linux-x86-64_2of.zip
回生成一个databases目录
1安装之前需要安装以下RPM软件包(加32bit括号注解的是该软件包32位版本,对应同名未加注解的则是该软件包64位版本。在64位版本平台上,两种版本都要安装):
# rpm -q \
binutils \
compat-libstdc++-33 \
elfutils-libelf \
elfutils-libelf-devel \
expat \
gcc \
gcc-c++ \
glibc \
glibc-common \
glibc-devel \
glibc-headers \
libaio \
libaio-devel \
libgcc \
libstdc++ \
libstdc++-devel \
make \
ksh \
sysstat \
unixODBC \
unixODBC-devel xorg-x11-apps | grep "not installed"
如果缺少,就继续安装缺失的组件包。
2调整内核参数及用户限制
Vim /etc/sysctl.conf
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
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 = 1048586
#sysctl -p #立即生效
编辑/etc/security/limits.conf文件,修改操作系统对oracle用户资源的限制。在该文件中添加如下行。
vim /etc/security/limits.conf
oracle soft nofile 131072
oracle hard nofile 131072
oracle soft nproc 131072
oracle hard nproc 131072
oracle soft core unlimited
oracle hard core unlimited
oracle soft memlock 50000000
oracle hard memlock 50000000
#/sbin/sysctl -p
vi /etc/profile
if [ $USER = "oracle" ];then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
umask 022
fi
export DISPLAY=192.168.174.129:0.0#不加此行,重新启动dbca时会报错
检查在操作系统中AIO是否运行,运行命令及显示结果类似如下:
$ cat /proc/slabinfo | grep kio
kioctx 51 120 320 12 1 : tunables 54 27 8 : slabdata 10 10 0
kiocb 30 30 256 15 1 : tunables 120 60 8 : slabdata 2 2 0
数据库安装用户和组的创建
使用root用户,进行如下操作:
创建oinstall组
# groupadd -g 500 oinstall
创建dba组
# groupadd -g 501 dba
创建oracle用户
#useradd -g oinstall -G dba oracle
passwd oracle 给oracle用户设置一个密码
数据库安装用户的profile文件的设置
首先确定数据库名及数据库实例名,对于单实例(非RAC)环境下,两者一般是一致的。
假设数据库(实例)名为powerdes,使用oracle用户,编辑/home/oracle/.bash_profile,加入以下内容
export ORACLE_BASE=/oracle/app/oracle
export ORACLE_HOME=/oracle/app/oracle/product/11.2.0/dbhome_1
export ORACLE_SID=orcl
export PATH=$PATH:$ORACLE_HOME/bin:$ORACLE_HOME/OPatch
export DISPLAY=192.168.174.129:1.0
export DISPLAY=192.168.174.129:0.0
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/oracm/lib:$ORACLE_HOME/lib
export CLASSPATH=$CLASSPATH:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/jlib:$ORACLE_HOME/network/lib
export LANG=en
注意要配置LD_LIBRARY_PATH 变量,sqlplus等程序运行时需要加载相应库,若不配置,则运行时会出现如下错误:
Error 6 initializing SQL*Plus
SP2-0667: Message file sp1<lang>.msb not found
SP2-0750: You may need to set ORACLE_HOME to your Oracle software directory
创建相应的文件系统(或安装目录)并改变相应的权限
[root@powerlong4 oracle]# mkdir -p /oracle/app/oracle
[root@powerlong4 oracle]# chown -R oracle:oinstall /oracle/app/oracle
[root@powerlong4 oracle]# chmod -R 775 /oracle/app/oracle
修改/etc/hosts,增加hostname的解析(root用户执行)
vi /etc/hosts
192.168.174.129 xlw
准备vnc远程连接linux桌面
yum install tigervnc tigervnc-server libvncserver -y
顺利安装完,check下
[root@linuxidc rpms]# rpm -qa | grep vnc
tigervnc-1.1.0-16.el6.CentOS.x86_64
tigervnc-server-1.1.0-16.el6.centos.x86_64
libvncserver-0.9.7-4.el6.x86_64
缺少什么装什么
接下来就是安装之后的配置问题了,使用下面的命令编辑配置文件:
vim /etc/sysconfig/vncservers
VNCSERVERS="1:root 2:oracle"
VNCSERVERARGS[1]="-geometry 800x600"
设置vnc密码
使用下面的命令为vnc设置密码(需要使用su 切换到要设置vnc密码的用户上,比如:
su - oracle,其中oracle就是在上面配置文件内写的帐号)
[root@powerlong4 ~]# vncpasswd
Password:
Password must be at least 6 characters - try again
Password:
Verify:
启动vnc,
service vncserver start
yum -y install fontforge#修正乱码
在Windows下安装好vnc
使用oracle用户进行登录,安装需要在图形界面(在控制台或者用X-Window工具软件)。打开一个终端窗口,执行如下命令进行安装:
export DISPLAY=服务器ip:0.0
输入xclock测试,如果能够看见时钟证明图形化可用
在xshell的linux系统里面,执行如下命令:
# xhost +
access control disabled, clients can connect from any host
表示linux下视窗环境以及准备OK,可以进行oracle安装了。
cd到/u01/softwares/databases目录下
执行 ./runInstaller
如果出现以下错误
进行安装xdpyinfo命令可解决
yum install -y xdpyinfo
如果出现口乱码,临时解决
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。