redhat6.5系统下安装单机oracle11.2.0.4步骤整理

操作系统Red Hat Enterprise Linux Server release 6.5
Oracle数据库版本 11.2.0.4

(以虚拟机为例)
1.首先查看ip地址并配置主机名与主机名映射关系
#ip a
192.168.112.129

#vi /etc/hosts
192.168.112.129 blue

#vi /etc/sysconfig/network
HOSTNAME = blue
#hostname bule

2.配置yum源并安装依赖包
插入光盘镜像(虚拟机)
#df -h
#mount /dev/sr0 /media
#vi /etc/yum.repos.d/local.repo
[server]
name=server
baseurl=file:///media
enabled=1
gpgcheck=0

#yum repolist
得到3690个安装包为正确情况

#yum install -y binutils-* compat-libstdc+±33-* elfutils-libelf-* elfutils-libelf-devel-* gcc-* gcc-c+±* glibc-* glibc-common-* glibc-devel-* glibc-headers-* ksh-* libaio-* libgcc-* libatdc+±* make-* sysstat-* unixODBC-* unixODBC-devel-*
使用yum安装一堆依赖包

3.磁盘设置
#fdisk -l
(查看磁盘信息 有没有sdb 没有则虚拟机需要添加一块硬盘)

#mkfs.ext4 /dev/sdb
(格式化sdb)

4.创建安装文件存储目录
#mkdir /oradata
#mount /dev/sdb /oradata
#ls
#mount
/dev/sdb on /oradata type ext4 (rw)
查看挂载信息

5.创建oracle专用用户和组
/usr/sbin/groupadd oinstall
/usr/sbin/groupadd dba
/usr/sbin/useradd -g oinstall -G dba oracle
echo oracle | passwd --stdin oracle
( 创建用户 指定用户主组 和 附加组 给oracle用户设置密码)

chown oracle:oinstall /oradata

6.配置用户的环境变量
#su - oracle

$vi .bash_profile

export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ ORACLE_BASE/product/11.2/db
export PATH=$ ORACLE_HOME/bin:$PATH
export ORACLE_SID=fsdb

($和ORACLE之间没有空格)
$exit

#ls -l
4 drwxr-xr-x. 3 root root 4096 Jul 23 08:55 oradata
要修改oradata文件夹的属性

#chown oracle:oinstall /oradata
#ls -l
drwxr-xr-x. 3 oracle oinstall 4096 Jul 23 08:55 oradata

7.修改系统内核
#vi /etc/sysctl
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2147483648
kernel.shmmax = 68719476736
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

8.修改用户参数
#vi /etc/security/limits.conf

oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536

9.创建安装文件夹
#mkdir /u01
#chown oracle:oinstall /u01
#ls -ld /u01
drwxr-xr-x. 2 oracle oinstall 4096 Jul 23 09:13 /u01

10.获取安装文件
(使用xshell软件连接虚拟机,yum -y install lrzsz 然后用rz命令上传
若提示 you must specify the filesystem type可能是光盘没挂上 )
#cd /software (此文件夹下有安装文件)
#unzip p13390677_112040_Linux-x86-64_1of7.zip
#unzip p13390677_112040_Linux-x86-64_2of7.zip
#ls
database

11.开始安装(- -|||)!
su - oracle
使用oracle用户执行安装脚本
$cd /software/databse
$./runInstaller

执行安装可能会报错
[[email protected] database]$ ./runInstaller
Starting Oracle Universal Installer…

Checking Temp space: must be greater than 120 MB. Actual 7432 MB Passed
Checking swap space: must be greater than 150 MB. Actual 2047 MB Passed
Checking monitor: must be configured to display at least 256 colors
>>> Could not execute auto check for display colors using command /usr/bin/xdpyinfo. Check if the DISPLAY variable is set. Failed <<<<

Some requirement checks failed. You must fulfill these requirements before

continuing with the installation,

Continue? (y/n) [n]

(用shell安装不支持图形化界面,runinstaller是图形化安装程序,我选择了进入虚拟机安装)
报错原因可能是

我们在Linux安装ORACLE时经常会遇到,这个问题是由于图形化设置不当造成的,需要正确执行xhost + 以及设置DISPLAY参数,解决步骤如下:

1、安装VNCSERVER(root用户)(已安装可以跳过)

]# yum install tigervnc-server
Complete!
]# vncserver
You will require a password to access your desktops.
Password:
Verify:
xauth: creating new authority file /root/.Xauthority

2、设置DISPLAY参数以及xhost +(root用户)

]# export DISPLAY:1=db1.us.oracle.com (可忽略此步)
]# xhost +
access control disabled, clients can connect from any host

3、设置DISPLAY参数(oracle用户)

#su - oracle
$ export DISPLAY=:0.0

$ ./runInstaller
Starting Oracle Universal Installer…
Checking Temp space: must be greater than 120 MB. Actual 11334 MB Passed
Checking swap space: must be greater than 150 MB. Actual 3071 MB Passed
Checking monitor: must be configured to display at least 256 colors. Actual 16777216 Passed
Preparing to launch Oracle Universal Installer from /tmp/OraInstall2017-06-30_08-42-28AM. Please wait …
然后会弹出图形化界面

之所以使用startx启动图形不需要设置,是因为 DISPLAY环境变量在这种模式下将自动设置为:0:0

环境变量DISPLAY用来设置将图形显示到何处,格式为:host:NumA.NumB

直接登陆图形界面或者登陆命令行界面后使用startx启动图形, DISPLAY环境变量将自动设置为:0:0。此时Host为空, 则表示Xserver运行于本机, 并且图形程序(Xclient)使用unix socket方式连接到Xserver, 而不是TCP方式。

图形化阶段设置步骤:
redhat6.5系统下安装单机oracle11.2.0.4步骤整理redhat6.5系统下安装单机oracle11.2.0.4步骤整理redhat6.5系统下安装单机oracle11.2.0.4步骤整理redhat6.5系统下安装单机oracle11.2.0.4步骤整理redhat6.5系统下安装单机oracle11.2.0.4步骤整理redhat6.5系统下安装单机oracle11.2.0.4步骤整理redhat6.5系统下安装单机oracle11.2.0.4步骤整理redhat6.5系统下安装单机oracle11.2.0.4步骤整理redhat6.5系统下安装单机oracle11.2.0.4步骤整理redhat6.5系统下安装单机oracle11.2.0.4步骤整理
接下来安装就可以了,安装完会提示你运行两个脚本
redhat6.5系统下安装单机oracle11.2.0.4步骤整理
]# /u01/app/oraInventory/orainstRoot.sh
]# /u01/app/oracle/product/11.2/db/root.sh

接下来设置监听
blue ~]# su - oracle
blue ~]$ netca

弹出图形界面
一路下一步完成配置

#dbca
图形化数据库
redhat6.5系统下安装单机oracle11.2.0.4步骤整理
redhat6.5系统下安装单机oracle11.2.0.4步骤整理
然后写数据库的名字
redhat6.5系统下安装单机oracle11.2.0.4步骤整理
redhat6.5系统下安装单机oracle11.2.0.4步骤整理
redhat6.5系统下安装单机oracle11.2.0.4步骤整理
redhat6.5系统下安装单机oracle11.2.0.4步骤整理
redhat6.5系统下安装单机oracle11.2.0.4步骤整理
redhat6.5系统下安装单机oracle11.2.0.4步骤整理
redhat6.5系统下安装单机oracle11.2.0.4步骤整理
redhat6.5系统下安装单机oracle11.2.0.4步骤整理

等待安装完成

$ sqlplus / as sysdba
登入数据库

SQL>select stauts from v$instance;

搞定