重印:创建用户和相关用户组
为什么我们需要将此部分用作第一步?主要是要避免修改文件所有者以在一系列步骤中创建文件或子目录,例如创建文件和减压。为了在安装过程中获得足够的权限(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表测试
如果找不到命令,请检查环境变量是否正确配置,然后在登录后再次登录
完全的
扫一扫在手机端查看
-
Tags : elfutils-libelf-devel-static
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。


客服1