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方式。
图形化阶段设置步骤:
接下来安装就可以了,安装完会提示你运行两个脚本
]# /u01/app/oraInventory/orainstRoot.sh
]# /u01/app/oracle/product/11.2/db/root.sh
接下来设置监听
blue ~]# su - oracle
blue ~]$ netca
弹出图形界面
一路下一步完成配置
#dbca
图形化数据库
然后写数据库的名字
等待安装完成
$ sqlplus / as sysdba
登入数据库
SQL>select stauts from v$instance;
搞定