ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

oracle linux 安装Oracle Database 11gR2

2021-06-14 17:02:28  阅读:191  来源: 互联网

标签:11gR2 Database -- etc cwgxuatdb oracle state Oracle root


 前期准备

  • 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

 

标签:11gR2,Database,--,etc,cwgxuatdb,oracle,state,Oracle,root
来源: https://www.cnblogs.com/lkztrovo-lsh/p/14879971.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有