上一篇                     
               
			  linux oracle 如何安装步骤
- Linux
- 2025-07-08
- 3474
 防火墙,创建用户组和用户,配置内核参数与资源限制,解压安装包并设置环境变量,以 oracle 用户运行安装程序,最后执行 root 脚本完成安装
 
Linux系统上安装Oracle数据库是一个涉及多个步骤的复杂过程,需要仔细准备和执行,以下是详细的安装步骤:
准备工作
-  检查系统环境 - 操作系统:确保使用的是Oracle Linux、Red Hat Enterprise Linux (RHEL)、CentOS等兼容的Linux发行版。
- 硬件要求:检查服务器的CPU、内存和硬盘是否满足Oracle的最低要求,通常建议至少2GB内存(推荐4GB以上),交换空间至少等于内存大小,硬盘空间至少20GB以上。
 
-  关闭防火墙和SELinux - 关闭防火墙: systemctl stop firewalld.service systemctl disable firewalld.service 
- 关闭SELinux: sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config setenforce 0 
 
- 关闭防火墙: 
-  创建Oracle用户和组 - 创建用户组: groupadd oinstall groupadd dba 
- 创建Oracle用户并设置用户组: useradd -g oinstall -G dba oracle passwd oracle 
 
- 创建用户组: 
-  安装必要的软件包 - 使用yum安装必要的软件包:yum install -y binutils gcc glibc glibc-devel libaio libaio-devel libX11 libXau libXi libXtst make sysstat motif lesstif libXp compat-libstdc++ ksh libibverbs 
 
- 使用
-  设置内核参数 - 编辑/etc/sysctl.conf文件,添加以下内容:fs.aio-max-nr = 1048576 fs.file-max = 6815744 kernel.shmall = 2097152 kernel.shmmax = 4294967295 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 = 1048576 
- 运行以下命令使参数生效: sysctl -p 
 
- 编辑
-  设置用户资源限制 - 编辑/etc/security/limits.conf文件,添加以下内容:oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 oracle soft stack 10240 
 
- 编辑
下载和解压Oracle安装包
-  下载Oracle安装包 访问Oracle官网并下载适用于Linux的Oracle Database安装包。  
-  上传安装包到服务器 - 将下载的安装包上传到Linux服务器,可以使用scp或其他文件传输工具。
 
- 将下载的安装包上传到Linux服务器,可以使用
-  解压安装包 - 创建安装目录并解压安装包: mkdir -p $ORACLE_HOME unzip linuxx64_193000_db_home.zip -d $ORACLE_HOME 
 
- 创建安装目录并解压安装包: 
设置Oracle环境变量
-  切换到oracle用户 su oracle 
-  编辑 .bash_profile文件vim ~/.bash_profile export ORACLE_BASE=/u01/app/oracle export ORACLE_HOME=$ORACLE_BASE/product/19.0.0/dbhome_1 export ORACLE_SID=orcl export PATH=$ORACLE_HOME/bin:$PATH export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH umask 022 
-  使配置文件生效 source ~/.bash_profile 
运行安装程序
-  启动安装程序  cd $ORACLE_HOME ./runInstaller 
-  执行root脚本 - 在安装过程中,可能需要以root用户执行一些脚本: su root sh /u01/app/oraInventory/orainstRoot.sh sh /u01/app/oracle/product/19.0.0/dbhome_1/root.sh 
 
- 在安装过程中,可能需要以root用户执行一些脚本: 
创建和配置数据库
-  使用DBCA创建数据库 dbca 根据向导步骤创建数据库: - 选择操作:创建数据库。
- 数据库类型:单实例。
- 数据库名称和标识:设置数据库名(如ORCL)和SID。
- 存储选项:配置数据存储位置。
- 快速数据库配置:指定内存、字符集等。
- 确认配置并创建数据库。
 
-  配置监听器 netca 根据向导配置监听器: - 选择操作:添加监听程序。
- 协议选择:选择TCP协议。
- 端口配置:使用默认1521端口。
 
验证安装
-  启动SQLPlus验证数据库  sqlplus / as sysdba 启动数据库: startup 创建一个简单的查询: SELECT FROM dual; 
-  检查监听器状态 lsnrctl status 
相关问答FAQs
问题1:如何在Linux上卸载Oracle数据库?
- 解答:首先停止Oracle服务,然后删除Oracle相关的目录和文件,接着清理环境变量和配置文件,删除Oracle用户和组,具体步骤可以参考Oracle官方文档或相关教程。
问题2:如何备份和恢复Oracle数据库?
- 解答:Oracle提供了多种备份和恢复方法,包括RMAN(Recovery Manager)、Data Pump等,RMAN是Oracle推荐的备份工具,可以用于备份整个数据库、表空间、数据文件等,Data Pump则主要用于数据迁移和备份,具体操作可以参考Oracle
 
  
			