Oracle是一种应用最广泛的关系型数据库管理系统(RDBMS),它被广泛地应用于企业级应用系统和数据仓库中。本文将介绍如何在本机上搭建Oracle数据库。
步骤一:下载Oracle数据库软件
需要从Oracle官方网站上下载Oracle数据库软件。Oracle提供的软件有多个版本可以选择,如Oracle数据库企业版、标准版、开发版等。这里我们以Oracle数据库企业版为例进行演示。
步骤二:安装所需的软件
在安装Oracle数据库之前,需要检查一些必要的软件是否安装在本机。这些软件包括:
Java Development Kit(JDK)
Oracle Instant Client
Microsoft Visual C++ Redistributable
步骤三:创建一个新的Oracle数据库
创建一个新的Oracle数据库需要使用一个工具,这个工具称为 “Database Configuration Assistant”(DBCA)。该工具可以帮助我们创建实例、数据库和表空间。步骤如下:
打开“Database Configuration Assistant”,然后选择“创建数据库”。
接着,创建一个新的实例和登录信息。这些信息包括实例名、系统/管理员/用户的用户名和密码,端口号等。
选择创建新的数据库,设置数据库名、数据库字符集和管理员密码等。
选择创建新的表空间,设置表空间名称和大小等。可以创建多个表空间。
设置Oracle数据库的其他设置,如日志文件、监听器和连接池等。
步骤四:配置Oracle数据库
完成以上步骤后,需要进行一些配置工作,以确保Oracle数据库能够正常运行。这些配置包括:
配置Oracle网络服务,包括监听器和TNS Name
配置Oracle客户端服务
配置Windows服务
启动Oracle服务
步骤五:测试Oracle数据库
安装、配置和启动Oracle数据库后,需要进行测试。可以使用“SQL Plus”工具测试Oracle数据库是否正常运行。在命令行上运行“sqlplus system/密码”命令,可以连接到Oracle数据库。
:
本文介绍了如何在本机上搭建Oracle数据库,并给出了详细的步骤和实施过程。这可以为想学习Oracle数据库的初学者提供一些帮助。同时,需要指出的是,在搭建Oracle数据库的过程中,需要仔细阅读Oracle官方文档,以确保安装、配置和启动过程的正常进行。
相关问题拓展阅读:
操作顺序如下:
1.创建实例启动用的参数文件。在程序默认的参数文件里修察铅虚改即可激雹:重命名规则 initSID.ora
/u01/oracle/product/11.2.0/db_1/dbs/ 下,目录尽量使用绝对路径,采用ORACLE_BASE等环境变量有可能报错。
例 initcrm.ora
db_name=’crm’ –修改
#memory_target=500m –注释掉
sga_target=200m –添加
pga_aggregate_target=60m –添加
processes = 150
audit_file_dest=’/u01/oracle/admin/crm/adump’ –建立目录
audit_trail =’db’
db_block_size=8192
db_domain=”
db_recovery_file_dest=’/u01/oracle/flash_recovery_area’ –建立目录
db_recovery_file_dest_size=2G
diagnostic_dest=’/u01/oracle’ —修改
dispatchers='(PROTOCOL=TCP) (SERVICE=ORCLXDB)’
open_cursors=300
remote_login_passwordfile=’EXCLUSIVE’
undo_tablespace=’UNDOTBS1′
2.创建相应目录:
mkdir -p /u01/oracle/admin/ora11g/adump
mkdir -p /u01/oracle/admin/ora11g/dpdump
mkdir -p /u01/oracle/flash_recovery_area
3.创建密码文件:命名规则 orapwSID,目录依旧是 /u01/oracle/product/11.2.0/db_1/dbs/
Linux下orapw+实例名
Windows下pwd+实例名
$ orapwd file=orapwora11g password=oracle
4.创建数据库实例
设置环境变量 export ORACLE_SID=crm
执行以下命令
sqlplus /nolog
conn / as sysdba
注意:本处可能报错需要可能的原因: a)glibc-devel-2.5-58.el5_6.4、libaio-0.3.106-5包是否已安装,命令分别为rpm -q glibc-devel、rpm -q libaio
b)oracle目录权限不足或属组不对,chmod 6751 oracle 授权、chown -R oracle.oinstall /u01/oracle 修改属组
执行建库脚本:
startup nomount pfile=”/u01/oracle/product/11.2.0.1/db1/dbs/initcrm.ora”;
CREATE DATABASE “crm”
MAXINSTANCES 8
MAXLOGHISTORY 1
MAXLOGFILES 16
MAXLOGMEMBERS 3
MAXDATAFILES 100
DATAFILE ‘/u01/oracle/oradata/system01.dbf’ SIZE 1024M REUSE
EXTENT MANAGEMENT LOCAL
SYSAUX DATAFILE ‘/u01/oracle/oradata/sysaux01.dbf’ SIZE 500M REUSE
ALLFILE DEFAULT TEMPORARY TABLESPACE TEMP TEMPFILE ‘/u01/oracle/oradata/temp01.dbf’ SIZE 20M REUSE
ALLFILE UNDO TABLESPACE “UNDOTBS1” DATAFILE ‘/u01/oracle/oradata/undo01.dbf’ SIZE 300M REUSE
CHARACTER SET ZHS16GBK
NATIONAL CHARACTER SET AL16UTF16
LOGFILE GROUP 1 (‘败燃/u01/oracle/oradata/log01.dbf’) SIZE 50M,
GROUP 2 (‘/u01/oracle/oradata/log02.dbf’) SIZE 50M,
GROUP 3 (‘/u01/oracle/oradata/log03.dbf’) SIZE 50M;
创建USERS表空间
CREATE ALLFILE TABLESPACE “USERS” LOGGING DATAFILE ‘/u01/app/oradata/user01.dbf’ SIZE 1000M REUSE EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;
ALTER DATABASE DEFAULT TABLESPACE “USERS”;
SQL> create spfile from pfile;
File created.
sqlplus / as sysdba
SQL> show user;
@/u01/oracle/product/11.2.0.1/db1/rdbms/admin/catalog.sql;
@/u01/oracle/product/11.2.0.1/db1/rdbms/admin/catblock.sql;
@/u01/oracle/product/11.2.0.1/db1/rdbms/admin/catproc.sql;
@/u01/oracle/product/11.2.0.1/db1/rdbms/admin/catoctk.sql;
@/u01/oracle/product/11.2.0.1/db1/rdbms/admin/owminst.plb;
使用system用户编译
@/u01/oracle/product/11.2.0.1/db1/sqlplus/admin/pupbld.sql;
@/u01/oracle/product/11.2.0.1/db1/sqlplus/admin/help/hlpbld.sql helpus.sql;
使用sys用户编译
@/u01/oracle/product/11.2.0.1/db1/javavm/install/initjvm.sql;
@/u01/oracle/product/11.2.0.1/db1/xdk/admin/initxml.sql;
@/u01/oracle/product/11.2.0.1/db1/xdk/admin/xmlja.sql;
@/u01/oracle/product/11.2.0.1/db1/rdbms/admin/catjava.sql;
@/u01/oracle/product/11.2.0.1/db1/rdbms/admin/catexf.sql;
@/u01/oracle/product/11.2.0.1/db1/rdbms/admin/catqm.sql change_on_install SYSAUX TEMP YES;
@/u01/oracle/product/11.2.0.1/db1/rdbms/admin/catxdbj.sql;
@/u01/oracle/product/11.2.0.1/db1/rdbms/admin/catrul.sql;
spool /oracle/admin/edidb/scripts/ordinst.log append
@/u01/oracle/product/11.2.0.1/db1/ord/admin/ordinst.sql SYSAUX SYSAUX;
spool off
spool /u01/oracle/admin/ora11g/scripts/interMedia.log append
@/u01/oracle/product/11.2.0.1/db1/ord/im/admin/iminst.sql;
spool off
set echo on
spool /oracle/admin/edidb/scripts/lockAccount.log append
BEGIN
FOR item IN ( SELECT USERNAME FROM DBA_USERS WHERE ACCOUNT_STATUS IN (‘OPEN’, ‘LOCKED’, ‘EXPIRED’) AND USERNAME NOT IN (
‘SYS’,’SYSTEM’) )
LOOP
dbms_output.put_line(‘Locking and Expiring: ‘ || item.USERNAME);
execute immediate ‘alter user ‘ ||
sys.dbms_assert.enquote_name(
sys.dbms_assert.schema_name(
item.USERNAME),false) || ‘ password expire account lock’ ;
END LOOP;
END;
/
spool off
到此,数据库实例建立完毕。
简单的单实例是有图形化界面的,直接下一步就可以。
关于本机搭建oracle数据库的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
成都服务器租用选创新互联,先试用再开通。
创新互联(www.cdcxhl.com)提供简单好用,价格厚道的香港/美国云服务器和独立服务器。物理服务器托管租用:四川成都、绵阳、重庆、贵阳机房服务器托管租用。
文章名称:如何在本机搭建Oracle数据库? (本机搭建oracle数据库)
网页路径:http://www.shufengxianlan.com/qtweb/news16/388716.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联