当前位置:首页 > 系统教程 > 正文

CentOS上安装Oracle数据库完全指南(手把手教你安装Oracle 19c)

CentOS上安装Oracle数据库完全指南(手把手教你安装Oracle 19c)

适合小白的详细步骤与常见问题解决

CentOS上安装Oracle数据库完全指南(手把手教你安装Oracle 19c) CentOS安装Oracle  Oracle数据库安装 Linux Oracle安装 数据库配置教程 第1张

欢迎阅读本篇CentOS安装Oracle教程。本文将带你一步步完成Oracle数据库安装,无论你是新手还是老手,都能通过本文掌握Linux Oracle安装的精髓。我们还会涵盖基本的数据库配置教程,确保你安装后能顺利使用。

1. 环境准备:检查CentOS版本与硬件

首先,确认你的CentOS版本。Oracle 19c支持CentOS 7及以上。运行命令: cat /etc/redhat-release。同时检查内存和磁盘空间,建议至少2GB内存和10GB磁盘。如果版本过低,请先升级系统。

2. 安装依赖包

Oracle安装需要许多系统库和工具。使用yum安装必要的依赖:

    yum install -y binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libxcb libX11 libXau libXi libXtst make net-tools nfs-utils smartmontools sysstat unixODBC unixODBC-devel  

此步骤是CentOS安装Oracle的基础,确保所有依赖齐全。

3. 创建Oracle用户和组

为了安全,Oracle建议使用专用用户。运行以下命令:

    groupadd oinstallgroupadd dbauseradd -g oinstall -G dba oraclepasswd oracle  

设置密码后,后续安装将以oracle用户执行。

4. 配置内核参数

编辑 /etc/sysctl.conf,添加以下参数:

    fs.aio-max-nr = 1048576fs.file-max = 6815744kernel.shmall = 2097152kernel.shmmax = 4294967295kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048576  

运行 sysctl -p 使生效。这些参数优化了Linux Oracle安装的性能。

5. 设置资源限制

编辑 /etc/security/limits.conf,添加:

    oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536oracle soft stack 10240  

同时编辑 /etc/pam.d/login,添加:session required pam_limits.so

6. 创建安装目录并设置权限

以root用户创建:

    mkdir -p /u01/app/oraclechown -R oracle:oinstall /u01chmod -R 775 /u01  

这是Oracle数据库安装的默认路径,你也可以自定义。

7. 设置Oracle用户环境变量

切换到oracle用户:su - oracle,编辑 ~/.bash_profile,添加:

    export ORACLE_BASE=/u01/app/oracleexport ORACLE_HOME=$ORACLE_BASE/product/19.3.0/dbhome_1export ORACLE_SID=orclexport PATH=$PATH:$ORACLE_HOME/bin  

然后执行 source ~/.bash_profile 生效。

8. 下载Oracle安装包

从Oracle官网下载Linux版19c安装文件(需要账号)。将两个zip包上传到服务器,例如放到 /tmp。然后解压:

    unzip LINUX.X64_193000_db_home.zip -d $ORACLE_HOME  

如果未安装unzip,先yum安装。

9. 安装Oracle软件

进入 $ORACLE_HOME,以oracle用户运行:

    ./runInstaller  

这会启动图形化安装界面。如果你没有图形界面,可以配置VNC或使用静默安装。此处假设有图形界面。按提示选择“仅安装软件”,之后按默认配置即可。安装过程中会提示以root执行两个脚本,按说明执行。

10. 执行root脚本

在安装最后,会提示在两个终端以root运行脚本:

    /u01/app/oraInventory/orainstRoot.sh/u01/app/oracle/product/19.3.0/dbhome_1/root.sh  

执行后返回安装界面点击OK。

11. 创建监听和数据库

以oracle用户运行 netca 创建监听,一路默认。然后运行 dbca 创建数据库。dbca也是图形工具,选择“创建数据库”,选择一般用途,设置全局数据库名和SID(如orcl),设置密码,之后默认完成。这是数据库配置教程的核心部分。

12. 验证安装

安装完成后,以oracle用户登录,使用sqlplus连接:

    sqlplus / as sysdbaSQL> select name from v$database;  

如果能查询到数据库名,说明Oracle数据库安装成功!

常见问题与排错

- 如果运行runInstaller时报错缺少libnsl,请yum安装。- 磁盘空间不足时,清理/tmp或扩大分区。- 图形界面无法启动,检查DISPLAY变量。通过以上步骤,你应该能在CentOS上顺利安装Oracle数据库。记住,CentOS安装Oracle需要耐心和细心,每一步都不可跳过。希望这篇Linux Oracle安装教程对你有所帮助!