在RHEL / CentOS / Oracle Linux 6.5中设置Oracle 12c安装的先决条件 - 第一部分

Oracle数据库是相关数据集合的集合,我们可以将其称为关系数据库管理系统(RDBMS)或只是Oracle。而比较任何

Oracle数据库是一组相关数据的集合,我们可以将其称为关系数据库管理系统(RDBMS)或只是甲骨文。 与任何其他数据库解决方案相比,oracle是功能强大的DBMS之一,具有许多功能,如可调,可靠和可扩展。 Oracle为oracle软件生产单独的硬件,但同样可以在任何其他供应商的产品中使用。

设置Oracle的先决条件

设置Oracle的先决条件

1977年, 拉里·埃里森和他的朋友创办了一家软件开发系统的Oracle。 1978年甲骨文发布了第一版,后来在1979年,他们发布了商业上使用的版本2。 甲骨文目前的版本是12C(C代表Cloud)的云功能。 Oracle提供了有关产品的几个支持,包括故障排除支持修补程序和更新,这使得它磐石,因为它很容易组织不同的应用程序数据。 与任何其他数据库管理相比,Oracle是昂贵的,并且大多用于商业目的,几乎无处不在,例如:银行,大学的结果,商业相关部门等。

Oracle几乎支持所有操作系统,如Linux,HP-UX,AIX,Oracle Solaris,IBM zLinux64和Windows。 Oracle软件包可用于32位和64位平台。

要求

  1. 对于大规模安装,我们需要使用具有高可用性的多核处理器。
  2. Oracle所需的推荐最小RAM为2GB或更多。
  3. 交换必须启用RAM的两倍大小。
  4. 磁盘空间必须大于8GB,这取决于我们将选择安装的版本。
  5. / tmp目录必须有可用空间大于1GB才能无错安装。
  6. 支持的Linux操作系统是RHEL,Centos,Oracle。
  7. x86_64和i686软件包都是安装所必需的。
  8. 屏幕分辨率必须大于1024×768分辨率。

如果您的系统满足所有上述要求,那么我们已准备好开始oracle安装。 请记住,在这里我使用CentOS的6.5操作系统的虚拟硬盘32GB的大小和4GB内存安装,但也可以在RHEL遵循相同的步骤,甲骨文的Linux了。

我的测试环境
IP Address	:	192.168.0.100
Host-name	:	oracle12c.howtoing.local
OS		:	Centos 6.5 Final

:我用使用sudo权限才能执行该Oracle安装'howtoing“的用户,但我强烈建议你使用root登录所有下面的安装说明。

第1步:设置主机名和升级系统

1.前,标题为安装过程中,首先确保你的// tmp目录分区有足够的可用空间来进行错误免费安装。

$ df -h

2.接下来,请验证您的系统具有正确的主机名,静态IP地址和分配的版本,使用下面的命令。

$ hostname
$ ifconfig | grep inet
$ lsb_release -a
验证系统细节

验证系统细节

3.如果您还没有设置您的系统的主机名,编辑系统hosts文件“/ etc / hosts文件 ”,并与IP地址的同时输入您的主机名条目,如下图所示。

$ vim /etc/hosts
127.0.0.1       localhost  oracle12c.howtoing.local
192.168.0.100   oracle12c.howtoing.local
设置系统主机名

设置系统主机名

4.现在改变SELinux的模式,以宽容并重新启动系统,使SELinux的永久性变化。

$ sudo vim /etc/sysconfig/selinux
$ sudo init 6
设置SeLinux模式

设置SeLinux模式

第2步:安装软件包和更改内核值

5.一旦你的系统启动正常,你可以做一个系统的升级,然后安装下列必需的依赖关系。

$ sudo yum clean metadata && sudo yum upgrade
$ sudo yum install binutils.x86_64 compat-libcap1.x86_64 compat-libstdc++-33.x86_64 compat-libstdc++-33.i686 \ 
compat-gcc-44 compat-gcc-44-c++ gcc.x86_64 gcc-c++.x86_64 glibc.i686 glibc.x86_64 glibc-devel.i686 glibc-devel.x86_64 \ 
ksh.x86_64 libgcc.i686 libgcc.x86_64 libstdc++.i686 libstdc++.x86_64 libstdc++-devel.i686 libstdc++-devel.x86_64 libaio.i686 \
libaio.x86_64 libaio-devel.i686 libaio-devel.x86_64 libXext.i686 libXext.x86_64 libXtst.i686 libXtst.x86_64 libX11.x86_64 \ 
libX11.i686 libXau.x86_64 libXau.i686 libxcb.i686 libxcb.x86_64 libXi.i686 libXi.x86_64 make.x86_64 unixODBC unixODBC-devel sysstat.x86_64

6.安装所有需要的上述软件包后,现在是时候做在内核级别的参数一些变化“/etc/sysct.conf文件。

