Oracle 图形化安装

文章目录

  • 1、文档概述
  • 2、系统规划
  • 3、检查硬件环境
    • 3.1、 检查内存
    • 3.2、 查看操作架构
    • 3.3、 检查磁盘空间
  • 4、检查软件环境
    • 4.1、 查看操作系统版本
    • 4.2、 查看内核版本
  • 5、 创建用户组及用户
    • 5.1、 创建用户组
    • 5.2、 创建用户
    • 5.3、 配置密码
  • 6、内核和资源限制
    • 6.1、 配置内核
    • 6.2、 配置资源限制
  • 7、创建目录
    • 7.1、 创建目录
    • 7.2、 配置目录权限、所属用户
  • 8、关闭防火墙
    • 8.1、 关闭网络服务
    • 8.2、 更改启动项、关闭SeLinux
  • 9、安装数据库软件
    • 9.1、 上传数据、解压库安装包
    • 9.2、 配置图形化设置
      • 9.2.1、 安装‘X Window System’包组
      • 9.2.2、 安装‘desktop’包组
      • 9.2.3、 更改启动选项
      • 9.2.4、 将显示权限配置给其他用户
    • 9.3、 配置主机名称和IP地址
  • 10、 安装数据库过程
    • 10.1、 切换用户
    • 10.2、 执行脚本
  • 11、配置数据库
    • 11.1、 用Oracle用户进入到安装的数据库软件目录
    • 11.2、 执行脚本
  • 12、删除数据库
    • 12.1、 删除
    • 12.2、 删除数据库全部软件
  • 13、安装中遇到的问题
    • 13.1、 安装软件是遇见问题

1、文档概述

本文档概述在Linux系统安装Oracle 11G版本的各种注意事项,以及在安装中可能出现的问题,安装Oracle的必要条件:操作系统版本、内存、磁盘大小等。安装完成后删除Oracle数据库软件。

2、系统规划

在虚拟机中安装Oracle各项参数

参数 项目
操作系统 Linux
操作系统版本 Oracle 64x86_64
IP地址 192.168.56.188
安装包位置 /u01/soft
Oracle bash /u01/app/Oracle
数据库软件位置 /u01/app/oracle/product/11.2.0/dbhome_1
数据库文件位置 /u01/app/Oracle/

3、检查硬件环境

3.1、 检查内存

Oracle官方建议安装oracle 11g版本数据库,操作系统内存大小为1GB,建议内存大小为2GB级以上。
检查本机内存大小为:

# grep MemTotal /proc/meminfo
MemTotal: 4055296 kB

3.2、 查看操作架构

查看操作系统,检查系统位数, 系统体系架构:需要确定架构是否可以运行该软件,输入命令:

uname -m
x86_64

3.3、 检查磁盘空间

安装Oracle对系统盘要求最少需要1GB空间,其次在电脑空间最少需要5GB,其中数据文件部分占据(最少1.5GB),软件文件部分占据(最少4GB)。

[root@oracle ~]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/vg_mysql-lv_root
                       11G  3.0G  7.0G  30% /
tmpfs                1004M  184K 1004M   1% /dev/shm
/dev/sda1             485M   55M  405M  12% /boot
/dev/mapper/vg_u01-lv_us01
                       45G  9.3G   33G  23% /u01

4、检查软件环境

4.1、 查看操作系统版本

根据查看Oracle安装指导,查看适合安装Oracle的操作系统版本,输入命令查看当前版本,看下是否能安装。

# lsb_release -d
Description:    Oracle Linux Server release 6.4

4.2、 查看内核版本

查看Oracle安装指导,查看适合安装Oracle的内核信息,输入命令查看。

#  uname -r
2.6.39-400.17.1.el6uek.x86_64

5、 创建用户组及用户

查看Oracle安装知道后清楚,安装Oracle软件需要本地操作系统用户和组:用户(Oracle),用户组(oinstall),附属组(dba)。如果系统曾经安装过Oracle数据库,也会有用户组oinstall和dba,因为之前没有安装过,所以没有这两个组,下面创建用户和用户组。

5.1、 创建用户组

创建主组oinstall和附属组dba

# groupadd oinstall
# groupadd dba
# tail -2 /etc/group
oinstall:x:500:
dba:x:501:

5.2、 创建用户

创建用户Oracle,并指定其主组为oinstall,附属组为adb。

