1. 环境准备
在进行Oracle数据库安装之前,需要确认服务器的硬件配置是否满足Oracle最低硬件要求。Oracle支持的硬件配置、操作系统版本以及Oracle版本之间有关联限制,需要进行确认。此外,还需要为Oracle创建一个专门的目录和用户账户。
1.1 操作系统版本确认
操作系统要求:Oracle只支持特定的操作系统版本,如Windows Server 2012或者Red Hat Enterprise Linux 7。在进行安装前需要确认系统版本是否符合要求。
1.查看Linux系统版本
$ cat /etc/redhat-release
2.查看Windows系统版本
运行winver命令
1.2 创建Oracle目录及用户
需要在服务器上创建一个专门的目录用于存放Oracle数据库,另外还需要创建一个Oracle系统账户。
1.创建Oracle目录
$ mkdir -p /u01/app/oracle/product/12.2.0.1/db_1
$ chown oracle:oinstall -R /u01
2.创建Oracle系统账户
$ useradd -m -s /bin/bash oracle
$ passwd oracle
2. Oracle安装
2.1 下载Oracle软件
可以通过Oracle官网下载到各种Oracle产品的软件包,如Oracle Database 12c Release 2。在官网上下载完成后,需要将软件包上传到服务器上指定的目录中:
$ scp oracle-database-12cR2-linux.x86_64.zip oracle@192.168.1.100:/u01/app/oracle/product/12.2.0.1/db_1
2.2 解压Oracle软件
在服务器上进行解压操作,使用unzip命令进行解压:
$ unzip oracle-database-12cR2-linux.x86_64.zip
2.3 执行安装程序
进入解压后的目录,并执行安装程序进行安装:
$ ./runInstaller
安装提示:在执行安装程序之前需要确认操作系统版本、目录权限以及环境变量等问题。在执行过程中还需要提供数据库参数的配置。
3. Oracle配置
3.1 Oracle实例创建
Oracle实例是Oracle数据库的一个重要概念,需要在安装完成后创建实例并启动。在创建实例前需要先确定Oracle SID及实例名称等参数。
1.创建pfile
$ vi initDB.ora
2.启动实例
$ sqlplus / as sysdba
SQL> startup nomount pfile='/u01/app/oracle/product/12.2.0.1/db_1/dbs/initDB.ora'
3.创建实例
SQL> create database
user SYS identified by TopSecret
user SYSTEM identified by Manager
logfile group 1 ('/u01/oradata/test/redo1.log') size 50M,
group 2 ('/u01/oradata/test/redo2.log') size 50M,
group 3 ('/u01/oradata/test/redo3.log') size 50M
character set UTF8
national character set AL16UTF16
extent management local
datafile '/u01/oradata/test/system01.dbf' size 1G autoextend on next 50M maxsize unlimited
sysaux datafile '/u01/oradata/test/sysaux01.dbf' size 500M autoextend on next 50M maxsize unlimited
default tablespace users datafile '/u01/oradata/test/users01.dbf' size 500M autoextend on next 50M maxsize unlimited;
3.2 数据库连接
在Oracle中使用Oracle SQL Developer进行数据库连接。
注意事项:在进行数据库连接时需要准确输入用户名及密码,在输入时需要注意大小写;需要输入正确的Oracle SID或者服务名;需要确认网络连接的设置和配置。
4. 总结
Oracle是企业级数据库解决方案的首选,但是在进行安装和配置时需要注意一些问题:操作系统版本的要求、Oracle目录及用户的创建、Oracle软件的下载和解压、Oracle实例的创建和启动以及数据库连接的设置等。在进行安装和配置之前需要进行充分的准备,这样可以使安装和配置过程更加顺利、高效。