linux(64)上oracle11g的安装

前些天公司要求装个oracle,小菜以前装过一次,记忆模糊,硬着头皮搞了好几天,终于把oracle服务器搞定了

环境说明

服务器操作系统:centos (64位)

数据库:oracle 11g

客户端操作系统:win7 (64位)

第一步:下载

服务器列表:

http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html

客户端免安装版:http://www.oracle.com/technetwork/topics/winx64soft-089540.html

第二步:准备工作

2.1 检查安装oracle所依赖的组件包是否安装上

#rpm–qa |grep 软件包名称 //检查软件包是否安装上

 

1.binutils-2.17.50.0.6

2.compat-libstdc++-33-3.2.3

 

3.elfutils-libelf-0.125

4.elfutils-libelf-devel-0.125

5.elfutils-libelf-devel-static-0.125

 

6.gcc-4.1.2

7.gcc-c++-4.1.2

 

8.glibc-2.5-24

9.glibc-common-2.5

10.glibc-devel-2.5

11.glibc-headers-2.5

 

12.kernel-headers-2.6.18

13.pdksh-5.2.14

 

14.libaio-0.3.106

15.libaio-devel-0.3.106

 

16.libgcc-4.1.2

17.libgomp-4.1.2

18.libstdc++-4.1.2

19.libstdc++-devel-4.1.2

 

20.make-3.81

21.numactl-devel-0.9.8.i386

22.sysstat-7.0.2

23.unixODBC-2.2.11

24.unixODBC-devel-2.2.11

 

2.2 安装缺少的软件包

#rpm –ivh 软件包名称 //使用本地光盘镜像安装软件包

#yum install 软件包名称 //使用yum联网安装

 

2.3 修改内核参数(可选)

#vi /etc/sysctl.conf

fs.file-max= 6815744

fs.aio-max-nr=1048576

net.ipv4.ip_local_port_range= 9000 65500

net.core.rmem_default= 262144

net.core.rmem_max= 4194304

net.core.wmem_default= 262144

net.core.wmem_max= 1048576

kernel.sem= 250 32000 100 128

kernel.shmall= 2097152(可以按照系统默认,不修改)

kernel.shmmax= 536870912(可以按照系统默认,不修改)

 

#sysctl –p //让内核参数生效

 

2.4 修改进程数和最大会话数(可选)

#vi /etc/security/limits.conf

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

 

2.5 关联设置(可选)

#vi /etc/pam.d/login

session required pam_limits.so

 

2.6 修改/etc/profile(可选)

#vi /etc/profile

if [ $USER = "oracle" ]; then

if [ $SHELL = "/bin/ksh" ]; then

ulimit -p 16384

ulimit -n 65536

else

ulimit -u 16384 -n 65536

fi

fi

 

第三步:创建dba用户并配置环境变量

3.1 创建安装用户和组

#groupadd oinstall //创建oinstall组

#groupadd dba //创建dba组

#useradd -g oinstall -G dba oracle //新建用户oracle,设定其主组为oinstall,副组为dba

#id oracle //检查结果

#passwd oracle //设置oracle用户密码

 

3.2 创建软件安装目录

#mkdir -p /home/oracle_11/app/ //创建安装根目录

#chown -R oracle:oinstall /home/oracle_11///安装根目录所属用户和组为oracle用户和oinstall组

#chmod -R 755 /home/oracle_11/ //修改目录的访问权限为所属用户完全控制,所属组和其他用户可读和执行

 

3.3 设置用户环境变量

#vi /home/oracle/.bash_profile

exportORACLE_BASE=/home/oracle_11/app //软件安装基目录

exportORACLE_SID=orcl //实例名

exportORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1//软件安装产品目录

exportPATH=$PATH:$HOME/bin:$ORACLE_HOME/bin

 

#source /home/oracle/.bash_profile //加载文件使配置生效

#env|more //查看配置的环境变量是否正确

 

第四步:完整安装步骤

4.1 解压安装包

安装过程和在windows上安装一样。解压

#unzip linux_11gR2_database_1of2.zip

#unzip linux_11gR2_database_2of2.zip

#xhost + //如果没有执行,将无法启动图形安装界面

#su – oracle //切换到oracle用户,注意加“-”,不然用户环境变量不会改变

$cd /home/database

$./runInstaller

4.2 配置安全更新

4.2.1配置安全更新,选择不接受更新:

4.2.2 提示不用管,点击yes,直接下一步:

4.3安装选项选择创建和配置数据库

4.4系统类选择服务器类

4.5选择安装单实例数据库

4.6 安装类型选择高级安装

4.7 选择产品语言

4.8数据库版本选择企业版

4.9 选择安装位置

把安装基目录更改成前面用户环境变量所配置的基目录,软件产品安装目录更改成前面用户环境变量所配置的软件产品目录。

 

4.10选择资料目录

4.11配置类型选择一般用途/事务处理

4.12输入实例名称和全局标识符,和前面用户环境变量配置的一致

4.13指定配置选项

1指定配置选项,启用自动配置内存管理:

2指定配置选项,字符集使用默认值:

3指定配置选项,安全性使用断言所有新安全设置:

4指定配置选项,实例方案不创建具有实例方案的数据库:

4.14管理选项使用DatabaseControl 管理数据库

4.15数据库存储选项使用默认值

4.16指定恢复选项,不启用自动备份

4.17指定方案口令

1 指定方案口令,对所有账户使用相同的口令:

2      如果密码不是复杂密码,会提示不符合推荐的标准,不用管点击yes,直接下一步:

4.18特殊的用户组

4.19执行先决条件检查

1执行先决条件检查,如果检查不通过,点击取消,执行所需条件,然后再重新安装即可:

2所提示的软件包已经安装过了(因为系统是64位的,所以软件包也只安装了64位的,如果想要检查通过,应该需要把32位的软件包也安装上,影响不大),勾选全部忽略,点击下一步:

4.20概要

4.21安装过程

1 开始安装:

2安装过程,配置数据库:

3数据库安装完成,点击ok:

4需要切换到root用户执行2个脚本文件:

5切换到root用户执行脚本1:

6切换到root用户执行脚本2:

4.22安装完成

1安装完成,点击关闭:

2安装完成,终端提示安装日志的保存位置:

 

安装完成,可以打开https://localhost:1158/em来看看具体的情况,使用CentOS自带的火狐浏览器不能够访问,可以在其他机器上使用IE浏览器登录。

 

 

第五步:启动服务

启动监听:

>lsnrctl start

 

查看监听状态:

> lsnrctl stat

 

用dbstart启动

>dbstart     //需要dbstartdbshut脚本文件中ORACLE_HOME_LISTNER修改为$ORACLE_HOME

 

用sqlplus启动:

>sqlplus sys/passwd as sysdba,
SQL>startup

SQL>quit或者exit

 

EM启动:

以上开启数据库实例和监听程序还有另外一种办法:先开启EM控制台,然后在EM控制台里面开启数据库实例和监听程序,开启时需要输入用户名和密码,注意要输入Oracle用户的用户名和密码。

EM控制台、监听程序、数据库实例都启动成功,使用EM控制台https://IP:1158/em登录查看所有状态都正常。

第六步:结束

查看程序是否启动:ps -ef|grep oracle

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值