如何安装Oracle 18c XE版_RPM包快速部署与端口修改

张开发
2026/4/12 18:13:29 15 分钟阅读

分享文章

如何安装Oracle 18c XE版_RPM包快速部署与端口修改
Oracle 18c XE 仅支持 RHEL 7/CentOS 7内核≥3.10、glibc≥2.17、x86_64 架构、内存≥1GB、根分区≥6.5GB且需关闭 SELinux、安装 libnsl、配置 oracle 用户 shell 为 /bin/bash、确保 /dev/shm≥4G 并正确设置权限。安装 Oracle 18c XE RPM 包前必须确认的系统条件oracle 18c xe 的 oracle-database-xe-18c-1.0-1.x86_64.rpm 不支持 centos 8 / rhel 8 及以上只兼容 rhel 7/centos 7内核 ≥ 3.10glibc ≥ 2.17。装错系统会卡在 preinstall 检查或直接报 failed dependencies。运行 cat /etc/redhat-release 确认是 CentOS 7.x 或 RHEL 7.x执行 getconf LONG_BIT 必须输出 64仅支持 x86_64free -h 查内存最低要求 1GB推荐 ≥ 2GBdf -h / 确保根分区 ≥ 6.5GB 可用空间关闭 SELinux临时用 setenforce 0永久改 /etc/selinux/config 中 SELINUXdisabledrpm -ivh 安装后自动执行失败的常见原因RPM 安装本身很快但后续自动触发的 oracle-xe-18c-configure 脚本常卡住或报错本质是环境没预置好不是安装包问题。未安装 libnslCentOS 7.6 默认不带必须手动 yum install -y libnsl未配置 oracle 用户 shell检查 grep oracle /etc/passwd确保其 shell 是 /bin/bash不是 /sbin/nologin防火墙拦截systemctl stop firewalld 或放行端口否则配置脚本连不上本地监听器如果提示 ERROR: unable to start Oracle instance大概率是 /dev/shm 太小——执行 mount -o remount,size4G /dev/shm 并写入 /etc/fstab修改 Oracle 18c XE 默认端口EM Express 和监听端口安装后默认 HTTP 端口是 5500EM Express数据库监听端口是 1521。改端口不能只改配置文件必须进 SQL*Plus 用命令生效。先以 oracle 用户登录sudo -u oracle sqlplus / as sysdba改 EM Express 端口比如改成 8080EXEC DBMS_XDB.SETHTTPPORT(8080);改数据库监听端口需重启监听编辑 $ORACLE_HOME/network/admin/listener.ora改 PORT 1521 为新值再运行 lsnrctl reload注意EM Express 端口修改后访问地址变成 https://your-host:8080/em且必须用 HTTPSHTTP 会重定向失败启动失败时快速定位的关键日志和命令执行 systemctl start oracle-xe 报错别急着重装先看三处输出。 Tellers AI Tellers是一款自动视频编辑工具可以将文本、文章或故事转换为视频。

更多文章