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安装六步通关秘籍
- 解压安装包:别放C盘!路径里别带中文!D:\Oracle这种最稳妥
- 双击setup.exe:看到"配置安全更新"页面,果断取消邮件提醒(除非你想天天收广告)
- 安装类型选"桌面类":新手别碰"服务器类",企业版功能多但吃资源
- 设置密码:别用oracle这种弱密码!建议公司名+日期,比如Alibaba_2025
- 等进度条:趁机点个外卖,i5电脑大概要30分钟
- 完成安装:看到"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 sysdba | sqlplus / as sysdba |
创建表空间 | CREATE TABLESPACE tbs1 | 同左 |
新建用户 | CREATE USER dev01 | 同左 |
授权访问 | GRANT DBA TO dev01 | 同左 |
避坑提示:表空间路径别用默认值!单独挂个硬盘分区,否则爆仓分分钟
五、监听器配置生 *** 时速
- 打开Net Manager点"服务命名"
- 主机名填计算机名(别傻傻写localhost)
- 端口保持1521(改了就等着连不上吧)
- 服务名和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字段原生存储,做移动开发的赶紧学起来!