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之前查看文档并遵循最新的安装指导。