oracle11g安装步骤详细 oracle11g数据库安装

部署环境系统:CentOS 7.1(也提供Redhat版本)数据库:Oracle 11gR21。修改主机文件1.1 查询主机名和IP地址1.1查询主机名和IP地址查询主机名和IP地址1.2 修改/etc/hosts文件如下1.2修改/etc/hosts文件,如下所示修改主机文件2。挂载操作系统映像2.1可以把操作系统的镜像上传到操...

部署环境

系统:CentOS 7.1(也提供Redhat版本)

数据库:Oracle 11gR2

1。修改主机文件

1.1 查询主机名和IP地址

1.1查询主机名和IP地址

查询主机名和IP地址

1.2 修改/etc/hosts文件如下

1.2修改/etc/hosts文件,如下所示

修改主机文件

2。挂载操作系统映像

2.1可以把操作系统的镜像上传到操作系统,挂载到本地。

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

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

上传ISO图像文件

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

2.2本地挂载ISO镜像文件,并将其挂载到/mnt目录。

挂载镜像文件

该命令如下所示:

挂载/opt/CentOS-7-x86 _ ***-DVD-1503-01 . iso/mnt

3。配置YUM源

3.1切换到以下目录,

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

将此目录中的文件移动到tmp文件夹进行备份,然后创建一个新的my.repo文件。文件名是任意的,但是需要以repo结尾。

切换到yum配置目录

该命令如下所示:

cd /etc/yum.repos.d/

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

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

编辑yum源配置文件

4。安装数据库依赖包

在挂载ISO映像并配置YUM源之后,安装数据库的依赖包

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

4.1执行yum并安装依赖包。

该命令如下所示:

yum -y安***inutils compat-lib cap 1 compat-libstdc++-33 compat-libstdc++-33 * . i686

elfutils-libelf-devel gcc gcc-c++ glibc * . i686 glibc glibc-devel glibc-devel * . i686 ksh

lib gcc * . i686 lib gcc libstdc ++ libstdc++ * . i686 libstdc++-devel libstdc++-devel * . i686

libaio libaio * . i686 libaio-devel libaio-devel * . i686 ***ke sysstat unixODBC unixODBC * . i686

unixODBC-devel unixODBC-devel * . i686 lib XP

注意:

添加斜杠是一个执行长换行符的命令,所以您可以删除斜杠并将其放在一行上。

5。关闭系统防火墙

关闭防火墙

系统停止防火墙d

启动时自动关闭防火墙。

systemctl禁用防火墙d

6。建立Oracle用户和用户组

依次执行以下命令:

groupadd oinstall

groupadd dba

groupadd操作

useradd -g oinstall -G dba,oper oracle

通过

7。创建一个与数据库相关的目录

依次执行以下命令:

mkdir-p/u01/app/Oracle/product/11 . 2 . 0/db _ 1

chown -R oracle:oinstall /u01/app

chmod -R 775 /u01/app

8。修改内核参数

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

fs.aio-***x-nr = 1048576

文件最大值= 6815744

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

net . IP v4 . IP _ local _ port _ range = 9000 65500

net.core.rmem_default = 262144

net.core.rmem_***x = 4194304

net.core.wmem_default = 262144

net.core.wmem_***x = 1048576

kernel.sh***ll = 1258291

kernel.shm***x = 5153960755

注意:

需要修改kernel.sh***ll和kernel.shm***x,其他参数默认设置如上。

Sh***ll=是允许的共享内存总大小,shm***x是单个段允许的大小。这两个可以设置为80%的内存。

例如16G存储器,

shm***x 16 * 1024 * 1024 * 1024 * 90% = 15461882265,

sh***ll的大小是15461882265/4K(可从GetConfPagesize获得)= 3774873。

这个服务器是6G的,你可以根据自己服务器内存的实际情况自己计算。

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

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

使更改生效

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

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

oracle软件nproc 2047

oracle硬nproc 16384

oracle软nofile 1024

oracle硬文件65536

oracle软堆栈10240

10。修改配置文件

在/etc/profile文件的末尾添加以下内容

如果[$ USER = “甲骨文”];然后

