Windows Server 2012下Oracle 12c安装配置方法教程
Oracle 12c是Oracle公司推出的企业级关系型数据库管理系统,具备多租户架构、高性能、高安全性等特性,广泛应用于企业数据存储与管理场景。本文将详细介绍在Windows Server 2012操作系统下Oracle 12c的完整安装与基础配置流程,帮助读者快速完成数据库环境的搭建。
一、安装前准备
在正式开始安装前,需要完成以下准备工作,避免安装过程中出现兼容性或权限问题:
确认操作系统为Windows Server 2012 64位版本,Oracle 12c仅支持64位系统,32位系统无法完成安装。
确保服务器内存不小于4GB,磁盘剩余空间不小于10GB,满足数据库运行与数据存储的基础需求。
以管理员身份登录系统,避免权限不足导致安装组件无法写入系统目录。
提前下载Oracle 12c 64位安装包,解压后得到两个文件夹:database和stage,确保解压后的文件完整无缺失。
二、Oracle 12c安装步骤
1. 启动安装程序
进入解压后的database文件夹,找到setup.exe文件,右键选择“以管理员身份运行”,启动Oracle 12c安装向导。等待程序加载完成后,会弹出安装配置界面。
2. 配置安装选项
在安装向导的配置步骤中,按照以下选项进行设置:
第一步:选择“创建和配置数据库”,该选项会同时完成数据库软件安装与基础数据库实例的创建,适合新手操作。
第二步:选择“服务器类”,适用于生产环境或正式服务器部署场景。
第三步:选择“单实例数据库安装”,如果仅需要部署单个数据库实例,选择该选项即可。
第四步:选择“典型安装”,典型安装会自动配置大部分基础参数,减少手动配置的工作量。
3. 设置安装路径与数据库标识
在典型安装配置页面,需要设置以下核心参数:
Oracle基目录:选择非系统盘的目录,例如D:\app\oracle,避免后续系统重装导致数据丢失。
软件位置:保持默认与基目录关联的路径即可。
数据库类型:选择“通用数据库”。
全局数据库名:自定义名称,例如orcl,这是数据库的唯一标识。
管理口令:设置复杂度符合要求的口令,包含大小写字母、数字和特殊字符,长度不小于8位,需要牢记该口令,后续数据库管理需要使用。
设置完成后,点击“下一步”,安装程序会检查系统配置是否满足安装要求,如果出现警告提示,根据提示调整系统配置后重新检查即可。
4. 执行安装
配置检查通过后,进入安装概要页面,确认所有配置无误后,点击“安装”按钮,开始正式安装Oracle 12c软件与数据库实例。安装过程根据服务器性能不同,通常需要15-30分钟,期间不要关闭安装窗口或中断电源。
安装完成后,会弹出“Database Configuration Assistant”窗口,提示数据库实例创建完成,记录下数据库的默认端口信息,其中Oracle Net监听器默认端口为1521,Enterprise Manager Express默认端口为5500。
三、基础配置与验证
1. 配置Oracle Net监听器
Oracle Net监听器负责接收客户端的连接请求,需要确保监听器正常运行。可以通过以下步骤检查与配置监听器:
打开“Oracle Net Configuration Assistant”,选择“监听器配置”,点击下一步。
选择“重新配置”,选择默认的LISTENER监听器,保持默认端口1521即可。
配置完成后,打开命令行工具,执行以下命令检查监听器状态:
lsnrctl status
如果输出中显示“LISTENER”状态为“READY”,说明监听器正常运行。
2. 验证数据库实例连接
使用SQL*Plus工具验证数据库实例是否可以正常连接,打开命令行工具,执行以下命令:
sqlplus / as sysdba
如果出现“Connected to: Oracle Database 12c Enterprise Edition...”的提示,说明已经成功以管理员身份连接到数据库实例。
也可以创建测试用户并验证连接,执行以下SQL语句:
-- 创建测试用户 CREATE USER testuser IDENTIFIED BY Test@123; -- 给用户授予连接权限 GRANT CONNECT, RESOURCE TO testuser; -- 退出当前连接 EXIT; -- 使用测试用户连接数据库 sqlplus testuser/Test@123@orcl
如果连接成功,说明数据库实例与用户配置均正常。
3. 配置远程访问(可选)
如果需要允许其他服务器远程访问该Oracle数据库,需要修改监听器配置文件,文件路径为D:\app\oracle\product\12.1.0\dbhome_1\network\admin\listener.ora,添加以下内容:
SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = orcl) (ORACLE_HOME = D:\app\oracle\product\12.1.0\dbhome_1) ) )
修改完成后,重启监听器使配置生效:
lsnrctl stop lsnrctl start
远程客户端可以使用连接字符串“www.ipipp.com:1521/orcl”尝试连接数据库,将www.ipipp.com替换为实际服务器的IP地址即可。
四、常见问题解决
安装过程中提示“无法满足最低系统要求”:检查服务器内存、磁盘空间是否满足要求,关闭不必要的后台程序后重新尝试。
监听器启动失败:检查1521端口是否被其他程序占用,可使用netstat -ano | findstr 1521命令查看端口占用情况,关闭占用端口的程序后重新启动监听器。
SQL*Plus连接提示“ORA-12541: TNS:无监听器”:检查监听器是否正常运行,确认listener.ora配置文件中的路径与ORACLE_HOME路径一致。
按照以上步骤完成安装与配置后,Windows Server 2012下的Oracle 12c数据库就可以正常投入使用了,后续可以根据业务需求进一步配置表空间、用户权限、备份策略等内容。