学习 Linux + Oracle 通常分为三个阶段:Linux 基础 → Oracle 基础 → Linux 上 Oracle 实战。下面给你一个比较系统的学习路线,适合从零开始。
一、先打牢 Linux 基础(非常重要)
Oracle 数据库跑在 Linux 上,不会 Linux 基本寸步难行。
1. 必学 Linux 内容
- 用户与权限:
useradd, passwd, chmod, chown
- 文件与目录:
ls, cd, cp, mv, rm, find
- 文本处理:
vi/vim, cat, grep, sed, awk
- 进程与资源:
ps, top, free, df, du
- 网络:
ping, netstat, ss, firewall-cmd
- 软件管理(按发行版)
- CentOS / RHEL:
yum, rpm
- Ubuntu:
apt
2. 推荐环境
- 虚拟机:VMware / VirtualBox
- 系统:CentOS 7/8 或 Rocky Linux( Oracle 官方常用)
二、Oracle 数据库基础
1. Oracle 核心概念
- 实例(Instance) vs 数据库(Database)
- 表空间(Tablespace)、数据文件
- 用户、角色、权限
- Schema 概念
2. SQL 与 PL/SQL
- 基本 SQL:SELECT / INSERT / UPDATE / DELETE
- 表、索引、约束
- 视图、序列
- 简单 PL/SQL(存储过程、函数)
三、在 Linux 上安装和运维 Oracle(重点)
1. 安装前准备
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
- 修改内核参数(
/etc/sysctl.conf)
- 设置资源限制(
/etc/security/limits.conf)
- 安装依赖包
2. 安装方式
- Oracle 19c / 21c
- 使用
runInstaller
- 或静默安装(生产常用)
3. 日常运维命令
sqlplus / as sysdba
startup
shutdown immediate
lsnrctl start
lsnrctl status
$ORACLE_BASE/diag/
四、学习资源推荐
书籍
- 《鸟哥的 Linux 私房菜》
- 《Oracle Database 19c 管理员指南》
- 《Oracle 数据库性能优化》
视频 / 网站
- B 站(搜:Linux Oracle 安装)
- Oracle 官方文档(最权威)
- MOS(My Oracle Support,工作后用)
五、学习建议(很重要)
- 先 Linux,再 Oracle,不要一起学
- 多敲命令,少看视频
- 自己搭环境,装 3 遍以上
- 学备份恢复(RMAN)
- 再学性能调优
如果你愿意,可以告诉我:
- 你是 运维 / 开发 / 学生?
- 目标是 考试 / 工作 / 兴趣?
我可以给你更具体的学习计划和命令练习清单。