如何安装oracle|补齐权限与环境变量即可顺利部署
上次给公司测试服务器搭数据库环境,死磕大半天彻底摸透如何安装oracle,网上五花八门的教程太杂乱,真正实操起来,卡人的从来不是复杂配置,都是最基础的细碎步骤。
最开始完全凭着装普通软件的惯性操作,下载好Oracle11g安装包解压完毕,直接双击启动安装程序,压根没考虑服务器系统的权限限制,Windows Server2019的系统环境下,普通用户权限根本支撑不了Oracle的初始化运行,刚进入检测界面就直接报错终止,弹窗提示环境初始化失败。当时第一反应是安装包有问题,连续换了两个渠道的安装包,反复解压、重试,来来回回折腾两个多小时,问题半点没解决,甚至一度怀疑是服务器系统版本不兼容,白白浪费了大把时间。
纯属瞎折腾。
后来才反应过来,Oracle和日常办公软件完全不一样,它的后台服务运行需要最高系统权限,不管本地账号是不是管理员,都必须手动右键安装程序,选择以管理员身份运行,这一步偷懒跳过,后续所有操作都是无效的。改完权限重新启动安装程序后,顺利进入了正式安装配置界面,没有乱修改任何默认参数,数据库实例、监听端口、存储路径全部沿用系统默认设置,小型服务器部署,默认参数完全够用,没必要自定义改动增加出错概率。
本以为这下能一次成功,结果又栽在了环境变量上面。安装流程完整走完,进度条跑完后页面显示安装完成,可打开命令提示符测试连接时,一直提示sqlplus不是内部或外部命令,无法调用数据库工具。反复翻看安装文件夹,所有安装文件都完整无损,没有缺失损坏的文件,排查了半天都找不到问题在哪,最后对照旧服务器的部署记录才搞明白,Oracle安装程序不会自动配置系统环境变量,必须手动将安装目录下的bin文件夹路径添加到系统path变量中,这是绝大多数新手安装时都会漏掉的关键步骤,也是装完用不了的核心原因。
第一次填路径还多输了个空格。
系统对文件路径的识别极其严格,多余的空格直接导致路径失效,删除空格保存配置后,关闭所有cmd窗口重新打开,再次输入测试指令,终于成功唤醒数据库工具。之后设置登录密码的时候,刻意避开了所有特殊符号,旧版本的Oracle对特殊字符兼容性很差,极易出现登录认证失败的问题,只用字母加数字的组合,稳妥不出错,省去了后续改密码排错的麻烦。
整个实操过程下来,根本没有网传的那么复杂晦涩,那些堆砌各种专业参数、自定义配置的教程,大多是大型集群部署才需要的操作,个人使用、小型服务器搭建,只需要抓好权限启动、环境变量配置两个核心点,跟着默认流程走,基本不会出问题。所有踩过的坑,全是轻视基础细节导致的,没有任何技术门槛的问题,说白了就是新手容易想复杂,忽略最基础的前置操作。
确认数据库正常登录运行后,随手关掉了后台的安装残留进程,桌面凌乱的安装压缩包,直接右键全部清理了。