oracle linux 安装Oracle Database 11gR2

 前期准备

  • Oracle Linux 6.5 的ISO文件
  • Oracle Database 11gR2 的Linux版本安装包
  • 数据库安装缺少的软件包
  • Xmanager Enterprise 5 安装包

相关文件下载

链接:https://pan.baidu.com/s/1ESQUKFZdoI0EChwjO8_QtA
提取码:orac

1.操作系统安装

安装系统之前首先根据自己的需求创建一个虚拟机,本次安装经历是在虚拟机下安装

oracle linux 安装Oracle Database 11gR2 oracle linux 安装Oracle Database 11gR2
oracle linux 安装Oracle Database 11gR2 oracle linux 安装Oracle Database 11gR2
oracle linux 安装Oracle Database 11gR2 oracle linux 安装Oracle Database 11gR2
oracle linux 安装Oracle Database 11gR2 oracle linux 安装Oracle Database 11gR2
oracle linux 安装Oracle Database 11gR2 oracle linux 安装Oracle Database 11gR2
oracle linux 安装Oracle Database 11gR2 oracle linux 安装Oracle Database 11gR2
oracle linux 安装Oracle Database 11gR2 oracle linux 安装Oracle Database 11gR2
oracle linux 安装Oracle Database 11gR2 oracle linux 安装Oracle Database 11gR2
oracle linux 安装Oracle Database 11gR2 oracle linux 安装Oracle Database 11gR2
oracle linux 安装Oracle Database 11gR2 oracle linux 安装Oracle Database 11gR2
oracle linux 安装Oracle Database 11gR2 oracle linux 安装Oracle Database 11gR2
oracle linux 安装Oracle Database 11gR2 oracle linux 安装Oracle Database 11gR2
oracle linux 安装Oracle Database 11gR2 oracle linux 安装Oracle Database 11gR2
oracle linux 安装Oracle Database 11gR2 oracle linux 安装Oracle Database 11gR2
oracle linux 安装Oracle Database 11gR2

oracle linux 安装Oracle Database 11gR2

2.系统安装后网络环境以及远程连接的配置

2.1 网络环境设置

网络环境配置也可以在安装系统时进行配置,安装完成之后进行配置可以使用桌面版的图形化界面、可以使用setup命令进入命令行的图形化界面、可以通过修改网卡配置文件。这里以修改/etc/sysconfig/network-script/ifcfg-eth0为例。

