在Windows Server2008R2上安装Oracle Database 11g Release 2,下载64位的安装程序,地址:
文件1:http://download.oracle.com/otn/nt/oracle11g/112010/win64_11gR2_database_1of2.zip
文件2:http://download.oracle.com/otn/nt/oracle11g/112010/win64_11gR2_database_2of2.zip
2、下载数据库安装文件后统一解压到任意相同目录下,双击目录下的”setup.exe”,如下图:
3、启动Oracle安装程序后如下图所示,取消”我希望通过My Oracle Support接收安全更新(W)”前的勾,单击”下一步(N) >”:
4、出现提示信息,直接单击”是”:
5、选择”创建和配置数据库(C)”,单击”下一步(N) >”:
6、根据自己的需要选择相应的类型,这里我选择”服务器类(S)”,单击”下一步(N) >”:
7、这里选择”单实例数据库安装(S)”,另一个”Real Application Clusters数据库安装(R)”是真应用集群,简称RAC集群。单击”下一步(N) >”:
8、选择”典型安装”,单击”下一步(N) >”:
9、设置Oracle基目录,在这要注意的是:管理口令的长度至少为8个字符,格式要至少包含一个大写字母,一个小写字母和一个数字,否则会提示警告,单击”下一步(N) >”:
10、先决条件检查
11、先决条件检查完成后,出现数据库安装概要,确认后单击”完成”:
12、为安装做准备:
13、安装数据库
14、数据库创建完成,可以单击”口令管理”对系统用户进行修改口令或锁定。
15、弹出口令管理窗口,在这里可以对数据库用户账户更改默认口令和锁定/解除锁定。
16、Oracle 数据库安装成功,单击”关闭”。
17、Oracle安装成功后要安装一个客户端ODTwithODAC1120320_32bit
18、接着配置环境变量,新建变量TNS_ADMIN ,,并给出相应的值。
如下:
变量 值
TNS_ADMIN C:\product\11.2.0\dbhome_2\NETWORK\ADMIN(此处为ORACLE产品目录下面tnsnames.ora的路径)
19、接下来如果要修改数据字符集的话
oracle11g 修改字符集 修改为ZHS16GBK
1.cmd下,cd到oracle数据库软件的服务器端 如:D:\app\Administrator\product\11.2.0\dbhome_1\BIN
2.输入set ORACLE_SID=你想进入的数据库的那个sid
3.输入 sqlplus /nolog
4.将数据库启动到RESTRICTED模式下做字符集更改:
SQL> conn /as sysdba
Connected.
SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup mount
ORACLE instance started.
Total System Global Area 236000356 bytes
Fixed Size 451684 bytes
Variable Size 201326592 bytes
Database Buffers 33554432 bytes
Redo Buffers 667648 bytes
Database mounted.
SQL> ALTER SYSTEM ENABLE RESTRICTED SESSION;
System altered.
SQL> ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
System altered.
SQL> ALTER SYSTEM SET AQ_TM_PROCESSES=0;
System altered.
SQL> alter database open;
Database altered.
SQL> ALTER DATABASE CHARACTER SET ZHS16GBK;
ALTER DATABASE CHARACTER SET ZHS16GBK
ERROR at line 1:
ORA-12712: new character set must be a superset of old character set
提示我们的字符集:新字符集必须为旧字符集的超集,这时我们可以跳过超集的检查做更改:
SQL> ALTER DATABASE character set INTERNAL_USE ZHS16GBK;
Database altered.
SQL> select * from v$nls_parameters;
略
19 rows selected.
重启检查是否更改完成:
SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup
ORACLE instance started.
Total System Global Area 236000356 bytes
Fixed Size 451684 bytes
Variable Size 201326592 bytes
Database Buffers 33554432 bytes
Redo Buffers 667648 bytes
Database mounted.
Database opened.
SQL> select * from v$nls_parameters;
20、如果 startup mount 报ORA-12514错误的解决方法 (来源网址有:http://blog.csdn.net/hahahajingzi/article/details/78349970)
1.关闭数据库
shutdown immediate;
2.数据库启动到mount阶段
startup mount;
ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务
处理办法:listener文件,添加如下内容:
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = CLRExtProc)
(ORACLE_HOME = D:\app\Administrator\product\11.2.0\dbhome_1)
(PROGRAM = extproc)
(ENVS = “EXTPROC_DLLS=ONLY:D:\app\Administrator\product\11.2.0\dbhome_1\bin\oraclr11.dll”)
)
–//这里添加,注意ORACLE_HOME路径要填写正确
(SID_DESC=
(GLOBAL_DBNAME=orcl)
(ORACLE_HOME = D:\app\Administrator\product\11.2.0\dbhome_1)
(SID_NAME = orcl)
)
–GLOBAL_DBNAME 和SID_NAME都需要写上
)
3.重启侦听服务