Linux教程

oracle linux 安装Oracle Database 11gR2

本文主要是介绍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.操作系统安装

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

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来启动界面

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

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

在补充软件包的时候,切换到/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的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!