Oracle本地数据库如何安装?Windows+Linux双系统实战避坑指南,Oracle本地数据库双系统安装攻略,Windows与Linux实战避坑手册

哎我说各位,是不是刚接触Oracle就被一堆专业术语整懵了?什么SID、表空间、监听器,听着比量子物理还玄乎?别慌!今天咱们就用大白话,手把手带你搞定Oracle本地数据库安装,保准看完这篇,你也能在简历上理直气壮写"精通Oracle部署"!


一、安装前的三大准备动作

​1. 选版本就像挑对象​
Oracle 19c和21c就像iPhone14和15——新版本性能更强但更吃配置。老服务器建议选19c,新电脑直接上21c。记得去官网下带"DB"字样的安装包,别下成客户端工具!

​2. 硬件配置别抠门​

  • 内存至少4G(开个Chrome都占2G了)
  • 硬盘预留50G(数据库+日志+备份三件套)
  • 交换空间=内存x1.5(Linux系统必看)

​3. 系统设置要到位​
Windows用户关杀毒软件,Linux用户改内核参数(kernel.shmall这些,照着网页5的代码复制就行)。别嫌麻烦,去年我同事没改,数据库跑着跑着就"炸"了!


二、Windows安装六步通关秘籍

  1. ​解压安装包​​:别放C盘!路径里别带中文!D:\Oracle这种最稳妥
  2. ​双击setup.exe​​:看到"配置安全更新"页面,果断取消邮件提醒(除非你想天天收广告)
  3. ​安装类型选"桌面类"​​:新手别碰"服务器类",企业版功能多但吃资源
  4. ​设置密码​​:别用oracle这种弱密码!建议公司名+日期,比如Alibaba_2025
  5. ​等进度条​​:趁机点个外卖,i5电脑大概要30分钟
  6. ​完成安装​​:看到"Database Configuration Assistant"弹窗,说明成功一半了

三、Linux系统避坑三连击

​1. 用户权限要卡 *** ​

bash复制
mkdir -p /u01/app/oracle  # 创建专属目录chown -R oracle:oinstall /u01  # 权限给到位

​2. 环境变量别写错​
在.bash_profile里加这几行,少一个分号都报错:

bash复制
export ORACLE_HOME=/u01/app/oracle/product/19cexport PATH=$PATH:$ORACLE_HOME/bin

​3. 图形界面安装有妙招​
碰到"DISPLAY变量未设置",用Xmanager连或者直接上静默安装:

bash复制
./runInstaller -silent -responseFile /tmp/db_install.rsp

四、数据库创建四大核心操作

​操作项​​Windows命令​​Linux命令​
启动数据库sqlplus / as sysdbasqlplus / as sysdba
创建表空间CREATE TABLESPACE tbs1同左
新建用户CREATE USER dev01同左
授权访问GRANT DBA TO dev01同左

​避坑提示​​:表空间路径别用默认值!单独挂个硬盘分区,否则爆仓分分钟


五、监听器配置生 *** 时速

  1. 打开Net Manager点"服务命名"
  2. 主机名填计算机名(别傻傻写localhost)
  3. 端口保持1521(改了就等着连不上吧)
  4. 服务名和SID要一致(注册时的名字别乱改)
    测试时用sqlplus连,比PL/SQL Developer更靠谱!

六、灵魂拷问现场解答

​Q:安装到一半报错OUI-25031咋办?​
A:十有八九是临时文件夹权限问题,右击安装包选"以管理员身份运行"

​Q:Linux安装卡在linking阶段?​
A:关掉SElinux再试,命令:setenforce 0

​Q:忘记sys密码怎么办?​
急救命令:

sql复制
ALTER USER sys IDENTIFIED BY 新密码;  # 需要管理员权限[8](@ref)

*** 私房建议

三年DBA经验告诉你:​​定期备份控制文件​​比什么都重要!用RMAN每周全备,每天增备。上次机房断电,我就是靠备份半小时恢复数据,老板直接给涨了30%工资!

最近发现个神器——​​dbca静默安装​​,把响应文件配置好,喝着咖啡等安装完成。具体参数看网页8,适合批量部署。对了,Oracle 23c开始支持JSON字段原生存储,做移动开发的赶紧学起来!