步骤1:检查系统要求
在开始安装之前,您需要满足oracle数据库19c的以下系统要求:
操作系统:oracle linux 7.1、red hat enterprise linux(rhel)7.1、suse linux enterprise server(sles)12.2、kernel 3.10.0-229el7.x86_64或更高版本。处理器架构:x86-64(64位)或linux arm aarch64(armv8 / 64位)例如,在oracle linux 7.6(64位)上,可以使用以下命令检查操作系统和内核的版本:
$ uname -r3.10.0-957.el7.x86_64$ cat /etc/oracle-releaseoracle linux server release 7.6
步骤2:下载oracle database软件
可以从oracle官网上下载oracle database软件。你可以先创建一个oracle账户,然后在下面的链接中选择所需的版本并下载:
https://www.oracle.com/database/technologies/oracle19c-linux-downloads.html
在本例中,我们将使用“oracle database 19c (19.3) for linux x86-64”的全版本。
步骤3:创建oracle inventory目录
在安装oracle软件之前,需要先创建一个oracle inventory目录。此目录用于存储有关oracle软件安装的元数据和日志文件。您可以使用以下命令创建此目录和相应的组和权限:
$ sudo mkdir -p /u01/app/orainventory $ sudo chown oracle:oinstall /u01/app/orainventory $ sudo chmod 770 /u01/app/orainventory
步骤4:添加用户和组
为了成功安装oracle数据库,我们需要创建一个名为oracle的用户,将其添加到oinstall组中,并为其提供必要的权限。要创建一个用户,请使用以下命令:
$ sudo useradd -m oracle
创建用户后,我们还需要为其设置密码:
$ sudo passwd oracle
然后,我们需要将用户添加到oinstall组中:
$ sudo usermod -ag oinstall oracle
并将umask设置为022:
$ echo umask 022 >> /home/oracle/.bashrc
步骤5:编辑/etc/security/limits.conf
我们需要编辑系统文件/etc/security/limits.conf,以设置新用户oracle的软件限制。请添加以下行到文件的末尾:
oracle soft nofile 1024 oracle hard nofile 65536 oracle soft nproc 2047 oracle hard nproc 16384 oracle soft stack 10240 oracle hard stack 32768
步骤6:编辑/etc/sysctl.conf
我们还需要编辑系统文件 /etc/sysctl.conf,以提高oracle database的性能。请在文件末尾添加以下行:
fs.file-max = 6815744 kernel.sem = 250 32000 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
将更改应用于linux系统:
$ sudo sysctl -p
步骤7:安装必要的软件包
在安装oracle database之前,您需要安装一些依赖软件包。您可以使用以下命令安装所需的软件包:
$ sudo yum install -y binutils \ compat-libcap1 \ compat-libstdc++-33 \ gcc \ gcc-c++ \ glibc \ glibc-devel \ ksh \ libaio \ libaio-devel \ libgcc \ libstdc++ \ libstdc++-devel \ libxi \ libxtst \ make \ net-tools \ nfs-utils \ smartmontools \ sysstat \ unixodbc \ unixodbc-devel
步骤8:解压oracle database软件包
将oracle database软件包解压缩到/tmp目录中,并更改其权限:
$ su - oracle $ unzip /tmp/linux.x64_193000_db_home.zip -d /u01/app/oracle/product/19.3.0/dbhome_1 $ chmod -r 775 /u01/app/oracle/product/19.3.0/dbhome_1
步骤9:准备安装
在进行oracle数据库的安装之前,您需要禁用x-window系统,并设置下面的变量:
$ export display=:0.0 $ xhost +
步骤10:运行oracle database installer
要运行oracle database installer,请执行以下命令:
$ cd /u01/app/oracle/product/19.3.0/dbhome_1 $ ./runinstaller
选择 product language。在“系统类别”屏幕上,选择“服务器类”。在“安装选项”屏幕上选择“创建和配置数据库”。接受默认的oracle家目录和软件位置。在“grid选项”屏幕上,不要选择任何grid选项。在“数据库类型”屏幕上,选择“自定义”。在“数据库标识”屏幕上,输入您的数据库名称和sid。在“管理选项”屏幕上,设置管理员密码和目录(如果需要)。在“存储选项”屏幕上,选择默认的数据和临时表空间路径,并指定您数据库的大小。选择默认的字符集。在“概要”屏幕上,检查安装选项,然后单击“安装”按钮开始安装。请注意,安装过程可能耗时较长,这取决于您的机器性能和数据库规模。
步骤11:执行脚本
安装完成后,您需要以root用户身份执行以下两个脚本:
$ sudo /u01/app/orainventory/orainstroot.sh $ sudo /u01/app/oracle/product/19.3.0/dbhome_1/root.sh
步骤12:启动数据库
一旦脚本运行完毕,您可以使用以下命令启动oracle数据库:
$ sqlplus / as sysdba sql> startup
现在,您已经成功地安装和启动了oracle数据库!如果您遇到任何问题,请参考oracle文档以获取更多帮助。
以上就是oracle数据库linux安装的详细内容。