技术教程 · 2020年8月24日 0

如何在CentOS 7上安装Oracle Database 12c

Oracle数据库是由Oracle Corporation开发的对象关系数据库管理系统(RDBMS)。根据专有和OTN标准许可可以使用Oracle数据库。支持的操作系统是Redhat Enterprise Linux(x86-64),SUSE和Oracle Linux,Microsoft Windows x86-64和IBM Linux。

在本教程中,我将逐步向您展示如何在CentOS 7 x86-64计算机上安装Oracle 12c。这包括准备和配置用于Oracle 12c的CentOS 7机器,使用Oracle数据库命令行实用程序“ sqlplus”和基于Web的Oracle企业管理器进行Oracle 12c安装和测试数据库。

先决条件

  • CentOS 7 64位。
  • 至少1 GB RAM内存。
  • Root特权。

步骤1-安装所需的软件包

第一步,我们必须安装Oracle数据库所需的许多软件包,例如GCC,Binutils,Glibc等。我们将使用yum命令从Centos存储库中安装它们。

使用yum安装Oracle数据库所需的软件包。

yum install -y binutils.x86_64 compat-libcap1.x86_64 gcc.x86_64 gcc-c++.x86_64 glibc.i686 glibc.x86_64 \
glibc-devel.i686 glibc-devel.x86_64 ksh compat-libstdc++-33 libaio.i686 libaio.x86_64 libaio-devel.i686 libaio-devel.x86_64 \
libgcc.i686 libgcc.x86_64 libstdc++.i686 libstdc++.x86_64 libstdc++-devel.i686 libstdc++-devel.x86_64 libXi.i686 libXi.x86_64 \
libXtst.i686 libXtst.x86_64 make.x86_64 sysstat.x86_64

第2步-配置用户和系统

Oracle数据库将在普通Linux用户下运行,而不具有root特权。在此步骤中,我们将为Oracle创建一个新的用户和组。

创建名为“ oinstall ”和“ dba ”的新组,然后创建一个新用户“ oracle ”并将其添加到“ oinstall”组。

groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
passwd oracle
TYPE THE PASSWORD

创建了新的用户和组,现在我们需要为Oracle安装配置系统。我们必须为Oracle安装配置一些内核参数。

用vim 编辑’ sysctl.conf ‘文件。

vim /etc/sysctl.conf

在下面粘贴配置。

fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 2147483648
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

保存文件并退出编辑器。

现在运行以下命令以显示所有内核参数并应用新值。

sysctl -p
sysctl -a

接下来,我们需要为oracle用户配置一些限制。指定最大进程数和打开文件描述符的最大数目。

用vim 编辑’ limits.conf ‘文件。

vim /etc/security/limits.conf

粘贴下面的配置。

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

保存文件并退出vim。

新用户和系统配置完成。

第3步-配置桌面

Oracle安装需要GUI访问,因此最快的方法是在服务器上安装X Window系统,然后使用ssh -X选项访问GUI应用。

使用下面的yum命令安装X Window系统。

yum groupinstall -y "X Window System"

安装完成后,打开一个新终端,并使用下面的ssh命令选项以oracle用户身份连接到服务器。尝试运行GUI应用程序,您将获得应用程序屏幕。

ssh -X oracle@192.168.33.15

步骤4-下载Oracle数据库

如果您还没有Oracle帐户,请注册一个帐户, 然后登录以下载适用于Linux的12c。

以下是我的oracle文件。

cd ~/oracle/
ll

Oracle数据库安装文件

安装zip和解压缩以解压缩档案。

yum -y install zip unzip

将Oracle文件提取到名为“ stage ” 的新目录中。

unzip linuxamd64_12102_database_se2_1of2.zip -d /stage/
unzip linuxamd64_12102_database_se2_2of2.zip -d /stage/

将“ / stage /”目录的所有者和组更改为oracle用户和oinstall组。

chown -R oracle:oinstall /stage/

接下来,为Oracle安装文件和Oracle数据库文件创建新目录。

目录“ u01 ”用于Oracle安装文件,目录“ u 02 ”用于Oracle数据库文件。

mkdir -p /u01 /u02