if[$ SHELL = “/bin/ksh ”];然后

ulimit -p 16384

ulimit -n 65536

其他

ulimit -u 16384 -n 65536

船方不负担装货费用

船方不负担装货费用

执行以下命令以使其生效。

来源/etc/配置文件

十一。修改oracle用户环境变量

以上步骤均由root用户操作。

要修改oracle用户环境变量,您需要首先切换到oracle用户。

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

[root @ host ~]# su–Oracle

[oracle@host ~]$ vim。bash_profile

TMP =/TMP;导出TMP

TMPDIR = $ TMP导出TMPDIR

ORACLE _ HOSTNAME =主机;导出的ORACLE_HOSTNAME #与主机的主机名一致。

ORACLE _ UNQNAME = orcl导出ORACLE_UNQNAME

ORACLE _ BASE =/u01/app/ORACLE;导出ORACLE_BASE

ORACLE _ HOME = $ ORACLE _ BASE/product/11 . 2 . 0/db _ 1;导出ORACLE_HOME

ORACLE _ SID = orclExport _ sid #实例名定制

PATH =/usr/***in:$ PATH;导出路径

PATH = $ ORACLE _ HOME/bin:$ PATH;导出路径

LD _ LIBRARY _ PATH = $ ORACLE _ HOME/lib:/lib:/usr/lib;导出LD _库_路径

class path = $ ORACLE _ HOME/jlib:$ ORACLE _ HOME/RDBMS/jlib;导出类路径

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

执行以下命令使内容生效

Bash_profile生效

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

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

2.1将软件上传到系统的/opt/db目录。

上传数据库软件

2.2解压缩软件

[root @ host db]# unzip p 13390677 _ 112040 _ Linux-x86-*** _ 1of 7 . zip

[root @ host db]# unzip p 13390677 _ 112040 _ Linux-x86-*** _ 2of 7 . zip

执行上述命令后,db目录中将产生一个数据库目录,其中包含提取的文件。

12.3修改文件、目录权限

12.3修改文件和目录的权限

修改文件目录权限

十三。配置vnc服务,通过vnc调用图形界面

在实际环境中,linux系统没有图形界面来节省系统资源。因此,可以通过相关工具远程检索图形界面。

13.1使用root安装vncserver,并安装与系统图形相关的安装包。

按如下方式执行命令:

yum安装tigervnc-server

yum安装gnome* -y

yum安装xorg* -y

13.2配置vncserver

基于默认配置文件创建新的配置文件。

[root @ host ~]# CP/lib/systemd/system/vncserver @。service/lib/systemd/system/vncserver @:1 . service

编辑vncserver@:1.service文件内容,修改后内容,经标红部分的内容修改为root

编辑vncserver@:1.service文件的内容,红色的内容更改为root。

修改vncserver配置文件的内容

13.3设置vnc客户端的登录密码,并自定义密码。

按如下方式执行命令

vncpasswd

13.4 启动vnc服务器

13.4启动vnc服务器

启动vncserver服务

该命令如下所示:

更新systemctl使其生效;

systemctl守护程序-重新加载

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

system CTL start VNC server @:1 . service或vncserver :1

设置为自动启动;

system CTL enable VNC server @:1 . service

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

在windows系统上安装vnc客户端

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

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

通过vnc登录系统

14。安装数据库软件

14.1验证oracle软件的图形界面是否可以访问。

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

可以显示客户端可以从任何主机连接。

验证是否可以检索图形。

14.2切换到数据库用户并执行。/runInstaller命令。

cd /opt/db/database/

。/runInstaller

14.3配置安全更新

稍等片刻弹出以下窗口

稍等片刻,弹出以下窗口。

配置安全更新

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

单击下一步下一步,将弹出一个警告窗口,然后单击是。

地址警告点是继续

14.4下载软件更新

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

该界面选择跳过软件更新。

忽略软件更新

14.5软件安装选项

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

选择本界面中的第2项,仅安装数据库软件。

软件安装选项

14.6单实例和集群安装选项

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

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

单实例和集群安装选项

14.7软件语言选择

此界面语言选择English

选择英语作为界面语言。

语言的选择

14.8数据库版本选择

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

该界面选择默认项目企业版。

数据库版本选择

14.9软件安装位置

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

默认情况下,该接口可以自动读取oracle环境变量的设置。

软件安装位置

14.10软件清单目录

此界面默认

此接口默认。

软件清单目录

14.11系统用户组

此界面dba组选择默认

该接口dba组选择默认。

用户组

14.12软件安装前的预检查

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

这个接口需要解决错误的选项。

安装前的预检查

1解题:建议sh***ll的期望值为2097152(这里,按照oracle的提示修改即可。虽然前面有数值来计算这个参数,但以甲骨文的建议为准)

修改/etc/sysctl.conf文件

修改内容kernel.sh***ll = 2097152

执行sysctl–p以生效。

2解决问题:

缺少或忽略软件包compat-libstdc+33-3.2.3会导致文本问题(文档ID 2254198.1)

如果您不使用Oracle Text,可以忽略此软件包(它不包含在Redhat 7或CentOS7的安装包中)

单击

:按钮再次检查。

选中全部忽略。

这里先选择忽略,安装过程中有问题,再解决。

在这里,先选择忽略。如果安装过程中出现问题,那么就解决它。

忽略警告信息

选择Yes

选择是。

忽略警告并继续安装。

14.13软件安装和配置概要

选择安装以安装软件。

14.14软件安装

问题1:修改链接文件。

安装过程中出现错误,此错误不会出现在linux6版本6中。

出现报错不用担心,问题解决掉就可以。

不用担心报告错误,只需解决问题。

链接文件中的错误

解决方案如下:

切换到oracle用户执行操作

切换到oracle用户来执行操作。

备份链接的文件

修改ins_e***gent.mk文件,在文件的176行左右找到$(MK_EMAGENT_NMECTL),在此后面添加libnnz11库的参数,修改以后为 $(MK_EMAGENT_NMECTL) -lnnz11

修改ins _ e***gent.mk文件,在文件的176行左右找到$(MK _ e agent _ NME CTL)。在此之后,添加libnnz11库的参数,修改后将是$(MK_EMAGENT_NMECTL) -lnnz11。

修改链接文件

修改后保存。

回到图形界面点击Retry。

返回图形界面,然后单击“重试”。

重试继续安装。

问题2:同样是修改链接文件(这个问题可能不会出现,但如果出现,可以通过以下步骤解决)

修改文件
/U01/app/Oracle/product/11 . 2 . 0/db _ 1/CTX/lib/ins _ CTX . MK

也切换到oracle用户。

苏–神谕

CD/u01/app/Oracle/product/11 . 2 . 0/db _ 1/CTX/lib

cp ins_ctx.mk ins_ctx.mk.bk

定位到以下位置

ctxhx: $(CTXHXO***)

$(LINK _ CTX hx)$(CTXHXO***)$(INSO _ LINK)

将以上内容修改为(在第2行之前添加-static):

ctxhx: $(CTXHXO***)

-static $(LINK _ CTX hx)$(CTXHXO***)$(INSO _ LINK)/usr/lib ***/libc . a

