如何在linux虚拟机上安装oracle
如何在linux虚拟机上安装oracle详细介绍
在 Linux 虚拟机上安装 Oracle 数据库,可按以下步骤操作:
1. 准备工作
1.1 系统要求
要确保你的 Linux 虚拟机满足 Oracle 数据库的系统要求,比如内存、磁盘空间等。以 Oracle Database 19c 为例,至少需要 1GB 的 RAM。
1.2 下载 Oracle 软件
前往 Oracle 官方网站下载适合你 Linux 系统的 Oracle 数据库软件包。
1.3 安装必要的依赖包
运行以下命令安装必要的依赖包:
bash
yum binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33.i686 gcc gcc-c++ glibc glibc.i686 glibc-devel glibc-devel.i686 ksh libaio libaio.i686 libaio-devel libaio-devel.i686 libgcc libgcc.i686 libstdc++ libstdc++.i686 libstdc++-devel libstdc++-devel.i686 libxcb sysstat
1.4 创建用户和组
创建一个新的用户和组用于安装和管理 Oracle 数据库:
bash
oinstalldba
oinstall dba oracle
oracle
1.5 创建安装目录
bash
/u01/app/oracle/product/19.0.0/dbhome_1oracle:oinstall /u01
/u01
2. 配置系统参数
2.1 修改内核参数
编辑/etc/sysctl.conf文件,添加以下内容:
plaintext
fs.file-max = 6815744kernel.sem = 250 32000 100 128
kernel.shmmni = 4096
kernel.shmall = 1073741824
kernel.shmmax = 4398046511104
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 = 1048576
运行以下命令使配置生效:
bash
2.2 修改用户限制
编辑/etc/security/limits.conf文件,添加以下内容:
plaintext
oracle soft nproc 2047oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
3. 安装 Oracle 数据库
3.1 解压软件包
以oracle用户登录,将下载的 Oracle 软件包解压到安装目录:
bash
linuxx64_19c_database.zip /u01/app/oracle/product/19.0.0/dbhome_1
3.2 配置环境变量
编辑~/.bash_profile文件,添加以下内容:
plaintext
export ORACLE_BASE=/u01/app/oracleexport ORACLE_HOME=/u01/app/oracle/product/19.0.0/dbhome_1
export ORACLE_SID=ORCL
export PATH=$PATH:$ORACLE_HOME/bin
运行以下命令使配置生效:
bash
~/.bash_profile
3.3 运行安装程序
进入解压后的目录,运行安装程序:
bash
/u01/app/oracle/product/19.0.0/dbhome_1/database./runInstaller
随后按照安装向导的提示完成安装,包括选择安装类型、配置数据库参数等。
4. 完成安装
安装完成后,运行安装向导提供的脚本以完成配置:
bash
/u01/app/oraInventory/orainstRoot.sh/u01/app/oracle/product/19.0.0/dbhome_1/root.sh
9123 /u01/app/oraInventory/orainstRoot.sh /u01/app/oracle/product/19.0.0/dbhome_1/root.sh
以上步骤为你展示了在 Linux 虚拟机上安装 Oracle 数据库的基本流程,由于安装过程较为复杂,在安装过程中可能会遇到各种问题,你可以参考 Oracle 官方文档获取更多帮助。