文章详情

短信预约信息系统项目管理师 报名、考试、查分时间动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

Oracle 11g 数据库的部署

2020-01-07 17:19

关注

Oracle 11g 数据库的部署

Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的、适应高吞吐量的数据库方案。

目前Oracle数据库最新版本为Oracle Database 19c,但是在日常的运维工作中大家也注意到了一点:那就是目前很多公司还是使用的 oracle 11G 版本 ,所以今天我就跟大家分享一下11g的部署方法(部署过程中涉及到了安装包及插件请大家自行下载,如下载不到请与作者联系)。

部署前环境检查及准备工作

df -h //检查当前操作系统的磁盘容量大小及磁盘分区

echo "192.168.1.20 oracle" >> /etc/hosts
修改主机名

Oracle 11g 数据库的部署

vim /etc/sysctl.conf
注释掉存在的四个参数值:
#kernel.msgmnb = 65536
#kernel.msgmax = 65536
#kernel.shmmax = 68719476736
#kernel.shmall = 4294967296
添加以下内容:

#for oracle 11gR2, and tunning kenerl parameters
kernel.shmall = 67108864
kernel.shmmax = 34359738368
kernel.shmmni = 4096
kernel.msgmax = 655360
kernel.msgmnb = 1024000
kernel.msgmni = 4096
kernel.sem = 1010 72420 100 142
fs.aio-max-nr = 1048576
fs.file-max = 6815744
net.core.rmem_default = 262144
net.core.wmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_max = 1048576
net.ipv4.ip_local_port_range=9000 65500
net.ipv4.tcp_rmem=4096 262144 4194304
net.ipv4.tcp_wmem=4096 262144 1048576

如果报如下警告信息:
error: "net.bridge.bridge-nf-call-ip6tables" is an unknown key
error: "net.bridge.bridge-nf-call-iptables" is an unknown key
error: "net.bridge.bridge-nf-call-arptables" is an unknown key
报错分析:本次测试使用的网络方式为nat,那三个参数依赖于bridge模块。
加载bridge模块:
#sudo modprobe bridge
#modprobe bridge
#lsmod|grep bridge
bridge 83177 0
stp 2218 2 bridge,garp
llc 5546 3 bridge,garp,stp

/sbin/sysctl -p 使修改过的内核生效

Oracle 11g 数据库的部署

创建用户及组并配置环境变量

[root@ftp2 ~]# groupadd oinstall //创建oinstall用户组
[root@ftp2 ~]# useradd oracle //创建oracle用户
[root@ftp2 ~]# gpasswd -a oracle oinstall //将oracle用户添加至oinstall用户组
正在将用户“oracle”加入到“oinstall”组中
[root@ftp2 ~]#

Oracle 11g 数据库的部署

[root@oracle ~]# chown -R oracle:oracle /u01 //设置/u01 目录的属主及属组为oracle用户
[root@ftp2 ~]# passwd oracle //设置oracle用户密码
更改用户 oracle 的密码 。
新的 密码:
无效的密码: 它基于字典单词
无效的密码: 过于简单
重新输入新的 密码:
passwd: 所有的身份验证令牌已经成功更新。
[root@ftp2 ~]#

接下来就是配置环境变量了

vim /home/oracle/.bash_profile

export ORACLE_BASE=/u01/oracle/app
export ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/dbhome_1
export NLS_LANG=AMERICAN_AMERICA.AL32UTF8
export PATH=/usr/sbin:$PATH
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:$PATH:/u01/ggs
export LANG=c

source /u01/.bash_profile 使oracle用户环境变量生效

Oracle 11g 数据库的部署

修改oracle打开文件数软硬限制
[oracle@ftp2 ~]$ su - root
密码:
[root@ftp2 ~]#
[root@ftp2 ~]# vim /etc/security/limits.conf

oracle soft nproc 65536
oracle hard nproc 65536
oracle soft nofile 65536
oracle hard nofile 65536
oracle soft stack 65536

在limits.conf 配置文件中添加参数用以修改oracle打开文件数限制

数据库软件安装
基本环境的准备工作已经差不多了,接下来就是进入正题,可以开始上传oracle 11g 的软件包并且安装了

首先用oracle用户上传安装包至/u01 目录
[root@ftp2 /u01]# ls 
linux.x64_11gR2_database_1of2.zip 
linux.x64_11gR2_database_2of2.zip 
[root@ftp2 ~]# cd /u01/

2.解压安装包:unzip linux.x64_11gR2_database_1of2.zip 
unzip linux.x64_11gR2_database_2of2.zip 
cd /u01/database/

Oracle 11g 数据库的部署

Oracle 11g 数据库的部署

执行上图的命令进入图形化安装oracle 11g 数据库

Oracle 11g 数据库的部署

Oracle 11g 数据库的部署

Oracle 11g 数据库的部署

Oracle 11g 数据库的部署

Oracle 11g 数据库的部署

Oracle 11g 数据库的部署

Oracle 11g 数据库的部署

Oracle 11g 数据库的部署

Oracle 11g 数据库的部署

Oracle 11g 数据库的部署

Oracle 11g 数据库的部署

这里是检查出需要的插件包,这里我们直接用yum安装就好了

Oracle 11g 数据库的部署

Oracle 11g 数据库的部署

如上图安装完成之后,在重新check Again 下,就会发现条件已经满足了,然后我们继续

Oracle 11g 数据库的部署

Oracle 11g 数据库的部署

Oracle 11g 数据库的部署

这里安装执行安装的时候会出现一个报错提示,我们只需要在服务器上用root用户执行这两个脚本就可以

Oracle 11g 数据库的部署

Oracle 11g 数据库的部署

这里可以看到数据库我们已经安装完成了

接下来就是创建实例了,直接在服务器上执行dbca进行创建实例

[root@ftp2 /]# dbca //创建实例

Oracle 11g 数据库的部署

Oracle 11g 数据库的部署

Oracle 11g 数据库的部署

这里是输入我们的实例名,根据现场的实际情况进行填写就可以
这里的实例ID必须与oracle环境变量一样,否则报错

Oracle 11g 数据库的部署

Oracle 11g 数据库的部署

这里设置数据库的sys和system用户的密码,这个很重要必须牢记哦

Oracle 11g 数据库的部署

Oracle 11g 数据库的部署

Oracle 11g 数据库的部署

Oracle 11g 数据库的部署

Oracle 11g 数据库的部署

Oracle 11g 数据库的部署

Oracle 11g 数据库的部署

Oracle 11g 数据库的部署

  郑州哪家医院治疗男科好http://www.hnzzxb.com/

  郑州男科哪家医院好http://www.hnzzyyxb.com/

Oracle 11g 数据库的部署

Oracle 11g 数据库的部署

Oracle 11g 数据库的部署

Oracle 11g 数据库的部署

这里我们看到,实例的创建已经完成了,那么剩下的就是监听程序了
直接在服务器上执行netca进行监听程序的创建

[root@ftp2 /]# netca //建立监听程序

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-数据库
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