我们已经准备好了,你呢?

2026我们与您携手共赢,为您的企业形象保驾护航!

重印:创建用户和相关用户组

为什么我们需要将此部分用作第一步?主要是要避免修改文件所有者以在一系列步骤中创建文件或子目录,例如创建文件和减压。为了在安装过程中获得足够的权限(Linux权限带来了安全性和各种不便,并且在分散注意力之后忘记授予权限)。

[root@Holmofy ~]# groupadd oinstall
[root@Holmofy ~]# groupadd dba
[root@Holmofy ~]# useradd -g oinstall -G dba oracle

创建用户后,您可以使用命令来设置或修改用户的密码。

如果您以前曾经历过陷阱并添加了用户,则可以使用ID命令检查用户是否配置好:查看其是否属于DBA用户组。

创建用户后,用户完成了大多数后续工作,您需要使用根本权限,然后切换或使用sudo命令(需要配置,这不是本文的内容)。

下载安装程序包

软件包官方网站的下载链接如下:

官方文档链接如下:

确保在平台上选择相同的安装程序包。如果您的操作系统为64位,并且下载的安装程序包为32位,则将在安装过程中报告交叉补偿错误消息: /lib/ld-linux.so.2:不良精灵。尽管有一些方法和解决方案,但为了节省不必要的麻烦,并且为了提高程序的最佳执行效率,最好选择一个符合平台的安装程序包(如果您经历了陷阱> ︿<,则不应跳下来)。

我正在使用X64安装程序包:

使用UNZIP命令对其进行解压缩(只需直接解压缩)。解压缩完成后,将生成一个文件夹:

减压后,有一个DOC目录,其中包含用于安装和管理的各种文档(但用英语,安装文档中没有技术支持,但是使用RHEL的人也可以遵循操作):

检查硬件要求

毕竟,这是一个大型软件。如果您的硬件还不够,我建议您终止后续步骤(安装肯定会失败)

1。内存要求

检查RAM和开关分区之间的要求:

RAM所需的交换空间的大小

在1 GB和2 GB之间

1.5倍RAM的大小

在2 GB和16 GB之间

等于RAM的大小

超过16 GB

16 GB

使用以下命令查看交换分区大小:

#grep /proc /

2。硬盘要求

确保可用的硬盘空间符合以下要求:

安装类型软件文件要求(GB)

企业版

3.95

标准版

3.88

安装类型数据文件要求(GB)

企业版

1.7

标准版

1.5

您可以使用以下命令查看系统中可用的硬盘空间

#DF -H

检查软件要求1。操作系统要求

官方文档说,11G版本安装程序包支持以下用于Linux发行的操作:

它应该与RHEL相同,因此这里的要求并不严格

2。软件包依赖项

请注意,此步骤是关键点。安装失败的很大一部分原因是尚未解决软件包依赖性问题。

在官方文档中,对于RHEL5及以上的Linux发行版,需要以下包(也可以更高版本)

-2.17.50.0.6

- ++ -33-3.2.3

-0.125

-Devel-0.125

-Devel--0.125

GCC-4.1.2

GCC-C ++ -4.1.2

GLIBC-2.5-24

glibc - 2.5

Glibc-Devel-2.5

glibc - 2.5

-2.6.18

ksh-

-0.3.106

-devel-0.3.106

-4.1.2

-4.1.2

++ -4.1.2

++ -Devel-4.1.2

make-3.81

-7.0.2

-2.2.11

-devel-2.2.11

您可以使用以下命令来查看上述软件包的版本是否大于或等于上述要求:

# rpm -q binutils compat-libstdc++ elfutils-libelf elfutils-libelf-devel elfutils-libelf-devel-static gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers kernel-headers ksh libaio libaio-devel libgcc libgomp libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel

如果满足所有要求,那就没有问题。如果有卸载的软件包,例如我有的情况:

[root@localhost ~]# rpm -q binutils compat-libstdc++ elfutils-libelf elfutils-libelf-devel elfutils-libelf-devel-static gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers kernel-headers ksh libaio libaio-devel libgcc libgomp libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel
binutils-2.23.52.0.1-55.el7.x86_64
未安装软件包 compat-libstdc++ 
elfutils-libelf-0.163-3.el7.x86_64
未安装软件包 elfutils-libelf-devel 
未安装软件包 elfutils-libelf-devel-static 
gcc-4.8.5-4.el7.x86_64
gcc-c++-4.8.5-4.el7.x86_64
glibc-2.17-105.el7.x86_64
glibc-common-2.17-105.el7.x86_64
glibc-devel-2.17-105.el7.x86_64
glibc-headers-2.17-105.el7.x86_64
kernel-headers-3.10.0-327.el7.x86_64
未安装软件包 ksh 
libaio-0.3.109-13.el7.x86_64
未安装软件包 libaio-devel 
libgcc-4.8.5-4.el7.x86_64
libgomp-4.8.5-4.el7.x86_64
libstdc++-4.8.5-4.el7.x86_64
libstdc++-devel-4.8.5-4.el7.x86_64
make-3.82-21.el7.x86_64
sysstat-10.1.5-7.el7.x86_64
未安装软件包 unixODBC 
未安装软件包 unixODBC-devel 

我的建议是使用百胜更新所有这些软件包:

# yum install binutils compat-libstdc++ elfutils-libelf elfutils-libelf-devel elfutils-libelf-devel-static gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers kernel-headers ksh libaio libaio-devel libgcc libgomp libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel

配置内核参数

以下命令需要root用户的权限才能执行

