您的位置:首页 > 数据库 > Oracle

Oracle 11G 单机安装手册

2019-05-29 15:57 295 查看

Oracle 11G 单机安装手册

1.文档概述

本文主要讲述了,在Linux虚拟机的图形界面上,完成对oracle和数据库的安装。在安装前,要留出大约15GB左右的空间,保证安装文件和数据的存储。在安装过程中,需要对文件存储位置,用户的配置文件进行相应的调整,以使得命令可以执行,数据方便储存和使用。通过完成整体的安装过程,我们可以在图形界面下使用数据库,有助于未来其它语言、命令的学习。

2.系统规划表格

项目 参数
本机操作系统 Linux
本机IP地址 192.168.56.30
安装包位置 /u01/soft
Oracle Base /u01/app/oracle
Oracle Database 11.2 软件位置 /u01/app/oracle/product/11.2.0/dbhome_1
数据库文件位置 /u01/app/oracle/oradate

3.检查硬件环境

3.1 检查内存

Oracle 官方文档建议安装 Oracle 11g 版本数据库,操作系统内存大小最小为 1GB,建议内存大小为 2GB 及以上。
检查本机内存大小为2055048KB,命令如下:
[root@rafa ~]# grep MemTotal /proc/meminfo
MemTotal: 2055048 kB

3.2 检查swap

物理内存和虚拟内存会随着用户与电脑的相互作用不断变化,需要为软件和系统运行提供充足的空间,Swap空间是内存的1.5倍数。
[root@rafa ~]# grep SwapTotal /proc/meminfo
SwapTotal: 4128764 kB
Swap 的内存空间是 4GB,所以符合安装内存的建议要求(大于2GB)

3.3 操作系统架构

操作系统架构决定此系统架构是否可以运行数据库软件。查看系统是否与 Oracle 数据库安装软件相匹配,指令如下:
[root@rafa ~]# uname -m
x86_64
系统架构是x86_64,需要安装在x86_64系统下的数据库。

3.4 磁盘空间

查看磁盘空间是否对足够慢去数据库系统占用的空间。如果不够需要扩展磁盘空间。
首先,查询tmp空间,保证至少有1GB的空间,使用以下命令进行查询:
[root@rafa ~]# df -h /dev/shm
Filesystem Size Used Avail Use% Mounted on
tmpfs 1012M 103K 1012M 1% /dev/shm
接着,查看磁盘空闲空间,使用以下命令:
[root@rafa ~]# df -h /tmp
Filesystem Size Used Avail Use% Mounted on
26G 2.5G 22G 11% /dev/mapper/vg_rafa01-lv_root

4.检查软件环境

查看在 Oracle 数据库安装之前,需要查看的系统信息,才能安装符合系统的软件。
首先,应先查看操作系统版本,查看符合 Linux 版本是否符合需要安装的软件需求。 指令如下:
[root@rafa ~]# cat /proc/version
Linux version 2.6.39-400.17.1.el6uek.x86_64
接着,查看操作系统的内核版本,于需要安装的软件是否匹配,指令如下:
[root@rafa ~]# uname -r
2.6.39-400.17.1.el6uek.x86_64

5.创建用户组及用户和目录

创建用户oracle及其主组oinstall。在/u01目录创建目录app和soft(用于存放oracle软件的安装包),更改该目录的拥有者为oracle所属组为oinstall。将/u01/app/的权限更改为775,命令如下:
[root@rafa~]# useradd –g oinstall oracle
[root@rafa~]# cd /u01
[root@rafa u01]# mkdir app soft
[root@rafa u01]# chown oracle:oinstall /u01
[root@rafa u01]# chmod 775 /u01/app

6.配置系统内核参数

6.1配置内核

使用文本编辑器进入/etc/sysctl.conf,修改内核参数,将以下内容复制进去到最后面(系统启动时会读到该文件),保存退出后,可使用 sysctl -p命令进行查看。
[root@rafa~]# vi /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 = 1048576

6.2配置资源

接着,使用文本编辑器进入/etc/security/limits.conf目录下,将以下内容写入:
[root@rafa~]# vi /etc/security/limits.conf,
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240

6.3配置用户环境变量

配置oracle用户的环境变量,切换用户后,输入以下命令,修改环境变量:
[root@rafa~]#su - oracle
[oracle@rafa~]# vi .bash_profile
export ORACLE_BASE=/u01/app/oracle;
export ORACLE_HOME=$ORACLE_BASE /product/11.2.0/dbhome_1;

7.上传Oracle软件安装包

7.1上传压缩包

右键点击标签选择connect SFTP Session选项,由本机系统向Linux系统进行文件的传递(sftp):

