oracle linux 安装Oracle Database 11gR2
Posted 两口猪头肉OVO
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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目录下,执行命令进行安装软件包
在执行这两个脚本的时候,先切换到root用户,然后找到脚本执行
|
4.3 dbca 建立数据库
# 数据库安装完成之后,切换到目录下执行dbca脚本
cd /home/oracle/app/oracle/product/11.2.0/dbhome_1/bin/
# 执行dbca脚本
sh dbca
以上是关于oracle linux 安装Oracle Database 11gR2的主要内容,如果未能解决你的问题,请参考以下文章