今天我们来讲一下如何在CentOS上安装Oracle 12c。在学习过程中,我们需要先了解一些基础知识,例如CentOS的版本、服务器硬件的要求和Oracle 12c的安装要求等。假设我们的CentOS现在是最新的7.6版本,我们的服务器硬件要求是16GB内存和500GB硬盘存储。下面就是安装步骤。
第一步:我们需要先下载Oracle 12c的安装文件,可以到Oracle的官网上下载,地址为 https://www.oracle.com/database/technologies/oracle12c-linux-12201-downloads.html 。下载之后我们需要将文件解压到我们的安装目录下,例如 /opt/oracle 。解压命令如下:
$ unzip linuxx64_12201_database.zip -d /opt/oracle
第二步:在CentOS上安装依赖工具,包括unzip, compat-libcap1, compat-libstdc++-33, elfutils-libelf-devel, gcc, gcc-c++, glibc-devel, ksh, libaio-devel, libstdc++-devel, make, sysstat。在终端上输入如下命令:
$ yum install -y unzip compat-libcap1 compat-libstdc++-33 elfutils-libelf-devel gcc gcc-c++ glibc-devel ksh libaio-devel libstdc++-devel make sysstat
第三步:设置用户和组,更改文件夹的权限。我们需要创建一个新用户和新组,例如oracle:oinstall,并且将文件夹 /opt/oracle 和其子目录的权限设置为oracle:oinstall。命令如下:
$ groupadd oinstall
$ groupadd dba
$ useradd -g oinstall -G dba -d /home/oracle oracle
$ chown -R oracle:oinstall /opt/oracle
$ chmod -R 775 /opt/oracle
第四步:修改 /etc/security/limits.conf 文件,增加以下内容:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
接下来我们需要切换到新用户账户oracle下来,并执行Installer进行安装。执行如下命令:
$ su - oracle
$ cd /opt/oracle/database
$ ./runInstaller
在安装过程中,遇到有些选项需要做选择,例如选择安装类型、选择数据目录位置、设置数据库主密码等。选择的过程中根据自身的需要进行选择即可。安装完成后,我们可以在 $ORACLE_HOME 目录下找到 Oracle 的二进制文件和库文件,Oracle 的默认目录是 /u01/app/oracle/product/12.2.0/dbhome_1 。要连接数据库,我们可以使用如下命令启动/停止数据库引擎:
$ sqlplus / as sysdba
SQL>startup
SQL>shutdown immediate
总结:上述是CentOS安装Oracle 12c的简要步骤,也是我们在硬件和软件需求满足的基础下所需要做的步骤。在实际部署过程中,为保证系统的高可用和安全性,还需要进行一系列的管理和优化工作。希望我们的经验和方法对同样需要使用Oracle 12c的朋友有所帮助。