更改新目录的所有者和组,并将权限设置为“ 755”。

chown -R oracle:oinstall /u01 /u02
chmod -R 775 /u01 /u02
chmod g+s /u01 /u02

将下载Oracle,并准备好用于安装的新目录。

步骤5-安装Oracle Database 12c

打开一个新终端,并使用下面的ssh命令连接到CentOS 7服务器。

ssh -X oracle@192.168.33.15

转到阶段数据库目录并运行安装程序文件。

cd /stage/database/
./runInstaller

该脚本将检查服务器,确保通过所有测试。

Oracle数据库安装程序脚本

然后您将看到下面的GUI安装屏幕,在此处单击“ 下一步 ”。

Oracel安装:配置安全更新

在“ 安装选项 ”中,选择“ 创建和配置数据库 ”,然后单击“ 下一步 ”。

Oracle数据库安装:安装选项

在“ 系统类 ”部分下,选择“ 桌面类 ”,然后再次单击“ 下一步 ”。

Oracle数据库安装:系统类配置

“ 典型安装 ”信息。

  • Oracle基础:’ / u01 / app / oracle ‘
  • 软件位置:/u01/app/oracle/product/12.1.0/dbhome_1
  • 数据库文件位置:/ u02
  • 数据库版本:默认
  • 字符集:默认
  • OSDBA组:dba
  • 全局数据库名称:输入您自己的名称
  • 管理密码:输入您自己的密码
  • 确认密码:再次输入
  • 取消选中“ 作为容器数据库创建 ”

单击下一步

Oracle数据库典型安装

在“ 创建库存 ”中,输入以下路径:

库存目录:/ u01 / app / ora库存

oraInventory组名:使用’ oinstall ‘组。

点击“ 下一步 ”。

Oracle库存配置

确保所有检查均已完成且没有错误,然后您将看到Oracle配置的摘要。

点击“ 安装 ”。

Oracle数据库摘要安装配置

安装过程。

Oracle数据库安装过程

在安装过程中,系统将要求您以root用户身份执行一些脚本。

以root用户Oracle安装方式运行命令

打开一个新的终端并执行文件。

ssh root@192.168.33.15
/u01/app/oraInventory/orainstRoot.sh
/u01/app/oracle/product/12.1.0/dbhome_1/root.sh

您将在下面获得结果。

以root用户身份运行命令安装Oracle数据库

接下来,将显示数据库配置助手中的新弹出窗口,请等待,这需要一些时间。

Oracle数据库配置助手

完成“数据库配置助手”后,您将看到以下信息:

Oracle数据库配置助手

单击“ 确定 ”,Oracle数据库安装完成。

点击“ 关闭 ”。

Oracle数据库安装完成

第6步-测试

Oracle安装已完成,可以进行测试。我将首先尝试从命令行访问Oracle。

登录服务器并访问oracle用户。

ssh root@192.168.33.15
TYPE YOUR PASSWORD

登录到oracle用户。

su - oracle

执行以下命令来设置oracle环境。

export ORACLE_SID=orcl
export ORACLE_HOME=/u01/app/oracle/product/12.1.0/dbhome_1/
export PATH=$PATH:$ORACLE_HOME/bin

访问oracle数据库实用程序’ sqlplus ‘,以’ sysdba ‘特权登录。

sqlplus / as sysdba

Oracle附带了一些默认用户。如果要更改默认用户“ sys”,请运行以下查询。

alter user sys identified by yourpassword;

SQLPlus Oracle数据库

Sqlplus工作正常。

接下来,尝试访问基于Web的“ Oracle企业管理器 ”。打开Web浏览器,然后在端口5500上键入以下https URL。使用服务器的IP!

https://192.168.33.55:5500/em/

使用用户“ system ” 登录,然后在步骤5 中将密码设置为“ 管理密码 ”。也可以使用“ sys”用户和密码。

Oracle企业管理数据库

登录后,您将在下面看到“ Oracle企业管理器”仪表板。

Oracle企业管理器数据库

Oracle Database 12c的安装和配置完成。

Oracle数据库实用程序和Oracle Enterprise Manager正在运行。

参考