# useradd -g oinstall -G dba oracle
# id oracle
uid=500(oracle) gid=500(oinstall) groups=500(oinstall),501(dba)

5.3、 配置密码

在root用户下给新创建的Oracle用户配置密码。

passwd oracle

6、内核和资源限制

6.1、 配置内核

根据安装指导指示,上面列举了安装Oracle数据库内核配置最小值,将需要写入的内核信息写入配置内核信息的文件(sysctl.conf)中。

Vi  /etc/sysctl.conf
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 53687091
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

输进去之后激活新写入的内核信息,输入指令查看。

# sysctl -p
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、 配置资源限制

查看Oracle安装指导上查看到要添加用户资源限制,添加内容如下。

# 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
"security/limits.conf" 56L, 1946C written

7、创建目录

7.1、 创建目录

安装Oracle需要创建目录,将Oracle软件,Oracle安装包,Oracle配置文件以及数据库相关软件放在新创建的目录文件下面。

# mkdir /u01/app/ /u01/app/

7.2、 配置目录权限、所属用户

指定u01所属者为Oracle,所属组为oinstall,附属组为dba,将目录权限改为可读可写可执行。

chown -R oracle:oinstall /u01/app/
chmod -R 775 /u01/app/

8、关闭防火墙

8.1、 关闭网络服务

关闭网络服务,输入指令停止网络安全服务。

service iptables stop
iptables: Flushing firewall rules: [ OK ]
iptables: Setting chains to policy ACCEPT: filter [ OK ]
iptables: Unloading modules: [ OK ]

8.2、 更改启动项、关闭SeLinux

在停止网络服务后,为防止开机时系统自动读取网络配置文件,所以关闭启动项。

chkconfig iptables off

SeLinux 与防火墙具有相似的功能,要停止 SeLinux 的正常运行,需要在系统 配置文件中做出修改,中止 SeLinux 运行。

 vi /etc/selinux/config

配置完上述文件后重新启动虚拟机。

reboot

9、安装数据库软件

9.1、 上传数据、解压库安装包

因为数据库安装包在Windows系统上,必须要上传到Linux上,使用crt工具,在标签页上打开sftp标签页,将安装包上传到Linux上新创建的文件夹soft上。并且解压。

unzip p13390677_112040_Linux-x86-64_1of7.zip
unzip p13390677_112040_Linux-x86-64_2of7.zip

9.2、 配置图形化设置

配置yum

vi /etc/yum.repos.d/local.repo 
[Server] 
name=Server 
baseurl=file:///mnt/cdrom 
enabled=1 
gpgcheck=0

安装数据库软件需要配置图形化设置,首先要将两个安装包安装上:X Window System、desktop,然后去配置文件上修改。

9.2.1、 安装‘X Window System’包组

yum groupinstall "X Window System"

9.2.2、 安装‘desktop’包组

 yum groupinstall Desktop

9.2.3、 更改启动选项

编辑文件,在最后一行修改为id:5:initdefault:(显示彩色界面),之后重启虚拟机。
vi /etc/inittab

# Default runlevel. The runlevels used are:
#   0 - halt (Do NOT set initdefault to this)
#   1 - Single user mode
#   2 - Multiuser, without NFS (The same as 3, if you do not have networking)
#   3 - Full multiuser mode
#   4 - unused
#   5 - X11
#   6 - reboot (Do NOT set initdefault to this)
# 
id:5:initdefault:

重启后Linux界面。

9.2.4、 将显示权限配置给其他用户

安装数据库需要Oracle用户进行操作,所以必须将图形化显示界面配置给Oracle用户。在root用户下面输入以下指令即可。

 xhost +
access control disabled,clients can connect from any host

9.3、 配置主机名称和IP地址

使用root用户更改系统配置注记文件。

vi /etc/hosts
在文件最后添加主机名称和IP地址即可。
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.56.111 oracle

10、 安装数据库过程

10.1、 切换用户

安装数据库要到Oracle用户下,输入指令,到解压安装包的目录下。

cd /u01/soft/database/

10.2、 执行脚本

进入目录下后,输入命令,执行脚本,该脚本为数据库安装脚本。

./runInstaller