修改后保存。

返回图形界面,然后单击“重试”。

14.15执行配置脚本

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

使用root执行以下两个脚本。先执行第一个,再执行第二个,不要同时执行。

提示执行脚本

执行如下:

按如下方式执行:

执行脚本

完成以下操作,单击确定,然后继续。

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

15配置**

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

此界面选择默认,Next

选择此接口的默认值,然后。

配置监控

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

15.2选择默认添加,然后选择下一步。

添加监控

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

15.3输入显示器名称,默认为ok。下一个下一个。

输入监视器名称

15.4 选择协议,默认就可

15.4选择协议,默认即可。

选择协议

15.5 输入**端口,默认即可。

15.5输入监控端口,这是默认设置。

**端口

15.6 选择默认,继续。

15.6选择默认并继续。

配置另一个**器?

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

在此界面出现之前,单击完成。

监控结束

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

16。创建一个oracle数据库

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

16.1 欢迎界面

16.1欢迎界面

创建数据库欢迎界面

16.2选择要执行的操作。

选择默认,创建数据库

默认情况下,创建一个数据库。

选择创建数据库。

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

16.3选择默认的数据库模板。

选择数据库模板

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

只是名字一样。该实例的名称与oracle环境变量中配置的名称相同。

[ORACLE @ host ~]$ env | grep ORACLE _ SID

