Oracle数据库是一组相关数据的集合,我们可以将其称为关系数据库管理系统(RDBMS)或只是甲骨文。 与任何其他数据库解决方案相比,oracle是功能强大的DBMS之一,具有许多功能,如可调,可靠和可扩展。 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位平台。
要求
- 对于大规模安装,我们需要使用具有高可用性的多核处理器。
- Oracle所需的推荐最小RAM为2GB或更多。
- 交换必须启用RAM的两倍大小。
- 磁盘空间必须大于8GB,这取决于我们将选择安装的版本。
- / tmp目录必须有可用空间大于1GB才能无错安装。
- 支持的Linux操作系统是RHEL,Centos,Oracle。
- x86_64和i686软件包都是安装所必需的。
- 屏幕分辨率必须大于1024×768分辨率。
如果您的系统满足所有上述要求,那么我们已准备好开始oracle安装。 请记住,在这里我使用CentOS的6.5操作系统的虚拟硬盘32GB的大小和4GB内存安装,但也可以在RHEL遵循相同的步骤,甲骨文的Linux了。
我的测试环境
IP Address : 192.168.0.100 Host-name : oracle12c.youcl.local OS : Centos 6.5 Final
注 :我用使用sudo权限才能执行该Oracle安装'youcl“的用户,但我强烈建议你使用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.youcl.local 192.168.0.100 oracle12c.youcl.local
设置系统主机名
4.现在改变SELinux的模式,以宽容并重新启动系统,使SELinux的永久性变化。
$ sudo vim /etc/sysconfig/selinux $ sudo init 6
设置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组
10.创建新的用户oracle和将用户添加到已创建的组。
$ sudo useradd -u 54321 -g oracle -G dba,oper oracle $ sudo usermod -a -G wheel oracle $ sudo passwd oracle
创建Oracle用户
11.如果您的系统防火墙开启,你需要禁用或根据您的需要进行配置。 要禁用它,请运行以下命令。
$ sudo iptables -F $ sudo service iptables save $ sudo chkconfig iptables on
禁用防火墙
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目录
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.youcl.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用户退出,再次登录为用户youcl并切换到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包,您必须是注册用户或其他人,并使用以下链接下载包。
我已经下载了zip包,并提取了oracle安装程序的内容。
$ cd ~ $ ls $ unzip linuxamd64_12c_database_1of2.zip $ unzip linuxamd64_12c_database_2of2.zip
这是现在,文章变得太长,我不能在一个单一的页面中包括所有的说明。 因此,在下一篇文章中,我们将向您展示有关Oracle 12c安装和进一步配置的分步说明,然后继续关注youcl以获取最新更新。