安装配置
更新设置
取消接受新版本告知邮箱信息。
Oracle 图形化安装_第1张图片
软件更新
在使用数据库软件时,不要软件自动更新,因为更新后可能会引起数据丢失等严重后果。
Oracle 图形化安装_第2张图片
安装选项
此项选择只进行安装数据库软件,安装完成之后手动进行配置数据库。
Oracle 图形化安装_第3张图片
网架安装选项
选择第一项单实例数据库。
Oracle 图形化安装_第4张图片
选择语言
默认选择英语。
Oracle 图形化安装_第5张图片
安装版本
这里选择企业版。
Oracle 图形化安装_第6张图片
安装位置
选择放在之前创建的目录下面。
Oracle 图形化安装_第7张图片
创建数据库目录
这一项默认就好。
Oracle 图形化安装_第8张图片
操作系统组
这里选择之前创造的dba组。
Oracle 图形化安装_第9张图片

安装yum包
这里提示需要安装的安装包,在crt功能根据使用root安装。
Oracle 图形化安装_第10张图片
安装完成之后再次检查,发现没有需要安装的之后,点击忽略全部,勾选lgnor all下一步。
Oracle 图形化安装_第11张图片
安装总结
这个界面总结前面所有的选项,直接下一步。
Oracle 图形化安装_第12张图片
安装进程界面
此页面显示安装进程,等待就好。
Oracle 图形化安装_第13张图片
安装完成
此页面显示安装完成界面,点击完成即可。
Oracle 图形化安装_第14张图片

11、配置数据库

11.1、 用Oracle用户进入到安装的数据库软件目录

进入到目录之后检查是否存在bin目录。

$ cd /u01/app/oracle/product/11.2.0/dbhome_1(oracle home 目录)
$ ls

11.2、 执行脚本

存在bin目录,进入目录,执行脚本,配置数据库。

$ cd bin/
$ ls
$ ./dbca

配置数据库
该界面为欢迎会用数据库配置助手界面,直接点击下一步。
Oracle 图形化安装_第15张图片
选择界面
这里选择第一项,创建一个新的数据库。
Oracle 图形化安装_第16张图片
数据库模板
这里选择默认数据模板就好,下一步。
Oracle 图形化安装_第17张图片
数据库名称
这里给数据库起名称,我这里起名为oradb。
Oracle 图形化安装_第18张图片
管理界面
在这里取消数据库企业管路这配置。
Oracle 图形化安装_第19张图片
数据库用户设置密码
在这个界面给SYS和SYSTEM身份用户设置相同的密码。
Oracle 图形化安装_第20张图片
设置数据库存放位置
在这个界面写入数据库文件的存放位置,系统会自动默认设置。
Oracle 图形化安装_第21张图片
设置闪回区
这个界面说的是设置闪回区,在这里不设置闪回区,直接忽略,下一步。
Oracle 图形化安装_第22张图片
数据库目录
这里是系统默认就好,直接下一步。
Oracle 图形化安装_第23张图片
初始化参数
在这里选择繁体中文选项,这样存储空间为2字节,下一步。
Oracle 图形化安装_第24张图片
数据库存储
这一步为数据库存储位置,为默认设置,直接下一步。
Oracle 图形化安装_第25张图片
创建选项
这里选择第一项,创建数据库。
Oracle 图形化安装_第26张图片
总结页面
这里显示之前配置的所有选项,点击确定。
Oracle 图形化安装_第27张图片
安装界面
这里显示安装界面,等待就好。
Oracle 图形化安装_第28张图片

12、删除数据库

12.1、 删除

登录Oracle用户执行脚本,选择第二项,delete a database(删除数据库)。

$ ./dbca

12.2、 删除数据库全部软件

输入命令删除/u01/app目录下全部内容。

rm -rf /u01/app/

13、安装中遇到的问题

13.1、 安装软件是遇见问题

在数据库安装到94%左右的时候,会出现执行脚本界面,使用crt工具在root用户下执行两个脚本即可。

/u01/app/oraInventory/orainstRoot.sh
Changing permissions of /u01/app/oraInventory.
Adding read,write permissions for group.
Removing read,write,execute permissions for world.
Changing groupname of /u01/app/oraInventory to oinstall.
The execution of the script is complete.
/u01/app/oracle/product/11.2.0/dbhome_1/root.sh
Performing root user operation for Oracle 11g 
The following environment variables are set as:
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]: 
Copying dbhome to /usr/local/bin ... Copying oraenv to /usr/local/bin ... Copying coraenv to /usr/local/bin ... 
Creating /etc/oratab file...
Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root script.
Now product-specific root actions will be performed.
Finished product-specific root actions.

执行玩两个脚本之后继续安装,就会成功。

你可能感兴趣的:(Oracle)