Oracle 11G 单机安装手册
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=ORACLEBASE/product/11.2.0/dbhome1====exportORACLESID=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
- Oracle 11g 单机版安装手册
- Oracle 11G 单机安装,删除手册
- 《Oracle 11G 单机安装手册》
- ORACLE 11G dataguard安装配置手册--单实例物理standby 三种保护模式互相切换
- 单用户安装Oracle 11g 单机ASM
- Oracle 11g R2安装手册(图文教程)For Windows
- Oracle 11G 单机asm安装
- Oracle 11g R2在win10的安装手册
- 单用户安装Oracle 11g 单机ASM
- Vmware +RedHat5.5+Oracle 11G+Oracle Rac安装配置手册
- Oracle 11g R2安装手册(图文教程)For Windows
- Oracle 11G 单机asm安装
- Oracle 11g R2安装手册 For Win7 (图文教程)
- Oracle 11g R2安装手册(图文教程)For Windows
- Oracle 11g OEM(企业管理器)安装手册
- Oracle 11g R2安装手册(图文教程)For Windows
- oracle 11g 单机安装
- Oracle 11g R2安装手册 For Win7 (图文教程)
- Centos7 安装Oracle 11g R2完整手册及问题解决方法
- Oracle 11g R2安装手册 For Win7 (图文教程)