lpwd查找对应在本机系统下的路径,并将压缩文件拷到该目录下面,或者利用lcd命令,切换到压缩文件所在目录,使用put命令对其进行解压,结果如下:
sftp> lls
p13390677_112040_Linux-x86-64_1of7.zip
p13390677_112040_Linux-x86-64_2of7.zip
sftp> put p133*
Uploading p13390677_112040_Linux-x86-64_1of7.zip
/root/p13390677_112040_Linux-x86-64_1of7.zip
100% 1362873KB 54514KB/s 00:01:05
/Users/whz/Downloads/p13390677_112040_Linux-x86-64_1of7.z
1395582860 bytes transferred in 25 seconds (54514 KB/s)
Uploading p13390677_112040_Linux-x86-64_2of7.zip
/root/p13390677_112040_Linux-x86-64_2of7.zip
100% 1124320KB 56216KB/s 00:00:20
/Users/whz/Downloads/p13390677_112040_Linux-x86-64_2of7.z
1151304589 bytes transferred in 20 seconds (56216 KB/s)
使用mv命令,将其由原目录移动到/u01/soft下面,并查看是否移动成功,改软件包的权限,使其属于oracle用户 。
[root@rafa soft]# chown oracle:oinstall p133*
[root@rafa soft]# chown -R oracle:oinstall soft
[root@rafa soft]# ls
p13390677_112040_Linux-x86-64_2of7.zip
p13390677_112040_Linux-x86-64_1of7.zip
[root@rafa soft]# chmod 775 p13390677_112040_Linux-x86-64_1of7.zip
[root@rafa soft]# chmod 775 p13390677_112040_Linux-x86-64_2of7.zip
登陆oracle用户,切换到/u01/soft/目录下,查看后通过命令进行解压,解压完成后,会在soft目录下出现database目录,命令如下:
[root@rafa ~]# su - oracle
[oracle@rafa ~]$ cd /u01/soft
[oracle@rafa soft]$ ls
p13390677_112040_Linux-x86-64_1of7.zip
p13390677_112040_Linux-x86-64_2of7.zip
[oracle@rafa soft]$ unzip p13390677_112040_Linux-x86-64_1of7.zip
[oracle@rafa soft]$ unzip p13390677_112040_Linux-x86-64_2of7.zip

7.2检查安装情况,并进行数据库内文件的安装

在图形化界面下的Linux系统下,打开一个terminal,输入命令:
[root@rafa~]# xclock
由此,可以验证操作系统是否可以使用图形化程序
同时,在该界面下,通过root用户,使用命令:
[root@rafa~]# xhost +
对其它用户进行授权,以使得其它用户也可以使用图形化程序,可通过切换到oracle用户进行测试。
在用户oracle下,进入安装包目录database下,执行安装文件:
[oracle@rafa~]# cd /u01/soft/database
[oracle@rafa~]# ./runInstaller
如弹出报错信息,则使用CRT,切换到root用户,编辑 /etc/hosts文件,在最后一行后面,写入本机ip地址和主机名如下:
[root@rafa soft]# vi /etc/hosts
192.168.56.30 rafa

点击ok,重新执行安装文件,进入到安装界面

8.安装数据库软件

第一步,选择去掉接受安全更新,点击next,在出现的提示框中,点击yes

第二步,选择第三个选项,skip software update,跳过软件更新,点击next:

第三步,选择第二个,install database software only,只安装数据库软件,点击next:

第四步,选择single instance database installation,对单实例数据库进行安装,点击next:

第五步,选择语言为英语,点击next

第六步,选择安装企业版Enterprise Edition,点击next

第七步,将出现的两个路径写到,oracle用户的环境变量配置文件中,如下:
写入后,保存退出,返回安装界面,点击next

第八步,保持默认的选择不变,点击next

第九步,保持默认的选择不变,点击next

第十步,安装程序会先进行了安装前的检查,之后,在挂载的Packages下,根据检查出来没有安装的软件包,登录root用户并使用yum install命令进行安装;(使用命令vi /etc/sysctl.conf,进入编辑模式,将shmmax修改为界面下方,系统要求的数值,此b 报错信息可通过点击Ignore All忽略);点击Check Again,再次进行检查,点击next,对于提示给出的忽略没有解决的问题,点击yes

第十一步,总结之前的配置,检查没有问题后,点击install进行安装

第十二步,在94%时,根据出现的提示,输入以下两个命令,执行脚本及结果如下:
[root@rafa~]# /u01/app/oraInventory/orainstRoot.sh
[root@rafa~]# /u01/app/oracle/product/11.2.0/dbhome_1/root.sh
Performing root user operation for Oralce 11g
The following environment variables are set ad:
ORACLE_OWNER= oracle
ORACLE_HOME= /u01/app/oracle/product/11.2.0/dbhome_1