ORACLE_SID=orcl

ORACLE_SID=orcl

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

16.5配置EM

将对勾去掉即可。

去掉复选标记。

EM未配置

16.6 输入SYS和SYSTEM用户的密码

16.6输入SYS和SYSTEM用户的密码。

输入口令

16.7选择数据文件存储路径。

选择默认值。

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

如果定义路径,请选择第2项。请注意通过自定义路径授予oracle用户的访问权限。

配置数据文件路径

16.8打开存档并配置存档路径和大小。

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

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

如果有自己的路径,可以自己选择路径和大小,注意路径赋予的oracle访问权限。

存档配置

16.9示例用户。

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

这是可选的。是oracle附带的用户,有一些简单的表格和数据供每个人学习和使用。

示例用户

16.10内存、块大小和字符集选择

Memory标签:内存这里我选择70%左右

内存标签:这里我选择70%左右的内存

存储格局

“调整大小”选项卡:默认情况下选择块大小和进程。

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

字符标签:在大多数情况下,选择AL32UTF8作为字符集。如果oracle有特殊要求,可以自己选择字符集。

字符集选择

连接模式标签:默认即可。

16.11数据库存储

默认即可

默认情况下。

数据库存储

16.12创建数据库

点击Finish开始创建数据库

单击“完成”开始创建数据库

创建数据库

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

出现“摘要”对话框,单击“确定”继续。

配置摘要

安装完成

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

安装结束时,会出现以下界面。单击退出后,整个oracle安装步骤就完成了。

数据库安装完成

十七。登录到数据库

使用sqlplus登陆数据库

使用sqlplus登录数据库

登录数据库

本文来自Total.不想长大投稿,不代表舒华文档立场,如若转载,请注明出处:https://www.chinashuhua.cn/24/484841.html

打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
() 0
上一篇 04-01
下一篇 04-01

相关推荐

  • html连接mysql数据库PHP eclipse连接mysql数据库步骤

    将模拟仿真数据插入Mysql数据库有时候,我们在测试网站的时候需要大量的仿真数据,但是php并没有提供生成仿真数据的工具。这个时候我想到了mockjs可以生成仿真数据。能否将Mockjs生成的仿真数据填充到数据库中?然后开始工作:例如,mysql数据库表是以下字段:因此,参考模拟文

    2023-07-27 10:17:01
    190 0
  • mysql最新版安装教程 mysql数据库建表方法

    升级版本选择原则和建议MySQL的升级需要遵循以下几条原则和建议:支持从MySQL5.7升级到8.0,注意仅支持GA版本之间的升级。不支持跨大版本的升级,如从5.6升级到8.0是不支持的。建议升级大版本前先升级到当前版本的最近小版本,如5.7先升级到5.7.35后再升级到8.0。在大版本内部

    2023-07-25 19:46:01
    968 0
  • sqlserver数据库还原语句 sql数据库备份和恢复步骤

    1。了解数据库备份和事务日志备份数据库备份和日志备份是数据库维护的日常工作。备份的目的是将数据库和事务日志文件还原到最近的时间点,以便在数据库出现故障或损坏时将损失降至最低。2。数据库备份[手动数据库备份]A.鼠标右键选择要备份的数据库-任务-备份。描述:完整完整

    2023-07-23 23:44:01
    541 0
  • js数据库操作 js连接数据库代码

    与数据库交互似乎是一件非常简单的事情,但由于Node.js的异步特性,它并不那么简单。通过Node.js编写异步代码有许多选择,每种选择都需要进行不同的编码。在本系列中,我们将提供一些例子来说明如何使用各种异步模式获取、使用和关闭连接。在本文中,我们将讨论异步编程和传统

    2023-07-22 18:04:01
    948 0

评论列表

联系我们

在线咨询: QQ交谈

邮件:admin@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信