[root@cwgxuatdb ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0

# 文档内容
DEVICE=eth0
HWADDR=00:50:56:89:37:0d
TYPE=Ethernet
UUID=f354688a-27b5-4f69-8fed-6749c6c0e67d
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=none
IPADDR=10.10.6.86
NETMASK=255.255.0.0
DNS2=8.8.8.8
GATEWAY=10.10.0.1
DNS1=114.114.114.114
IPV6INIT=no
USERCTL=no

进行完这一步就可以使用Xshell等远程命令行工具进行配置连接了。

2.2 修改 /etc/hosts文件

[root@cwgxuatdb ~]# vi /etc/hosts

# 文档内容
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
10.10.6.86  cwgxuatdb


# 这里添加 10.10..6.86 cwgxuatdb
# 如果这里没有添加当前主机IP于主机名的配置,在后面使用dbca创建数据库时,会出现错误

2.3 修改/etc/gdm/custom.conf文件、关闭防火墙、selinux,为Xmanager连接做准备

[root@cwgxuatdb ~]# vi /etc/gdm/custom.conf
# GDM configuration storage
[daemon]

[security]
AllowRemoteRoot = true  # 新增内容,允许root用户登录客户端

[xdmcp]
Port = 177   # 新增内容,连接端口
Enable = 1   # 新增内容,开启Xmanager显示

[greeter]

[chooser]

[debug]

对于防火墙的设置可以关闭,也可以只开放177端口。

[root@cwgxuatdb ~]# chkconfig iptables off      # 关闭防火墙,需要重启系统生效。

# 或者是

# 开启177端口
[root@cwgxuatdb ~]# vi /etc/sysconfig/iptables   

# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 177 -j ACCEPT     # 将需要开启的端口按照格式输入

-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT

#  文件修改完成后需要重新启动防火墙服务
[root@cwgxuatdb ~]# service iptables restart

 永久关闭selinux,修改配置文件/etc/sysconfig/selinux 

[root@cwgxuatdb ~]# vi /etc/sysconfig/selinux

# 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                # 将enforcing改成disabled,同样需要重启系统生效
# SELINUXTYPE= can take one of these two values:
#     targeted - Targeted processes are protected,
#     mls - Multi Level Security protection.
SELINUXTYPE=targeted

2.4 Xmanager适配连接

下载安装Xmanager,这里使用的是Xmanager 5

2.4.1 使用Xmanager的Xstart来启动界面

oracle linux 安装Oracle Database 11gR2 oracle linux 安装Oracle Database 11gR2 oracle linux 安装Oracle Database 11gR2

设置完毕后,回到第一个界面,点击运行就可以连接。

3. 操作系统核心参数修改

3.1 修改/etc/security/limits.conf文件。将以下内容添加在文件末尾

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

3.2 修改/etc/pam.d/login 文件,在文件中添加以下内容。

session  required  /lib64/security/pam_limits.so

session required pam_limits.so

3.3 修改linux内核,修改/etc/sysctl.conf文件,添加以下内容,已经存在的内容可以注释掉。

fs.file-max = 6815744
fs.aio-max-nr = 1048576
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576

文件修改文件完成后,输入:sysctl -p 使文件生效

3.4 编辑 /etc/profile

if [ $USER = "oracle" ]; then
    if [ $SHELL = "/bin/ksh" ]; then
        ulimit -p 16384
        ulimit -n 65536
    else
        ulimit -u 16384 -n 65536
    fi
fi

3.5 创建相关用户和用户组

[root@cwgxuatdb ~]# groupadd -g 1000 oinstall
[root@cwgxuatdb ~]# groupadd -g 1031 dba
[root@cwgxuatdb ~]# groupadd -g 1032 oper
[root@cwgxuatdb ~]# useradd oracle
[root@cwgxuatdb ~]# passwd oracle
Changing password for user oracle.
New password: 
BAD PASSWORD: it is based on a dictionary word
BAD PASSWORD: is too simple
Retype new password: 
passwd: all authentication tokens updated successfully.
[root@cwgxuatdb ~]# usermod -g oinstall -G dba,oper oracle
[root@cwgxuatdb ~]# id oracle
uid=500(oracle) gid=1000(oinstall) groups=1000(oinstall),1031(dba),1032(oper)

3.6 配置oracle用户的环境变量,切换Oracle用户,输入 : vi .bash_profile

export ORACLE_BASE=/home/oracle/app
export ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/dbhome_1
export ORACLE_SID=cwgxuatdb    #定义实例名
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib

4.数据库的安装

4.1 上传文件,处理目录

使用Xmanager 软件的Xftp进行文件传输

# 切换到root用户

su - root

mkdir /software        # 该目录用于存放安装时缺少的软件包

chmod 777 -R /software

# 将安装包上传到根目录,进行解压

unzip linux.x64_11gR2_database_1of2.zip
unzip linux.x64_11gR2_database_2of2.zip

# 解压后的文件存放到database目录中

[root@cwgxuatdb /]# cd /database/
[root@cwgxuatdb database]# ls
doc      response  runInstaller  stage
install  rpm       sshsetup      welcome.html

 4.2 执行安装,使用Xmanager Xstart 进行远程连接

 在远程连接桌面上,新开启一个终端窗口,切换到database的目录下,执行命令:./runInstaller

oracle linux 安装Oracle Database 11gR2 oracle linux 安装Oracle Database 11gR2
oracle linux 安装Oracle Database 11gR2 oracle linux 安装Oracle Database 11gR2
oracle linux 安装Oracle Database 11gR2 oracle linux 安装Oracle Database 11gR2
oracle linux 安装Oracle Database 11gR2 oracle linux 安装Oracle Database 11gR2
oracle linux 安装Oracle Database 11gR2 oracle linux 安装Oracle Database 11gR2
oracle linux 安装Oracle Database 11gR2 oracle linux 安装Oracle Database 11gR2
oracle linux 安装Oracle Database 11gR2

在补充软件包的时候,切换到/software目录下,执行命令进行安装软件包

# 使用该命令格式进行安装

rpm -ivh xxx.rpm --nodeps --force

 

在执行这两个脚本的时候,先切换到root用户,然后找到脚本执行

su – root


cd /home/oracle/app/oracle/product/11.2.0/dbhome_1

sh root.sh

cd /home/oracle/app/oraInventory

sh orainstRoot.sh

4.3 dbca 建立数据库

# 数据库安装完成之后,切换到目录下执行dbca脚本

cd /home/oracle/app/oracle/product/11.2.0/dbhome_1/bin/

# 执行dbca脚本

sh dbca
oracle linux 安装Oracle Database 11gR2 oracle linux 安装Oracle Database 11gR2
oracle linux 安装Oracle Database 11gR2 oracle linux 安装Oracle Database 11gR2
oracle linux 安装Oracle Database 11gR2 oracle linux 安装Oracle Database 11gR2
oracle linux 安装Oracle Database 11gR2 oracle linux 安装Oracle Database 11gR2
oracle linux 安装Oracle Database 11gR2 oracle linux 安装Oracle Database 11gR2
oracle linux 安装Oracle Database 11gR2 oracle linux 安装Oracle Database 11gR2
oracle linux 安装Oracle Database 11gR2 oracle linux 安装Oracle Database 11gR2
oracle linux 安装Oracle Database 11gR2 oracle linux 安装Oracle Database 11gR2

 

上一篇:【DB笔试面试739】在Oracle中,如何获取集群的名称(Cluster name)?


下一篇:Oracle Undo表空间使用情况分析 - 11gR2