Enter the full pathname of the local bin directory:[/usr/local/bin]:

第十三步,显示安装成功,点击close

9.配置系统内核参数

9.1修改用户路径

切换到oracle用户,进入到$ORACLE_HOME所定义的路径,进入配置文件编辑修改路径PATH:

[oracle@rafa~]# vi ~/.bash_profile
export PATH
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=ORACLEBASE/product/11.2.0/dbhome1====exportORACLESID=rafa====PATH=ORACLE_BASE/product/11.2.0/dbhome_1== ==export ORACLE_SID=rafa== ==PATH=ORACLEB​ASE/product/11.2.0/dbhome1​====exportORACLES​ID=rafa====PATH=ORACLE_HOME/bin:PATH:PATH:PATH:HOME/bin
[oracle@rafa~]# source .bash_profile
编辑完成后,所有的oracle命令都可以被使用

9.2验证修改是否成功

使用命令sqlplus / as sysdba登陆到数据库,如下所示,则表示成功调用sqlplus这个用于登陆数据库的工具,这个命令位于Oracle_home/bin,在Linux图形界面下,再次使用source .bash_profile命令,使得新的环境变量配置文件生效
[oracle@rafa ~]$ sqlplus / as sysdba

SQL*Plus: Release 11.2.0.4.0 Production on Tue May 21 11:46:38 2019

10.配置数据库

使用命令dbca,启动图形,在欢迎界面点击next

第一步,选择第一个选项,创建数据库,点击next

第二步,选择custom database,进行手动配置数据库,点击next

第三步,为数据库命名

第四步,去掉配置企业管理器前面的√,点击next

第五步,选择sys和system使用相同的密码后进行设置,点击next

第六步,选择数据文件存放位置:/u01/app/oracle/oradata,其中,oradata部分需要自行输入,点击next

第七步,去掉数据库归档,即去掉Specify Fast Recovery Area选项前面的√,用命令的模式打开归档模式,点击next
第八步,去掉最后两项Enterprise Manager Repository和Oracle Warehouse Builder,因为使用不到该功能,避免空间的占用,点击next

第九步 在第三个标签页选择第三个选项,在列表中选择字符集,选择简体中文的字符集,点击next

第十步,默认,点击next

第十一步,选择create database,点击finish,在总结的界面,点击ok等待数据库建立:

11.调整数据配置

11.1进入数据库

数据库建好后,点击exit退出,在命令界面输入sqlplus / as sysdba,发生报错,原因是没有指名具体要连接哪个数据库,在外部指令界面,进入oracle用户修改环境变量:
[oracle@rafa~]# vi .bash_profile
[oracle@rafa~]# export ORACLE_SID=rafa
[oracle@rafa~]# source .bash_profile
再次输入sqlplus / as sysdba,并点击回车,出现SQL>表示成功进入数据库中

11.2配置网卡

配置数据库网络,输入netca,进入图形界面后,在进行配置的选项中,全部选择系统默认,完成一个循环后,点击finish,进入,root用户,使用以下命令,重启网卡
[root@rafa selinux]# service network restart

11.3修改防火墙

查看防火墙是否启动,service iptables status,之后,关闭防火墙(暂时关闭),service iptables stop,再次产看状态,提示防火墙已关闭,通过命令更改防火墙开机时启动,使用命令chkconfig iptables off,彻底关闭防火墙。
[root@rafa selinux]# service iptables status
iptables: Firewall is not running.
[root@rafa selinux]#
[root@rafa selinux]#
[root@rafa selinux]# service iptables stop
[root@rafa selinux]#
[root@rafa selinux]# chkconfig iptables off

11.4关闭selinux

切换目录,编辑config文件,来关闭selinux,使用输入以下命令后,保存退出:
[root@rafa ~]# cd /etc/selinux/
[root@rafa selinux]# vi config
This file controls the state of SELinux on the system.
SELINUX= can take one of these three values:
enforcing - SELinux security policy is enforced.
permissive - SELinux prints warnings instead of enforcing.
disabled - No SELinux policy is loaded.
SELINUX=disabled
SELINUXTYPE= can take one of these two values:
targeted - Targeted processes are protected,
mls - Multi Level Security protection.
SELINUXTYPE=targeted

12.删除数据库

在图形命令界面输入dbca
第一步,选择第三个选项,删除一个数据库,点击next

第二步,选择要删除的数据库,点击finish,完成删除

13.删除数据库软件

在oracle用户下删除软件,使用如下命令进行删除并查看:
[oracle@rafa ~]$ rm -rf /u01/app/
[oracle@rafa ~]$ cd /u01
[oracle@rafa u01]$ ls
lost+found soft

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: