部署环境

系统:CentOS Linux release 7.1.1503 (Redhat版本也可以)

数据库:Oracle 11gR2

1.修改hosts文件

1.1查询主机名和IP地址 

1.2修改/etc/hosts文件如下

2.挂载操作系统镜像

2.1可以将操作系统的镜像上传到操作系统中,进行本地挂载。

我这里将ISO系统镜像上传到了Linux系统的/opt目录里。

2.2在本地挂载ISO镜像文件,挂载到/mnt目录 

命令如下:

mount /opt/CentOS-7-x86_64-DVD-1503-01.iso /mnt

3.配置YUM源

3.1切换到以下目录

将此目录下的文件move到tmp文件夹里备份,然后新建my.repo文件,文件名随意,但是需要以repo结尾。

命令如下:

cd /etc/yum.repos.d/

3.2新建的my.repo文件内容如下:

4.安装数据库依赖包

在挂载好ISO镜像和配置好YUM源以后,安装数据库的依赖包

数据库的依赖包是在安装数据库软件时,需要的一些系统必须的rpm包,必须要安装。

4.1执行yum命令

命令如下:


yum -y install binutils compat-libcap1  compat-libstdc++-33 compat-libstdc++-33*.i686 \elfutils-libelf-devel gcc gcc-c++ glibc*.i686 glibc glibc-devel glibc-devel*.i686 ksh \libgcc*.i686 libgcc libstdc++ libstdc++*.i686 libstdc++-devel libstdc++-devel*.i686 \libaio libaio*.i686 libaio-devel libaio-devel*.i686 make sysstat unixODBC unixODBC*.i686 \unixODBC-devel unixODBC-devel*.i686 libXp

5.关闭系统防火墙

关闭防火墙

systemctl stop firewalld

开机自动关闭防火墙

systemctl disable firewalld

6.建立Oracle用户和用户组

依次执行以下命令:

groupadd oinstallgroupadd dbagroupadd operuseradd -g oinstall -G dba,oper oraclepasswd oracle

7.创建数据库相关目录

依次执行以下命令:

mkdir -p /u01/app/oracle/product/11.2.0/db_1chown -R oracle:oinstall /u01/appchmod -R 775 /u01/app

8.修改内核参数

8.1修改 /etc/sysctl.conf文件,将以下内容添加到sysctl.conf文件末尾。

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

8.2执行以下命令使参数生效

命令如下:

sysctl -p

9.修改oracle用户对系统资源的使用限制

添加以下内容到 /etc/security/limits.conf 文件末尾

oracle              soft    nproc   2047oracle              hard    nproc   16384oracle              soft    nofile  1024oracle              hard    nofile  65536oracle              soft    stack   10240

执行命令查看如下

cat /etc/security/limits.conf

10. 修改profile文件

在/etc/profile文件的末尾添加如下内容if [ $USER = "oracle" ]; thenif [ $SHELL = "/bin/ksh" ]; thenulimit -p 16384ulimit -n 65536elseulimit -u 16384 -n 65536fifi执行以下命令生效source /etc/profile

11.修改oracle用户环境变量

以上的步骤都是使用root用户操作。

修改oracle用户环境变量需要先切换到oracle用户

然后修改.bash_profile文件,添加以下内容。

[root@host ~]# su – oracle[oracle@host ~]$ vim .bash_profileTMP=/tmp; export TMPTMPDIR=$TMP; export TMPDIRORACLE_HOSTNAME=mydb; export ORACLE_HOSTNAMEORACLE_UNQNAME=orcl; export ORACLE_UNQNAMEORACLE_BASE=/u01/app/oracle; export ORACLE_BASEORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1; export ORACLE_HOMEORACLE_SID=orcl; export ORACLE_SIDPATH=/usr/sbin:$PATH; export PATHPATH=$ORACLE_HOME/bin:$PATH; export PATHLD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATHCLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH

执行以下命令,使内容生效

12.将数据库软件上传到linux操作系统上

12.1将软件上传到系统的/opt/db目录下

12.2 解压软件

[root@host db]# unzip p13390677_112040_Linux-x86-64_1of7.zip

[root@host db]# unzip p13390677_112040_Linux-x86-64_2of7.zip

执行完以上命令以后,会在db目录里生产一个database目录,此目录里包含解压出来的各个文件。

12.3修改文件、目录权限

13.配置vnc服务,以及通过vnc调取图形界面

在实际的环境中,linux系统都是不开图形界面的,以节省系统的资源。因此都是通过相关的工具来远程调取图形界面。

13.1使用root用户安装vncserver,同时安装系统图形相关的安装包

执行命令如下:

yum install tigervnc-server

yum install gnome* -y

yum install xorg* -y

13.2配置vncserver

根据默认的配置文件新建一个配置文件

cp /lib/systemd/system/vncserver@.service /lib/systemd/system/vncserver@:1.service

编辑vncserver@:1.service文件内容

修改后内容,经标红部分的内容修改为root

13.3 设置vnc客户端登陆密码,密码自定义

13.4 启动vnc服务器

查看进程

命令如下:

更新systemctl以使其生效;

systemctl daemon-reload

启动该服务用来启用vnc的1号窗口;

systemctl start vncserver@:1.service 或者 vncserver :1

设置为开机自动启动;

systemctl enable vncserver@:1.service

停止服务命令如下:

systemctl stop vncserver@:1.service 或者 vncserver -kill :1

13.5 使用vnc客户端登陆linux系统

在windows系统上安装vnc客户端

IP地址后的:1与配置文件名中的:1对应,然后输入密码

通过vnc客户端调取的系统图形界面显示如下:

14.安装数据库软件

14.1验证是否可以调取oracle软件图形界面

显示clients can connect from any host就可以。

14.2切换到database用户下 执行./ runInstaller命令

14.3 配置安全更新

稍等片刻弹出以下窗口

点击下一步next,弹出警告窗口,点击yes

14.4 下载软件更新

此界面选择选择跳过软件更新

14.5 软件安装选项

此界面选择第2项,只安装数据库软件

14.6 单实例与集群安装选项

此界面选择第1项,安装单实例的数据库

14.7 软件语言选择

此界面语言选择English

14.8 数据库版本选择

此界面选择默认项,企业版

14.9 软件安装位置

此界面默认就可以,自动读取了oracle环境变量的设置

14.10软件清单目录

此界面默认

14.11 系统用户组

dba组选择默认

14.12 软件安装前预检查

此界面需要将有错误的选项解决掉

14.13 软件安装与配置摘要

选择Install进行软件安装

14.14 软件安装

14.15 执行配置脚本

使用root用户执行以下2个脚本。执行完第1个,再执行第2个,不要同时执行。

执行如下:

执行完成以下,点击OK,然后继续。

至此出现此界面,oracle软件安装完成。

15 配置监听

15.1 接下来执行netca命令,出现配置窗口。

此界面选择默认,Next

15.2 选择默认Add,然后Next下一步

15.3 输入监听名字,默认即可,Next下一步

15.4 选择协议,默认就可

15.5 输入监听端口,默认即可。

15.6 选择默认,继续。

直到出现此界面,点击Finish.

至此,数据库监听配置完成。

16.创建oracle数据库

以上步骤完成以后,执行dbca命令。

16.1 欢迎界面

16.2 选择执行操作

选择默认,创建数据库

16.3 选择数据库模板,默认即可

16.4 输入数据库名和实例名。

名字一样即可。实例名和oracle的环境变量中配置的一致。

[oracle@host ~]$ env | grep ORACLE_SID

ORACLE_SID=orcl

16.5 配置EM

将对勾去掉即可。

16.6 输入SYS和SYSTEM用户的密码

16.7 选择数据文件存放路径

选择默认即可。

如果定义路径,选择第2项。注意自定义路径给与oracle用户的访问权限。

16.8 开启归档,配置归档路径和大小

这里路径和大小我选择默认。

如果大家有自己的路径可以自行选择路径和大小,同时注意给与路径的oracle访问权限。

16.9 样本用户。

可选可不选。是一个oracle自带的用户,有一些简单的表和数据,供大家学习使用。

16.10 内存,数据块大小,字符集选择

内存这里我选择70%左右

块大小等选择默认

字符集大部分情况选择AL32UTF8.如果oracle有特殊要求,自行选择字符集即可。

16.11 数据库存储

默认即可

16.12 创建数据库

点击Finish开始创建数据库

出现摘要对话框,点击OK,继续

16.13 安装完成

安装到最后出现以下界面。点击Exit之后整个oracle的安装步骤全部完成。

17 登陆数据库

使用sqlplus登陆数据库


总结

以上是oracle11g数据库在linux平台上安装的详细步骤。

Oracle数据库 底层原理解析 (解析oracle数据库内部实现)
https://edu.csdn.net/course/detail/35647

Oracle 19c RAC For Linux安装部署
https://edu.csdn.net/course/detail/35792

Oracle11gR2数据库Linux系统上安装
https://edu.csdn.net/course/detail/27750

Oracle19c数据库Linux系统上安装
https://edu.csdn.net/course/detail/35881


3. Oracle数据库在Linux系统安装步骤相关推荐

  1. oracle数据库数据导入导出步骤(入门)

    oracle数据库数据导入导出步骤(入门) 说明:  1.数据库数据导入导出方法有多种,可以通过exp/imp命令导入导出,也可以用第三方工具导出,如:PLSQL  2.如果熟悉命令,建议用exp/i ...

  2. cmd imp导入dmp文件_这是一篇长篇入门级数据库讲解:oracle数据库数据导入导出步骤...

    正如标题一样,本文内容主要介绍了浅谈入门级oracle数据库数据导入导出步骤,文章通过步骤解析介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧!!! ...

  3. linux数据库实例开机启动,Oracle数据库之Linux下实现Oracle数据库单实例开机自启动设置...

    本文主要向大家介绍了Oracle数据库之Linux下实现Oracle数据库单实例开机自启动设置,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. 步骤思路: 1:查看ORACLE_ ...

  4. oracle临时表经常被锁_这是一篇长篇入门级数据库讲解:oracle数据库数据导入导出步骤

    正如标题一样,本文内容主要介绍了浅谈入门级oracle数据库数据导入导出步骤,文章通过步骤解析介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧!!! ...

  5. Cisco服务器怎么安装系统,CISCO服务器Linux系统安装步骤

    CISCO服务器Linux系统安装步骤 开机进入CISCO LOGO界面,按ESC,进入DOS界面. 根据提示,按CTRL+C进入RAID界面. 在RAID界面的Adapter下选择1064E,单击回 ...

  6. Oracle数据库安装图文操作步骤

    Oracle数据库安装图文操作步骤 一.Oracle 下载 注意Oracle分成两个文件,下载完后,将两个文件解压到同一目录下即可. 路径名称中,最好不要出现中文,也不要出现空格等不规则字符. 官方下 ...

  7. oracle数据库数据导入导出步骤

    oracle数据库数据导入导出步骤(基础) 前言: Oracle Database,又名Oracle RDBMS,或简称Oracle.是甲骨文公司的一款关系数据库管理系统.它是在数据库领域一直处于领先 ...

  8. Linux服务器下oracle数据库启动服务操作步骤

    一.在Linux下启动Oracle 1.登录到Linux服务器,切换到oracle用户权限(命令是:# su - oracle) 2.进入sqlplus界面(命令是:$ sqlplus /nolog ...

  9. linux系统下的oracle数据库,在Linux系统下安装Oracle数据库

    在Linux系统下安装Oracle数据库:1.约定:linux系统为Linux.5.4-server-x86_64,数据库为linux.x64_11gR1_database_1013 linux 在L ...

最新文章

  1. EmEditor学习
  2. 【UVA - 10038】Jolly Jumpers (模拟,水题,标记)
  3. 编码 括号_Java编码规范整理汇总
  4. Java番外篇3——线程池
  5. Java快速入门学习笔记1 | Eclipse使用
  6. php如何做水仙花数,使用PHP实现水仙花数及各种特殊有趣数的输出
  7. zookeper安装_zookeeper安装单机模式
  8. Jupyter Notebook激活conda对应的环境2
  9. ubuntu 程序卡主解决方案
  10. 台达伺服控制器接线图_【智】两种PLC台达B2伺服驱动器接线和参数设置详解
  11. macOS 应用程序dmg 已损坏无法打开解决办法
  12. 【DP算法篇之初学】LIS\LCS\二维DP\带条件DP
  13. 单片机入门数字电路之边沿触发器
  14. PCBA方案设计——蓝牙脂肪心率秤方案
  15. 规范完整APP开发制作流程
  16. 飞机有“站票”?英乘客机票座位不存在 无奈坐地板
  17. 高数函数的连续性与间断点
  18. 2020扁皮筋排名_2020年高性价比弹弓推荐,(12月)弹弓选购攻略
  19. 带滤波器的PID控制仿真-3(Simulink仿真)
  20. ROS安装:一键解决人生烦恼

热门文章

  1. KC网络电话完美破解版无限打电话使用说明
  2. TDengine中超级表的TAG管理
  3. Phonegap 初探
  4. 苹果手机发短信怎么知道对方已读
  5. 熵权法EW与层次分析法AHP之数学原理及实例
  6. ECharts 饼图将标签设置在视觉引导线上方
  7. 如何把Iconfont阿里巴巴矢量图标库引入web项目和微信小程序中,拿走不谢
  8. PsTools远程执行Windows命令
  9. RGB-D Camera 汇总
  10. 《洞悉敏捷》黄喆:谈谈不同敏捷方法背后的核心精神