装Oracle 11g这事儿,说难也难,说简单也简单。我见过不少朋友在虚拟机里折腾一整天,卡在某个莫名其妙的报错上,气得想砸电脑。其实多数问题都是因为准备工作没做好,或者被网上那些洋洋洒洒的教程绕晕了头。今天我不跟你扯那些虚的,就按我自己的安装习惯,一步一步带你走一遍,保证你跟着操作完,数据库能顺利跑起来。

第一步,别急着下载安装包,先检查你的电脑环境。Oracle 11g对硬件要求不算苛刻,但内存低于2G就别想了,4G以上才跑得舒服。系统方面,Windows 7/10的64位版本都行,但Win10家庭版可能会有权限问题,最好用专业版或企业版。最关键的是,安装前一定要把杀毒软件和防火墙全关了,这玩意儿经常在后台偷偷拦截Oracle的服务进程,导致你装到一半报错。还有,如果你之前装过Oracle,记得把残留的注册表项和文件夹清理干净,不然新旧版本冲突起来,那报错信息能把你逼疯。
搞定环境,接下来就是下载安装包了。去Oracle官网找11g的下载页面,注意选对版本——11g有两个大版本,11.1和11.2,现在主流用的是11.2.0.4,修复了不少bug。下载的时候需要注册个Oracle账号,免费注册就行,别嫌麻烦。两个压缩包都要下,一个是database的,一个是client的(如果你只装服务器端,client可以跳过)。下完之后解压到同一个目录下,记住路径里别有中文和空格,比如别放在“C:新建文件夹”这种地方,否则安装程序会直接罢工。
解压完成后,找到setup.exe,右键选择“以管理员身份运行”。这一步很多人会忽略,直接双击,结果装到一半弹出权限不足的提示,又得重新来。运行后弹出一个命令提示符窗口,别慌,它只是检查系统配置,等几秒钟会自动弹出图形化安装界面。这时候你会看到一堆选项,选“仅安装数据库软件”就行,别选“创建和配置数据库”,那是给新手跳坑用的——后面我们手动创建更稳妥。
选完安装类型,接下来是Oracle基目录和软件位置的设置。默认路径是C:pp用户名product .2.0dbhome1,建议改到一个你记得住的盘符,比如D:Oracleproduct .2.0dbhome1。为什么强调这个?因为以后你找监听器配置文件、改tnsnames.ora的时候,都得往这个目录跑,路径太深容易找不着北。下一步会让你选择数据库身份,默认是“创建Windows用户”,这个保持默认就行。然后是指定数据库管理员密码,这里注意了,密码别设太复杂,什么大小写加特殊符号,记不住的话后面连接数据库的时候会急得挠头。推荐用Oracle123这种,简单好记,测试环境够用了。
安装程序开始复制文件,这个过程大概要十几分钟,取决于你的硬盘速度。期间你可以去泡杯茶,但千万别闲着没事去点其他安装程序,也别断开网络。等进度条走完,系统会提示你运行配置脚本。这里要注意,新版的11g在Windows上会自动运行脚本,但有时候会卡住不动。别慌,打开任务管理器看看,有没有一个叫oracle.exe的进程在跑,有的话就等着,没有的话就手动去安装目录下找root.sh和orainstRoot.sh运行一下。这一步搞不定的话,后面启动服务的时候会报“ORA-12560”错误。
软件装完了,现在开始配置数据库实例。打开开始菜单,找到“Database Configuration Assistant”,这就是我们创建数据库的工具。启动后选“创建数据库”,模板选“一般用途或事务处理”,数据库名称随便起个,比如ORCL,全局数据库名和SID保持一致。字符集这块很重要,选AL32UTF8,不然以后存中文会乱码。其他选项保持默认,内存大小可以调到系统内存的一半,比如你有8G内存就分4G给Oracle,但别超过物理内存的70%,否则机器会卡成PPT。
配置完数据库,还得搞定监听器。打开Net Configuration Assistant,选“监听程序配置”,添加一个监听器,端口默认1521就行。接下来配置本地Net服务名,这一步是让客户端能通过一个名字连到数据库,比如你给它起名叫ORCL,那以后连接字符串就是“用户名/密码@ORCL”。这些配置做完,打开服务管理器,确认OracleServiceORCL、OracleOraDb11g_home1TNSListener这两个服务都启动了,状态是“正在运行”。
最后一步,验证安装是否成功。打开命令行,输入sqlplus / as sysdba,如果能进入SQL>提示符,说明数据库已经跑起来了。再执行select name from v$database;,看到返回的数据库名,恭喜你,安装配置全部搞定。这时候你就可以用SQL Developer或者PL/SQL Developer连上去,开始建表、写查询了。
回头看看整个流程,其实最耗时间的不是安装,而是处理那些突如其来的报错。只要环境干净、路径规范、服务启动顺序正确,Oracle 11g真没那么可怕。装完之后你会觉得,这玩意儿也就那么回事儿。但要是你卡在某个环节死活过不去,记住一个原则——看日志。Oracle的安装日志放在C:Program FilesOracleInventorylogs里,报错信息都写在里面,照着排查比瞎猜强一百倍。数据库这东西,装一次就会了,下次再装,半小时搞定。


