学习 Linux + Oracle 通常分三步:先学 Linux 基础 → 再学 Oracle 基础 → 最后做实战(安装、运维、调优)。下面给你一个循序渐进的学习路线。
一、Linux 基础(Oracle 运行环境)
Oracle 数据库基本都跑在 Linux 上,先掌握这些:
1. Linux 必学内容
- 系统基础
- 用户 / 用户组(useradd、passwd、groupadd)
- 文件权限(chmod、chown)
- 目录结构(/etc、/opt、/u01)
- 常用命令
- 文件:
ls、cd、cp、mv、rm、find、tar
- 文本:
vi、cat、grep、less、tail -f
- 系统:
ps、top、df -h、free -m、uname -a
- 网络
- IP 配置
- 防火墙(firewalld / iptables)
- 端口(netstat / ss)
- Shell 基础
- 环境变量(.bash_profile)
- 简单脚本(备份脚本)
✅ 推荐系统:
- CentOS 7/8(已停更但资料多)
- Rocky Linux / Oracle Linux(官方推荐)
二、Oracle 数据库基础
1. Oracle 核心概念
- 实例(Instance) vs 数据库(Database)
- 表空间(Tablespace)
- 用户、角色、权限
- 控制文件、数据文件、redo log
2. SQL 与 PL/SQL
- 基本 SQL(增删改查)
- 多表连接
- 聚合函数
- 简单 PL/SQL(存储过程、函数)
3. Oracle 工具
- sqlplus(最基础)
- Oracle Enterprise Manager(EM)
- DBeaver / PL/SQL Developer
三、在 Linux 上安装 Oracle(重点)
推荐学习版本
- Oracle 11g / 19c(19c 是长期支持版)
安装流程(重点)
- 准备 Linux 环境
- 创建 Oracle 用户和组
- 修改系统参数(kernel、limits)
- 安装依赖包
- 使用
runInstaller
- 建库(DBCA)
- 配置监听(netca)
⚠️ 新手常见坑:
四、Oracle 日常运维(实战)
学完安装后,重点学这些:
五、学习资源推荐
免费
- B 站:搜「Linux Oracle 安装」
- 官方文档(最权威)
https://docs.oracle.com
- CSDN / 博客园(安装排错)
书籍
- 《Oracle Database 11g 初学者指南》
- 《Oracle 19c 官方文档》
- 《鸟哥的 Linux 私房菜》(Linux 基础)
六、学习建议(很重要)
✅ 一定要 自己装一遍 Oracle
✅ 用虚拟机(VMware / VirtualBox)
✅ 每学一个命令就敲一遍
✅ 从“能跑起来”开始,再学原理
如果你愿意,我可以:
- 给你一套 Linux + Oracle 学习计划(按周)
- 或一步步教你 在 Linux 上安装 Oracle 19c
- 或针对 运维 / 开发 / 面试 给不同路线
你现在是零基础 / 有 Linux 基础 / 有 Oracle 基础?