一、下载Oracle安装包
安装Oracle数据库,需要先下载相应版本的安装包。根据自己的系统选择对应的版本,访问Oracle官网下载页面,选择相应的版本即可。
二、安装Oracle
1.解压安装包
将下载得到的Oracle安装包解压到任意文件夹,此处以解压到/home/oracle/目录下为例:
# 创建目录
mkdir /home/oracle/
# 解压文件到/home/oracle/
unzip linuxx64_12201_database.zip -d /home/oracle/
注意:在解压安装包时,需要确保操作系统硬件配置满足Oracle数据库对CPU、内存以及磁盘等方面的要求。
2.执行安装脚本
执行安装脚本之前,需要先设置环境变量。以root用户为例:
# 编辑环境变量文件
vi /etc/profile
# 在文件结尾添加以下内容
export ORACLE_BASE=/home/oracle/app
export ORACLE_HOME=$ORACLE_BASE/product/12.2.0/dbhome_1
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
# 生效环境变量
source /etc/profile
环境变量配置完成后,在解压安装包的目录下,执行以下命令:
# 进入/database目录,执行runInstaller脚本
cd /home/oracle/database/
./runInstaller
执行该命令后,会弹出Oracle安装程序的界面,按照向导进行安装即可。
三、创建实例
1.创建数据库
创建数据库的方式有很多种,其中最简单的方式是使用命令行工具sqlplus。
在创建数据库之前,需要创建init.ora文件,该文件设置了Oracle数据库的属性和选项,可以从Oracle安装目录的/dbs/sample下的init.ora文件复制一份进行编辑。
在存放init.ora文件的目录下,打开命令行工具,并以sysdba的身份登录:
sqlplus / as sysdba
创建数据库的语句如下:
CREATE DATABASE sample
CONTROLFILE REUSE
MAXDATAFILES 50
MAXLOGFILES 5
MAXLOGMEMBERS 5
MAXINSTANCES 1
CHARACTER SET UTF8
DATAFILE '/home/oracle/app/oracle/oradata/sample/system01.dbf' SIZE 500M
SYSAUX DATAFILE '/home/oracle/app/oracle/oradata/sample/sysaux01.dbf' SIZE 500M
DEFAULT TABLESPACE users
DATAFILE '/home/oracle/app/oracle/oradata/sample/users01.dbf' SIZE 500M
UNDO TABLESPACE undotbs
DATAFILE '/home/oracle/app/oracle/oradata/sample/undotbs01.dbf' SIZE 200M;
以上语句创建了一个名为sample的数据库。其中,CONTROLFILE REUSE表示重用ctrl.dbf文件。MAXDATAFILES指定数据文件的最大数目,MAXLOGFILES是日志文件的最大数目,MAXINSTANCES是实例的最大数目。字符集设置为UTF8编码格式。数据文件、系统表空间和用户表空间等都指定了位置,并设置了相应的文件大小。
2.启动数据库
数据库创建完成后,通过下面的SQL语句启动数据库:
STARTUP
执行后,会看到数据库启动的相关信息,当看到“Database opened.”的输出时,说明数据库启动成功。
3.连接数据库
在启动数据库之后,可以通过SQL Developer等工具连接到数据库,也可以在命令行输入下面的命令来连接数据库:
sqlplus username/password@//host:port/service
其中,username和password是连接数据库的用户名和密码,host是数据库所在的主机IP地址,port是Oracle监听程序的端口号,service是数据库的服务名,该信息可以在Oracle安装文件夹下的/network/admin/tnsnames.ora文件中查到。
四、总结
以上就是安装Oracle并创建实例的详细步骤,通过以上步骤,可以成功安装Oracle数据库并创建实例。在实际使用中,还有很多细节问题需要处理,比如Oracle安装程序的参数配置、网络连接设置等等,但在掌握了以上基本操作后,其他问题就可以通过查询相关文档来解决。希望本文能够帮助到需要安装Oracle数据库和创建实例的朋友们。