在Windows Server 2012 R2上安装Oracle数据库并创建表的流程可以分为以下几个步骤:
1、系统环境准备
在开始安装Oracle之前,需要确保服务器满足以下要求:
操作系统:Windows Server 2012 R2 64位版本
内存:至少2GB
磁盘空间:至少10GB
网络:可以访问Oracle官方网站
2、下载Oracle安装包
访问Oracle官方网站(https://www.oracle.com/database/technologies/oracle-database-software-downloads.html),选择适合的版本进行下载,建议下载Oracle 12c Release 2(12.2.0.1.0)版本。
3、安装Oracle数据库
解压下载的Oracle安装包到一个目录,C:\oracledatabase。
以管理员身份运行命令提示符,进入解压后的目录,执行以下命令:
```
cd C:\oracle\database
dbca -silent -responseFile /u01/app/oraInventory/orainstRoot.rsp -force -ignorePrereq -overwriteY
```
根据提示完成安装过程。
4、配置监听器
打开“控制面板”->“管理工具”->“服务”,找到“OracleOraDb12Home1TNSListener”服务,右键选择“启动”。
打开“记事本”,输入以下内容,保存为listener.ora文件,放在C:\oracle\product\12.2.0\dbhome_1
etwork\admin目录下:
```
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = C:\oracle\product\12.2.0\dbhome_1)
(PROGRAM = extproc)
)
)
```
打开“记事本”,输入以下内容,保存为tnsnames.ora文件,放在C:\oracle\product\12.2.0\dbhome_1
etwork\admin目录下:
```
PLSExtProc =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = PLSExtProc)
)
)
```
重启“OracleOraDb12Home1TNSListener”服务。
5、创建表空间和用户
打开SQL*Plus,输入用户名和密码,连接到数据库:
```
sqlplus sys as sysdba
```
创建表空间:
```sql
CREATE TABLESPACE test_tablespace
DATAFILE 'C:\oracle\product\12.2.0\dbhome_1\database\test_tablespace.dbf'
SIZE 50M;
```
创建用户并指定表空间:
```sql
CREATE USER test_user IDENTIFIED BY test_password;
ALTER USER test_user DEFAULT TABLESPACE test_tablespace;
GRANT CONNECT, RESOURCE TO test_user;
```
退出SQL*Plus:
```sql
exit;
```
6、创建表并插入数据
打开SQL*Plus,输入用户名和密码,连接到数据库:
```
sqlplus test_user@localhost:1521/PLSExtProc AS sysdba
```
创建表:
```sql
CREATE TABLE test_table (id NUMBER PRIMARY KEY, name VARCHAR2(50));
```
插入数据:
```sql
INSERT INTO test_table (id, name) VALUES (1, '张三');
INSERT INTO test_table (id, name) VALUES (2, '李四');
COMMIT;
```
查询数据:
```sql
SELECT * FROM test_table;
```
退出SQL*Plus:
```sql
exit;
```
至此,已经在Windows Server 2012 R2上安装了Oracle数据库,并创建了表空间、用户、表以及插入了数据,接下来,你可以根据实际需求对数据库进行进一步的配置和管理。
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/349664.html