如果安装用于生产,则内核参数是一个非常重要的配置项目,可优化系统性能,例如配置信号量,I/O,共享内存和其他参数配置。建议参考官方文档以进行详细配置,该配置对此方面有详细的解释。如果您像我一样安装它来学习它,则只需要使用官方文档中建议的最低配置即可。具体来说,您可以在/etc/.conf文件中添加以下内核参数:

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

为了使上述配置生效而无需重新启动系统,请执行以下命令

# /sbin/sysctl -p

为用户添加外壳配置

为了提高软件性能,需要将以下外壳配置添加到用户:

壳限制的项目硬限在.conf

开放文件描述符的最大数量

65536

单个用户可用的最大流程数量

NPROC

16384

过程堆栈段的最大尺寸

10240

步骤如下:

在/etc/.conf文件中,添加以下参数:

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

将行添加到/etc/pam.d/login文件:

session    required     pam_limits.so

将以下脚本添加到 / etc / file:

if [ $USER = "oracle" ]; then
      if [ $SHELL = "/bin/ksh" ]; then
            ulimit -p 16384
            ulimit -n 65536
      else
            ulimit -u 16384 -n 65536
      fi
fi

创建和配置环境变量

可以自己选择安装路径。我直接在根路径下创建了一个目录。如果用于生产,建议不要这样做,因为这对于将来的扩展是不方便的。

注意权限

[root@localhost /]# mkdir /oracle/app
[root@localhost /]# chown -R oracle:oinstall /oracle
[root@localhost /]# chmod -R 775 /oracle

配置用户环境变量:

1。使用su-命令切换到用户登录

2。使用任何文本编辑器打开Shell启动脚本,例如:

vi .bash_profile

3。添加以下环境变量:

export ORACLE_BASE=/oracle
export ORACLE_HOME=/oracle/app
export ORACLE_SID=oracleSID
export PATH=$ORACLE_HOME/bin:$PATH

开始正式安装

输入以前未拉链的安装软件包,运行脚本以启动安装

注意:请确保使用用户登录到图形接口,否则在运行时将报告错误(因为稍后使用图形接口安装,并且运行图形接口程序需要许可)。

开始安装

如果弹出以下界面,那么祝贺您与成功的距离只有一半。

1。第一步是配置更新和技术支持。卸下钩子,直接遵循下一步。

2。配置安装选项。这三个选项分别表示:①创建和配置新的数据库,适用于已新安装的数据库的用户; ②仅安装数据库软件,适用于现有数据库数据以进行数据迁移; ③升级现有数据库,适用于已将旧数据库升级到新数据库的用户。毫无疑问,第一个选项是在此处选择的。

第二步

3。第三步是配置桌面版本或服务器版本。桌面版本是为了最大程度地减少配置。在这里,我们为练习选择服务器版本的配置。

第三步

4。第四步分布式网格配置。在这里,您选择一个实例服务器配置。如果要配置分布式服务,则可以参考上面提到的安装文档,其中包含详细的分布式服务安装过程。

第四步

5。我们选择高级安装是为了练习的目的(典型的安装基本上是为我们配置的,那么挑战是什么?)

第五步

6。选择一种语言,在这里我选择英语和简化的中文。

第六步

7。步骤7:选择数据库版本,在此处选择企业版本

第七步

8。选择安装路径,这已在环境变量中进行配置

第八步

9。此目录用于记录列表信息,包括列表信息中的安装路径和其他信息。在这里,我选择在主目录中构建一个目录来存储这些安装信息。

第九步

10。在第十步中创建数据库的类型:

只需在这里选择一般的。

第十步

11。配置数据库名称和服务ID号

请注意,必须记住数据库名称。此数据库名称将来将用于程序开发。

第十一步

12。步骤12。在这里,您需要配置字符集,将字符集设置为UTF-8,而其他字符集则不需要修改(如果有特殊需求,则可以参考文档以配置它)。

第十二步

13。如果此步骤用于配置系统信息电子邮件通知,则可以跳过。

第十三步

14。此步骤用于配置数据存储(数据文件存储位置)。在这里,我们将数据存储在//目录中。

第十四步

15。使用15个步骤来配置数据备份。在这里,我们只是用来了解无需自动备份。在实际生产中,我们必须进行备份。

第十五步

16。以十六个步骤配置帐户密码。在这里,我将对所有默认用户使用相同的密码(如果密码太简单,可能会导致错误,并且需要同时包含大小写和较低的情况,并且需要仔细设计密码)。

注意不要忘记密码,无论是数据库管理还是软件开发,都将使用此密码。

第十六步

17。此步骤用于配置数据库用户组。只要安装完成之前的配置工作,此步骤就可以直接使用默认的步骤。

第十七步

18。此步骤将检测是否安装了交换分区大小,内核参数和依赖关系软件包。只要完成了以前的准备工作,就可以忽略以下错误(例如,我们所需的软件包的版本实际上高于其要求的,因此无需注意此处报告的错误)。

第十八步

19。此步骤是所有先前配置的摘要,我们可以单击以直接完成它

第十九步

20。只要以前的配置很好,我们就可以等待安装成功。

第二十步

21。安装完成后,以下接口弹出。我们单击以配置数据库用户的密码。

22。配置数据库用户密码

在这里,您被要求使用root用户运行两个脚本,只需运行它们即可。

第二十二步

如果安装成功,则应在此处掌声。

使用查询Scott表测试

如果找不到命令,请检查环境变量是否正确配置,然后在登录后再次登录

完全的

二维码
扫一扫在手机端查看

本文链接:https://by928.com/9053.html     转载请注明出处和本文链接!请遵守 《网站协议》
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。

项目经理在线

我们已经准备好了,你呢?

2020我们与您携手共赢,为您的企业形象保驾护航!

在线客服
联系方式

热线电话

13761152229

上班时间

周一到周五

公司电话

二维码
微信
线