
1)确保系统有足够的 RAM 和交换空间大小,运行以下命令:
#grep MemTotal /proc/meminfo
#grepSwapTotal /proc/meminfo
注:所需最小 RAM 为 512MB,而所需最小交换空间为 1GB。对于 RAM 小于或等于 2GB 的系统,交换空间应为 RAM 数量的两倍;对于 RAM 大于 2GB 的系统,交换空间应为 RAM 数量的一到两倍。
2)确保有足够的磁盘空间。Oracle 10g软件大约需要 25GB 的可用磁盘空间,数据库则另需至少12G的磁盘空间
3)/tmp 目录至少需要 400MB 的可用空间。
要检查系统上的可用磁盘空间,运行以下命令:
#df-h
检查系统是否已安装所需的开发包
使用rpm -qa命令,确保以下包已成功安装。对于包的版本,只有版本高于下面的都可以,如果低于此版本,则要升级处理,如下:
binutils-2159202-13EL4
compat-db-4125-9
compat-libstdc++-296-296-13272
control-center-280-12
gcc-343-221EL4
gcc-c++-343-221EL44
glibc-234-29
glibc-common-234-29
gnome-libs-141290-441
libstdc++-343-221
libstdc++-devel-343-221
make-380-5
pdksh-5214-30
sysstat-505-1
xscreensaver-418-5rhel42
setarch-16-1
libaio-03103-3
创建oracle组和oracle用户
创建用于安装和维护 Oracle 10g软件的 Linux 组和用户帐户。用户帐户将称为 oracle,而组将称为 oinstall(用于软件安装) 和 dba(用于数据库管理)。
#groupadd oinstall
#groupadd dba
#useradd -m -g oinstall -G dba oracle –poracle (p表示添加帐号密码)
创建oracle目录并改变目录权限
现在,创建存储 Oracle 10g 软件和数据库文件的目录。本指南在创建目录结构时所用的命名惯例符合最佳灵活结构 (OFA) 规范。
以 root 用户身份执行以下命令:
#mkdir -p /u01/app/oracle # oracle根目录,-p 表示递归建立目录
#mkdir -p /u02/oradata # oracle数据文件存放目录
#chown -R oracle:oinstall /u01
#chown -R oracle:oinstall /u02
#chmod -R 775 /u01
#chmod -R 775 /u02
配置linux内核参数
#vi/etc/sysctlconf,添加如下内容:
kernelshmall = 2097152
kernelshmmax = 2147483648 #此处默认设置为2G,数值一般设为物理内存的40~50%
kernelshmmni = 4096
kernelsem = 250 32000 100 128
fsfile-max = 65536
netipv4ip_local_port_range = 1024 65000
netcorermem_default = 262144
netcorermem_max = 262144
netcorewmem_default = 262144
netcorewmem_max = 262144
完成后,运行以下命令激活更改:
#sysctl–p
注:Linux 内核非常出色。与大多数其他 NIX 系统不同,Linux 允许在系统启动和运行时修改大多数内核参数。完成内核参数更改后不必重新启动系统。Oracle 数据库 10g 需要以下所示的内核参数设置。其中给出的是最小值,因此如果您的系统使用的值较大,则不要更改它。
配置oracle用户的shell限制
#vi /etc/security/limitsconf 添加如下内容:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
#vi /etc/pamd/login 添加如下内容:
session required pam_limitsso
导出x图形界面给oracle用户
由于安装时采用的是oracle的OUI图形化界面,需要X支持,而默认oracle用户是不支持图形化 *** 作的,必须以root的身份导出X给oracle用户使用。运行如下命令:
#xhost +
access control disabled,clients can connect from any host
出现以上文字表示导出成功。
oracle用户下执行
121设置环境变量
#su –oracle
$vi bash_profile
加入以下内容:
TMP=/tmp
TMPDIR=$TMP
ORACLE_BASE=/u01/app/oracle #oracle 根目录
ORACLE_HOME=$ORACLE_BASE/product/1020/db_1 #oracle 家目录
ORACLE_SID=orcl #根据实际需要命名
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
PATH=$ORACLE_HOME/bin:$PATH
exportTMP TMPDIR ORACLE_BASE ORACLE_HOME ORACLE_SID LD_LIBRARY_PATH PATH
$source bash_profile #使环境变量生效
2、安装 Oracle
21、下载并解压oracle软件
从Oracle网站下载10201_database_linux_x86_32cpiogz到oracle用户家目录下/home/oracle/(也可为其他目录),使用oracle用户登录后,解压此文件:
$startx
$cd /home/oracle
$gunzip 10201_database_linux_x86_64cpiogz
$cpio -idmv <10201_database_linux_x86_64cpio
以上 *** 作将Oracle安装文件解压到database/目录。
(根据下载的包的格式不同,解压出来后的目录格式可能不同。)
22、Oracle OUI进行图形化安装(推荐使用高级安装方式)
切换到database/目录下,运行以下命令:
$cd database
$/runInstaller
检验是否安装成功
数据库正常安装结束后,默认是启动的。以oracle用户身份运行以下命令测试:
$sqlplus/ as sysdba
SQL>selectopen_mode from v$database;
OPEN_MODE
------------------
READ WRITE
若出现以上文字说明数据库正在正常运行。自此,数据库安装成功。1、下载安装包
到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。
进入安装程序。1、准备
11 下载 Oracle 12c 安装程序
12 解压下载好的两个压缩文件
将两个压缩包解压到同一个目录下,即“database”,然后单击解压目录下的“setupexe”文件:
2、安装过程
21、双击”setupexe”进行安装
软件会加载并初步校验系统是否可以达到了数据库安装的最低配置,如果达到要求,就会直接加载程序并进行下一步的安装;
22 在出现的“配置安全更新”窗口中
取消“我希望通过My Oracle Support接受安全更新”,单击“下一步”:
23 安装时请连接网络
当然这里选择跳过更新就可以了,点击“下一步”:
24 在“安装选项”窗口中
选择“创建和配置数据库”,单击“下一步”:
25 根据介绍选择”桌面类”还是”服务器类”
选择”服务器类”可以进行高级的配置,我这里选择”桌面类”,单击”下一步“:
26 创建oracle管理用户
这步是其他版本没有的,这个的作用就可以更安全的管理orcl,主要是防止登录win系统勿删了oracle文件,这里选择第二个”创建新windows用户“,输入用户名和口令,专门管理oracle文件的,单击”下一步“:
注意: 如果选择第一个或则第三个,就会出现这样的情况,导致不能往下进行了:
27、在“典型安装”窗口中
选择Oracle的基目录,选择“企业版”和“默认值”并输入统一的密码为:Oracle12c,单击“下一步”:
注意:Oracle为了安全起见,要求密码强度比较高,你输入的密码Oracle认为不能复制,我试过了,即使简单的数字字母组合Oracle也认为是不符合)Oracle建议的标准密码组合为:小写字母+数字+大写字母,这回就合格了,当然字符长度还必须保持着Oracle 12c数据库要求的范围之内。
28 在上一步设置好了后,将进行检查
在“执行先决条件检查”窗口中,单击“下一步”:
29 在上一步检查没有问题后
会生成安装设置概要信息,可以保持这些设置到本地,方便以后查阅,在这步确认后,单击”安装”,数据库通过这些配置将进行整个的安装过程:
注意:
在安装过程中,最好将杀毒软件,安全卫士什么的都强行关闭,安装成功后重启电脑就可以了
210 在安装过程中
这里是一个漫长的等待过程,切勿不小心关闭了程序,或者断电,电脑重启,可以看下我本机安装时,安装过程的状态:
211 安装到创建数据库实例时
“Database Configuration Assistant”界面,特别的长时间等待,大约半个钟头,需耐心等待:
212、数据库实例安装成功后,会d出口令管理,进入口令管理:
选择“口令管理”,查看并修改以下用户:
(1)普通管理员:SYSTEM(密码:Manager123)
(2)超级管理员:SYS(密码:Change_on_install123)
修改完成后,单击“确定”。 这里的口令也是需要符合oracle口令规范的,参考前面设置数据库实例口令设置方式。
213、安装完成
会出现如下界面,单击“关闭”即可。
望采纳
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)