$ sudo vim /etc/sysctl.conf

根据建议添加或更改以下值。 保存并使用WQ不干

kernel.shmmax = 4294967295
kernel.shmall = 2097152
fs.aio-max-nr = 1048576
fs.file-max = 6815744
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 = 1048576
添加内核参数

添加内核参数

7.一旦你上面的值增加,现在发出以下命令采取新的更改生效。

$ sudo sysctl -p
加载内核参数

加载内核参数

:以上值是在字节物理内存大小的一半。 例如,已分配的内存5GB为我的虚拟机。 所以我使用一半的内存这些设置。

8.现在是时候重新启动计算机并安装Oracle数据库移动进一步的说明。

$ sudo init 6

第3步:配置系统以进行Oracle安装

9.创建新组for Oracle安装Oracle库存,OSDBA和OSOPER。

$ sudo groupadd -g 54321 oracle
$ sudo groupadd -g 54322 dba
$ sudo groupadd -g 54323 oper
创建Oracle组

创建Oracle组

10.创建新的用户oracle和将用户添加到已创建的组。

$ sudo useradd -u 54321 -g oracle -G dba,oper oracle
$ sudo usermod -a -G wheel oracle
$ sudo passwd oracle
创建Oracle用户

创建Oracle用户

11.如果您的系统防火墙开启,你需要禁用或根据您的需要进行配置。 要禁用它,请运行以下命令。

$ sudo iptables -F
$ sudo service iptables save
$ sudo chkconfig iptables on
禁用CentOS防火墙

禁用防火墙

12.创建安装Oracle以下目录中,并使用递归改变所有权和盛大的权限,新创建的目录。

$ sudo mkdir -p /u01/app/oracle/product/12.1.0/db_1
$ sudo chown -R oracle:oracle /u01
$ sudo chmod -R 775 /u01
$ ls -l /u01
创建Oracle目录

创建Oracle目录

13.切换到root用户为oracle用户环境。 如果您已使用root登录,可以跳过此步骤。

$ su - root

14.接下来,我们需要添加环境变量oracle用户。 打开并编辑oracle用户的配置文件并附加oracle环境条目。 在这里,我们并不需要使用sudo命令,因为我们已经以root身份登录的用户。

# vim /home/oracle/.bash_profile

附加以下环境条目。 保存并使用WQ退出vi编辑器

## Oracle Env Settings 
export TMP=/tmp
export TMPDIR=$TMP
export ORACLE_HOSTNAME=oracle12c.howtoing.local
export ORACLE_UNQNAME=orcl
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/12.1.0/db_1
export ORACLE_SID=orcl
export PATH=/usr/sbin:$PATH
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
添加环境变量

添加环境变量

现在从root用户退出,再次登录为用户howtoing并切换到Oracle用户。 同样,此步骤不是必需的,如果您已经使用root帐户,只需切换到oracle用户的进一步说明。

# exit  
# su - oracle

15.在这里,我们需要检查的Oracle安装的用户的资源限制。 这里我们的Oracle安装程序用户是oracle。 所以我们必须以oracle用户身份登录,同时进行资源检查。 在安装之前检查文件描述符设置的软和硬限制。

$ ulimit -Sn
$ ulimit -Hn
$ ulimit -Su
$ ulimit -Hu
$ ulimit -Ss
$ ulimit -Hs
检查资源限制

检查资源限制

您可以在上面的命令中获得不同的值。 因此,您需要手动为配置文件中的限制分配值,如下所示。

$ sudo vim /etc/security/limits.conf
oracle	soft	nofile	1024	
oracle	hard	nofile	65536	
oracle	soft	nproc	2047
oracle	hard	nproc	16384
oracle	soft	stack	10240
oracle	hard	stack	32768
分配限制值

分配限制值

接下来,编辑以下文件以设置所有用户的限制。

$ sudo vim /etc/security/limits.d/90-nproc.conf

默认情况下,它设置为

* soft nproc 1024

我们需要将其更改为。

* - nproc 16384
设置用户限制

设置用户限制

第4步:下载Oracle软件包

16.那么它的时间拉下从官方网站神谕zip包。 要下载Oracle包,您必须是注册用户或其他人,并使用以下链接下载包。

  1. Oracle数据库软件下载

我已经下载了zip包,并提取了oracle安装程序的内容。

$ cd ~
$ ls
$ unzip linuxamd64_12c_database_1of2.zip
$ unzip linuxamd64_12c_database_2of2.zip

这是现在,文章变得太长,我不能在一个单一的页面中包括所有的说明。 因此,在下一篇文章中,我们将向您展示有关Oracle 12c安装和进一步配置的分步说明,然后继续关注Howtoing以获取最新更新。

另请阅读在RHEL / CentOS的/ Linux的甲骨文6.5安装Oracle 12c的-第二部分