Linux系统下如何安装Oracle数据库 (linux下装oracle)

Oracle数据库是一个非常流行的关系型数据库,可用于各种应用场景。在Linux系统上安装Oracle数据库可能看起来比较复杂,但是如果遵循以下步骤,就可以轻松地将Oracle数据库安装到自己的Linux系统上。

1.确认系统要求

在安装Oracle数据库之前,您需要确保Linux系统满足数据库的要求。Oracle建议在Red Hat Enterprise Linux(RHEL)和Oracle Linux(OL)上安装Oracle数据库。在安装之前,使用以下命令确保系统版本和硬件兼容性:

$ cat /etc/redhat-release

如果这个命令不起作用,请尝试使用以下命令:

$ cat /etc/os-release

2.下载Oracle数据库

在Oracle官网上下载适用于Linux的Oracle数据库。下载后,可以将安装包放在系统的任何位置。建议将安装包放在一个易于寻找的位置。如果您使用的是图形化界面,可以直接单击文件夹或使用终端命令进入文件夹。

3.安装必要的软件

在安装Oracle数据库之前,需要安装一些必要的软件。执行以下命令安装必要的软件:

$ yum install binutils -y

$ yum install compat-libstdc++-33 -y

$ yum install elfutils-libelf -y

$ yum install elfutils-libelf-devel -y

$ yum install gcc -y

$ yum install gcc-c++ -y

$ yum install glibc -y

$ yum install glibc-common -y

$ yum install glibc-devel -y

$ yum install ksh -y

$ yum install libo -y

$ yum install libo-devel -y

$ yum install libgcc -y

$ yum install libstdc++ -y

$ yum install libstdc++-devel -y

$ yum install make -y

$ yum install sysstat -y

上述命令将自动下载并安装必要的软件。

4.创建Oracle用户和组

在Linux系统上有一个用户和组系统。在安装Oracle数据库之前,您需要创建一个新的用户和组(例如oracle)。通过下面的命令创建新的用户和组:

$ groupadd dba

$ groupadd oinstall

$ useradd -g oinstall -G dba -m -d /home/oracle oracle

$ passwd oracle

其中,“dba”组是数据库管理员组,“oinstall”组是Oracle安装管理员组。“oracle”用户是用于安装、配置和使用Oracle数据库的用户。

5.配置内核参数和资源限制

在安装Oracle数据库之前,需要调整系统的内核参数和资源限制以适应Oracle数据库的要求。下面列出了必要的参数和值:

$ sudo vi /etc/sysctl.conf

之后,在文件的末尾添加以下内容:

fs.file-max = 6821744

kernel.sem = 250 32023 100 128

kernel.shmmni = 4096

kernel.shmall = 1073741824

kernel.shmmax = 4398046511104

net.core.rmem_default = 262144

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048576

net.ipv4.conf.all.rp_filter = 2

net.ipv4.conf.default.rp_filter = 2

fs.o-max-nr = 1048576

保存并退出文本编辑器。此外,使用以下命令编辑/etc/security/limits.conf文件:

$ sudo vi /etc/security/limits.conf

将以下内容添加到文件末尾:

oracle soft nproc 2023

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

保存并关闭文件。

6.配置SELinux和防火墙设置

在大多数Linux操作系统中,SELinux是预装保护机制。SELinux应该配置为“permissive”模式,直到Oracle数据库安装完成。

打开/etc/selinux/config文件并检查SELINUX=参数的值:

SELINUX=enforcing

将SELINUX=enforcing改为SELINUX=permissive。保存设置并退出文本编辑器。

$ sudo vi /etc/selinux/config

使用以下命令配置防火墙:

$ firewall-cmd –add-port=1521/tcp –permanent

$ firewall-cmd –add-port=5500/tcp –permanent

$ firewall-cmd –add-port=8080/tcp –permanent

$ firewall-cmd –reload

这将打开在Oracle数据库上的标准服务端口。

7.安装Oracle数据库

现在,您已经在Linux系统中设置了必要的参数和资源限制,并已经使用必要的软件和用户和组。下一步是使用Oracle安装程序安装Oracle数据库。打开终端并使用以下命令进入Oracle安装程序所在目录。

$ cd /media/cdrom

然后,使用以下命令启动安装程序:

$ sudo ./runInstaller

通过安装程序的图形用户界面,选择“Install Oracle database 19c”,然后单击“Next”:

接下来,选择“Create and configure a database”并单击“Next”:

然后,选择“Single instance database installation”并单击“Next”:

选择“Typical install configuration”:

选择“Use existing template”并单击“Next”:

输入数据库的全局名称(例如,orcl)和Oracle主目录(例如,/opt/oracle)。输入密码,然后单击“Next”。

选择您希望将Oracle数据库配置为“Developer installation”、“General purpose”或“Data warehouse”。

选择您希望使用的语言和字符集。

验证所选配置并单击“Install”。

Oracle数据库现在将开始安装。此过程可能需要花费几分钟或几个小时,具体取决于Oracle配置和您的系统硬件。

8.验证Oracle数据库

安装完成后,在终端中使用以下命令启动Oracle:

$ sqlplus / as sysdba

可以通过输入以下命令来验证是否成功安装Oracle数据库:

SQL> select * from v$version;

这将返回Oracle数据库的版本信息。

在Linux系统中,安装Oracle数据库是一个复杂的过程,但是如果按照以上步骤进行操作,所有步骤都将顺利进行。需要注意的是,每个新的Oracle版本都可能具有不同的要求和安装流程,建议在安装Oracle之前查看文档并遵循最新的安装指导。


数据运维技术 » Linux系统下如何安装Oracle数据库 (linux下装oracle)