如何安装Oracle 12c数据库软件
在oracle官网下载windows 64位的安装文件:winx64_12c_database_1of2zip和winx64_12c_database_2of2zip,解压缩文件,在database文件夹中,找到setupexe,双击安装
d出Oracle database 12c发行版1安装程序向导;
步骤1:配置安全更新。提供电子邮件地址以接收关于您的安装的安全信息。如果您拒绝启用安全更新,仍可使用所有授权的Oracle功能。要选择不接收安全通知,请将此屏幕中的所有字段留空,然后单击下一步以继续。
步骤2:软件更新。
提供启用对My Oracle Support的访问和启用代理连接所需的信息。提供此信息可在该安装会话期间启用软件更新。跳过软件更新,选择此选项可跳过可用软件更新并继续安装。
建立Oracle数据库需要以下步骤:
安装Oracle数据库软件:首先需要从Oracle官方网站下载合适的Oracle数据库软件,然后按照官方文档中的说明进行安装。
创建数据库实例:在安装完成后,需要使用Oracle提供的DBCA(Database Configuration Assistant)工具创建数据库实例。在创建数据库实例时,需要指定数据库的名称、字符集、管理员用户名和密码等信息。
配置数据库参数:数据库实例创建完成后,需要对数据库参数进行适当的配置,以优化数据库性能。Oracle数据库提供了多种方式来配置数据库参数,包括使用SQLPlus命令行工具和在Oracle Enterprise Manager中进行配置等。
创建表空间和用户:在数据库实例配置完成后,需要创建表空间和用户,以便存储和管理数据。表空间是一个逻辑存储单元,用于组织和管理数据库对象,而用户则是数据库中的一个实体,用于访问和管理数据库对象。
创建表和索引:创建表和索引是数据库设计的重要部分。表用于存储数据,而索引用于加速数据访问。在Oracle数据库中,可以使用SQL命令或Oracle Enterprise Manager来创建表和索引。
管理数据:最后,需要对数据库中的数据进行管理。管理数据包括数据的备份和恢复、数据的安全性管理以及数据库性能的监控和优化等。
以上是建立Oracle数据库的基本步骤,需要根据具体情况进行调整和优化。
1、验证系统要求
要验证系统是否满足 Oracle 10g 数据库的最低要求,以 root 用户身份登录并运行以下命令。
要查看可用 RAM 和交换空间大小,运行以下命令:
grep MemTotal /proc/meminfo
grep SwapTotal /proc/meminfo
例如:
# grep MemTotal /proc/meminfo
MemTotal:512236 kB
# grep SwapTotal /proc/meminfo
SwapTotal:1574360 kB
所需最小 RAM 为 512MB,而所需最小交换空间为 1GB。对于 RAM 小于或等于 2GB 的系统,交换空间应为 RAM 数量的两倍;对于 RAM 大于 2GB 的系统,交换空间应为 RAM 数量的1到2倍。
Oracle 10g 软件还需要 25GB 的可用磁盘空间,而数据库则另需 12GB 的可用磁盘空间。/tmp 目录至少需要 400MB 的可用空间。要检查系统上的可用磁盘空间,运行以下命令:
df -h
例如:
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 68G 13G 52G 20% /
/dev/sda1 99M 17M 77M 18% /boot
该示例表明,/tmp 目录没有自己的文件系统。(对本指南而言,它是根文件系统的一部分。)根文件系统可用空间为 52 GB,除了满足安装 (25 + 12 + 04 = 41GB) 外还小有富余。
创建 Oracle 组和用户帐户
接下来,创建用于安装和维护 Oracle 10g 软件的 Linux 组和用户帐户。用户帐户将称为 oracle,而组将称为 oinstall 和 dba。以 root 用户身份执行以下命令:
/usr/sbin/groupadd oinstall
/usr/sbin/groupadd dba
/usr/sbin/useradd -m -g oinstall -G dba oracle
id oracle
例如:
# /usr/sbin/groupadd oinstall
# /usr/sbin/groupadd dba
# /usr/sbin/useradd -m -g oinstall -G dba oracle
# id oracle
uid=501(oracle) gid=501(oinstall) groups=501(oinstall),502(dba)
设置 oracle 帐户的口令:
passwd oracle
例如:
# passwd oracle
Changing password for user oracle
New password:
Retype new password:
passwd:all authentication tokens updated successfully
2、创建目录
现在,创建存储 Oracle 10g 软件和数据库文件的目录。本指南在创建目录结构时所用的命名惯例符合最佳灵活结构 (OFA) 规范。有关 OFA 标准的更多信息,请参阅 针对 UNIX 系统的 Oracle 数据库 10g 安装指南 的附录 D。
以下假设在根文件系统中创建目录。这样做是为了简便起见,不建议将其作为通用做法。这些目录通常被创建为单独的文件系统。
以 root 用户身份执行以下命令:
mkdir -p /u01/app/oracle
mkdir -p /u02/oradata
chown -R oracle:oinstall /u01/app/oracle /u02/oradata
chmod -R 775 /u01/app/oracle /u02/oradata
例如:
# mkdir -p /u01/app/oracle
# mkdir -p /u02/oradata
# chown -R oracle:oinstall /u01/app/oracle /u02/oradata
# chmod -R 775 /u01/app/oracle /u02/oradata
3、配置 Linux 内核参数
Linux 内核非常出色。与大多数其他 NIX 系统不同,Linux 允许在系统启动和运行时修改大多数内核参数。完成内核参数更改后不必重新启动系统。Oracle 数据库 10g 需要以下所示的内核参数设置。其中给出的是最小值,因此如果您的系统使用的值较大,则不要更改它。
kernelshmall = 2097152
kernelshmmax = 2147483648
kernelshmmni = 4096
kernelsem = 250 32000 100 128
fsfile-max = 65536
netipv4ip_local_port_range = 1024 65000
如果您按照以上说明安装了 Linux,且内核参数全部采用默认值,则只需在以 root 用户身份登录后执行下命令。
cat >> /etc/sysctlconf <<EOF
kernelshmall = 2097152
kernelshmmax = 2147483648
kernelshmmni = 4096
kernelsem = 250 32000 100 128
fsfile-max = 65536
netipv4ip_local_port_range = 1024 65000
EOF
/sbin/sysctl -p
例如:
# cat >> /etc/sysctlconf <<EOF
> kernelshmall = 2097152
> kernelshmmax = 2147483648
> kernelshmmni = 4096
> kernelsem = 250 32000 100 128
> fsfile-max = 65536
> netipv4ip_local_port_range = 1024 65000
> EOF
# /sbin/sysctl -p
netipv4ip_forward = 0
netipv4confdefaultrp_filter = 1
kernelsysrq = 0
kernelshmall = 2097152
kernelshmmax = 2147483648
kernelshmmni = 4096
kernelsem = 250 32000 100 128
fsfile-max = 65536
netipv4ip_local_port_range = 1024 65000
以 root 用户身份运行以下命令来验证您的设置:
/sbin/sysctl -a | grep shm
/sbin/sysctl -a | grep sem
/sbin/sysctl -a | grep file-max
/sbin/sysctl -a | grep ip_local_port_range
例如:
# /sbin/sysctl -a | grep shm
kernelshmmni = 4096
kernelshmall = 2097152
kernelshmmax = 2147483648
kernelshm-use-bigpages = 0
# /sbin/sysctl -a | grep sem
kernelsem = 250 32000 100 128
# /sbin/sysctl -a | grep file-max
fsfile-max = 65536
# /sbin/sysctl -a | grep ip_local_port_range
netipv4ip_local_port_range = 1024 65000
如果系统的参数设置的比上述参数值小,则编辑 /etc/sysctlconf 文件,添加或更改这些参数。完成后,运行以下命令激活更改:
/sbin/sysctl -p
对于 SLES 8,在完成以上步骤后运行以下命令。
4、oracle 用户的环境变量
要使用 Oracle 产品,应该或必须设置几个环境变量。对于数据库服务器,建议设置以下环境变量:
ORACLE_BASE
ORACLE_HOME
ORACLE_SID
PATH
如果您在同一服务器上安装了多个 Oracle 产品或数据库,则 ORACLE_HOME、ORACLE_SID 和 PATH 变量可能会更改。ORACLE_BASE 变量不应更改,并可以在需要时在您的登录配置文件中设置它。Oracle 提供了一个称作 oraenv 的实用程序来设置其他变量。
以 oracle 身份登录,并通过在 bash_profile 或 profile(bash 或 ksh)中添加以下行,将 ORACLE_BASE 添加到登录配置文件:
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
或在 login (csh) 中添加以下行:
setenv ORACLE_BASE /u01/app/oracle
5、安装 Oracle
可以从 OTN 下载 Oracle 数据库 10g。Oracle 提供了一个免费的开发和测试许可。但不提供支持,且该许可不允许用于生产目的。OTN 提供了完整的许可协议。
要使 Oracle 10g 发行套件介质可以在服务器上使用,最简单的方法是将其直接下载到服务器。
使用图形登录以 oracle 身份登录。
创建一个目录以存放 Oracle 10g 发行套件:
mkdir 10g_db
要从 OTN 下载 Oracle 数据库 10g,请将浏览器(Mozilla 比较好用)指向这个链接。填写 Eligibility Export Restrictions 页面,并阅读 OTN 许可协议。如果您接受限制和许可协议,则单击 I Accept。
单击 shipdbcpiogz 链接,并将该文件保存在为此目的创建的目录 (10g_db) 中 — 如果尚未登录到 OTN,则此时可能提示您登录。
解压缩此文件:
cd 10g_db
gunzip shipdbcpiogz
cpio -idmv < shipdbcpio
安装软件
使用 oracle 帐户登录。
指定数据库名称 (ORACLE_SID)。该名称通常不多于五个字符。对此安装使用 demo1。
设置环境变量:
Borne shell 和 Korn shell
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_SID=demo1; export ORACLE_SID
C shell
setenv ORACLE_BASE /u01/app/oracle
setenv ORACLE_SID demo1
将目录更改为 Oracle 10g 软件解压缩到的位置。
例如:
$ cd $HOME/10g_db
将目录更改为 Disk1。
例如:
$ cd Disk1
启动 Oracle 通用安装程序。
$ /runInstaller
下载安装包
到oracle官网downloads下下载(第一次下载需要注册账号)。
Win7 64位下载64位oracle11g安装包
Win7 32位下载32位oracle11g(Oracle_win32_11gR2_database)安装包(本处使用版本)2、安装oracle11gR2数据库解压缩oracle11g安装文件,在安装目录下找到可执行文件setupexeclip_image002双击可执行文件setupexe,运行oracle11g安装过程。如下图clip_image004所有更新 *** 作、电子邮件选项都不选,然后点击下一步。
根据要求选择安装选项,我们选择第一项安装和配置数据库,然后下一步。
根据需求选择,一般自己学习使用选择桌面类,然后点击下一步。
位安装文件指定安装目录,我把oracle安装文件安装在e:/app/qf/目录下。数据库版本一般选择“企业版”,全局数据库可以自行设置名称,但是一定要设置全局数据库登陆密码。一般设置tiger即可。然后点击下一步。
先决条件检查,自动进行。自行执行至下单机完成即可进入oracle11g产品安装中。余下即是漫长的安装过程,大约1个小时左右时间。
数据库安装完成,进入到配置过程,全自动,勿担心,口令管理、重中之重,如下图,单击口令管理,进行设置,如不设置,用户不能登录oracle11g数据库。
单击“口令管理”按钮,进入口令管理对话框,分别对sys、sysdba、scott用户进行口令设置并解锁 *** 作,然后单击“确定”,然后在口令管理对话框同样单击确定,配置完成3、查看oracle11g是否安装成功
打开sqlplus(开始--->程序--->oracle_oradb11g_home1--->应用开发程序--->sqlplus)输入用户名:scott输入密码:tiger(隐藏的)
scott用户登录了oracle数据库,表示oracle11g安装成功。
4、将oracle11g服务设置成手动启动。
右键“计算机”,单击下拉菜单“管理”选项,进入计算机管理器,打开服务和应用程序选项下“服务”选项,在服务菜单中找到oracle服务,分别对每一个服务右键--->属性,设置开机手动启动。具体如下图:
属性项:
设置成手动启动后,每次开机运行oracle11g服务器都需要进行手动启动服务,否则无法连接服务器。
5、Oracle11g 32位链接到pl/sql developer管理工具Win7 32位系统和64位系统链接pl/sql developer方法略有不同,64位需要安装一个插件并进行pl/sql developer费登录状态下工具--->首选项的配置。
这里先谈32位win7链接pl/sql developer。下载pl/sql developer安装文件进行安装或者非安装板直接解压到e盘(可选)即可直接使用。
打开pl/sql developer 登录scott用户。
至此,oracle11g数据库既可以正常使用。
附1:win7 64位系统下配置pl/sql developer(非安装版)pl/sql developer现在没有64位系统版的,所以需要去oracle官网下载一个插件,用以可以与64位oracle数据库,所以pl/sql developer 和 instantclient_11_2都安装在e盘根目录下,一定要根目录哦。
所以,非登录状态下登陆pl/sql developer,
配置pl/sql devloper,工具--->首选项
oracle主目录名即是(本机:E:/app/wcwen/product/1120/dbhome_1/instantclient):
oci库即是(本机:E:/instantclient_11_2/ocidll):
然后重启pl/sql devloper即可。
附2:配置安装监听程序
开始--->程序---->oracle_oradb11g_home1--->配置和移植工具--->net configuration assitant。
进入安装程序。
安装数据库实例
开始--->程序---->oracle_oradb11g_home1--->配置和移植工具--->database configuration assitant。
进入安装程序。
以上就是关于如何在windows系统上安装Oracle数据库全部的内容,包括:如何在windows系统上安装Oracle数据库、oracle数据库怎么建、怎么在linux下安装oracle数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)