Linux下安装Oracle11g详细过程.docx

上传人:b****7 文档编号:9320651 上传时间:2023-02-04 格式:DOCX 页数:13 大小:673.85KB
下载 相关 举报
Linux下安装Oracle11g详细过程.docx_第1页
第1页 / 共13页
Linux下安装Oracle11g详细过程.docx_第2页
第2页 / 共13页
Linux下安装Oracle11g详细过程.docx_第3页
第3页 / 共13页
Linux下安装Oracle11g详细过程.docx_第4页
第4页 / 共13页
Linux下安装Oracle11g详细过程.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

Linux下安装Oracle11g详细过程.docx

《Linux下安装Oracle11g详细过程.docx》由会员分享,可在线阅读,更多相关《Linux下安装Oracle11g详细过程.docx(13页珍藏版)》请在冰豆网上搜索。

Linux下安装Oracle11g详细过程.docx

Linux下安装Oracle11g详细过程

Linux下安装Oracle11g教程

作者:

撰写时间:

2017-3-18

一、准备环境

1.安装虚拟机软件

VMware_workstation_full_12.5.2

2.到oracle官网下载对应版本的oracle压缩包

linux.x64_11gR2_database_1of2.zip

linux.x64_11gR2_database_2of2.zip

3.在oracle官网下载对应版本的linux环境(LinuxandOracleVM)

LinuxandoracleVM

二、安装Oracle前准备

1.创建运行oracle数据库的系统用户和用户组

[ljb@localhost~]$suroot#切换到root

[root@localhost~]#groupaddoinstall#创建用户组oinstall

[root@localhost~]#groupadddba#创建用户组dba

[root@localhost~]#useradd-goinstall-gdba-moracle#创建oracle用户,并加到oinstall用户组和dba用户组

[root@localhost~]#passwdoracle#设置用户oracle的登陆密码,不设置密码,在CentOS的图形登陆界面没法登陆

更改用户oracle的密码。

新的密码:

无效的密码:

密码少于8个字符

重新输入新的密码:

passwd:

所有的身份验证令牌已经成功更新。

[root@localhost~]#idoracle#查看新建的oracle用户

uid=1001(oracle)gid=1002(dba)组=1002(dba)

 

为啥要创建oinstall用户组及dba组?

参考:

理论上单例按照需要3种用户组,实际只建两个oinstall和dba,后面再安装oracle数据库的时候把OSOPER组也设置是dba组。

a.oracle清单组(一般为oinstall):

OINSTALL组的成员被视为Oracle软件的“所有者”,拥有对Oracle中央清单(oraInventory)的写入权限。

在一个Linux系统上首次安装Oracle软件时,

OUI会创建/etc/oraInst.loc文件。

该文件指定Oracle清单组的名称(默认为oinstall)以及Oracle中央清单目录的路径。

b.数据库管理员(OSDBA,一般为dba):

OSDBA组的成员可通过操作系统身份验证使用SQL以SYSDBA身份连接到一个Oracle实例。

该组的成员可执行关键的数据库管理任务,如创建数据库、启动和关

闭实例。

该组的默认名称为dba。

SYSDBA系统权限甚至在数据库未打开时也允许访问数据库实例。

对此权限的控制完全超出了数据库本身的范围。

不要混淆SYSDBA

系统权限与数据库角色DBA。

DBA角色不包括SYSDBA或SYSOPER系统权限。

c.数据库操作员组(OSOPER,一般为oper):

OSOPER组的成员可通过操作系统身份验证使用SQL以SYSOPER身份连接到一个Oracle实例。

这个可选组的成员拥有一组有限的数据库管理权限,如管理和运行备份。

该组的默认名称为oper。

SYSOPER系统权限甚至在数据库未打开时也允许访问数据库实例。

对此权限的控制完全超出了数据库本身的范围。

要使用该组,选择Advanced安装类型来安装Oracle数据库软件。

 

 

2.创建Oracle数据库安装目录

[root@localhost~]#suroot

[root@localhost~]#mkdir-p/u01/app/oracle#oracle数据库安装目录

[root@localhost~]#mkdir-p/u01/app/oraInventory#oracle数据库配置文件目录

[root@localhost~]#mkdir-p/u01/app/database#oracle数据库软件包解压目录

#设置目录所有者为oinstall用户组的oracle用户

[root@localhostapp]#chown-Roracle:

oinstall/u01/app/oracle

[root@localhostapp]#chown-Roracle:

oinstall/u01/app/database

[root@localhostapp]#chown-Roracle:

oinstall/u01/app/oraInventory

 

3.关闭防火墙

查看防火墙状态

[root@localhost~]#systemctlstatusfirewalld

关闭防火墙

[root@localhost~]#systemctldisablefirewalld或者serviceiptablesstop

[root@localhost~]#systemctlstatusfirewalld

4.关闭selinux(需重启生效)

[root@localhostapp]#vi/etc/selinux/config

#ThisfilecontrolsthestateofSELinuxonthesystem.

#SELINUX=cantakeoneofthesethreevalues:

#enforcing-SELinuxsecuritypolicyisenforced.

#permissive-SELinuxprintswarningsinsteadofenforcing.

#disabled-NoSELinuxpolicyisloaded.

#SELINUX=enforcing

SELINUX=disable

#SELINUXTYPE=cantakeoneofthreetwovalues:

#targeted-Targetedprocessesareprotected,

#minimum-Modificationoftargetedpolicy.Onlyselectedprocessesareprotected.

#mls-MultiLevelSecurityprotection.

SELINUXTYPE=targeted

 

5.修改内核参数

红色部分为添加代码

[root@localhostapp]#vi/etc/sysctl.conf

在后面加上以下内容

net.ipv4.icmp_echo_ignore_broadcasts=1net.ipv4.conf.all.rp_filter=1

fs.file-max=6815744#设置最大打开文件数

fs.aio-max-nr=1048576

kernel.shmall=2097152#共享内存的总量,8G内存设置:

2097152*4k/1024/1024

kernel.shmmax=2147483648#最大共享内存的段大小

kernel.shmmni=4096#整个系统共享内存端的最大数

kernel.sem=25032000100128

net.ipv4.ip_local_port_range=900065500#可使用的IPv4端口范围net.core.rmem_default=262144

net.core.rmem_max=4194304

net.core.wmem_default=262144

net.core.wmem_max=1048576

即:

net.ipv4.icmp_echo_ignore_broadcasts=1

net.ipv4.conf.all.rp_filter=1

fs.file-max=6815744

fs.aio-max-nr=1048576

kernel.shmall=2097152

kernel.shmmax=2147483648

kernel.shmmni=4096

kernel.sem=25032000100128

net.ipv4.ip_local_port_range=900065500

net.core.rmem_default=262144

net.core.rmem_max=4194304

net.core.wmem_default=262144

net.core.wmem_max=1048576

使配置参数生效

[root@localhostapp]#sysctl-p

 

6.对oracle用户设置限制,提高软件运行性能(红色为添加部分)

[root@localhostapp]#vi/etc/security/limits.conf

在后面添加以下内容

oraclesoftnproc2047

oraclehardnproc16384

oraclesoftnofile1024

oraclehardnofile65536

效果如图:

 

7.配置用户的环境变量

[oracle@localhostapp]#vi/home/oracle/.bash_profile

添加以下内容

exportORACLE_BASE=/u01/app/oracle

exportORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1

exportORACLE_SID=orcl

exportORACLE_TERM=xterm

exportPATH=$ORACLE_HOME/bin:

/usr/sbin:

$PATH

exportLD_LIBRARY_PATH=$ORACLE_HOME/lib:

/lib:

/usr/lib

exportLANG=C

exportNLS_LANG=AMERICAN_AMERICA.ZHS16GBK

或者

exportORACLE_BASE=/u01/app/oracle

exportORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1

exportORACLE_SID=orcl

exportORACLE_OWNER=oracle

exportPATH=$PATH:

$ORACLE_HOME/bin:

$HOME/bin

解释

exportORACLE_BASE=/data/oracle#oracle数据库安装目录

exportORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1#oracle数据库路径

exportORACLE_SID=orcl#oracle启动数据库实例名

exportORACLE_TERM=xterm#xterm窗口模式安装

exportPATH=$ORACLE_HOME/bin:

/usr/sbin:

$PATH#添加系统环境变量exportLD_LIBRARY_PATH=$ORACLE_HOME/lib:

/lib:

/usr/lib#添加系统环境变量

exportLANG=C#防止安装过程出现乱码

exportNLS_LANG=AMERICAN_AMERICA.ZHS16GBK#设置Oracle客户端字符集,必须与Oracle安装时设置的字符集保持一致,如:

ZHS16GBK,否则出现数据导入导出中文乱码问题

效果如图:

使上述配置立即生效:

[root@localhostapp]#source/home/oracle/.bash_profile

 

8.使用oracle用户解压oracle压缩包

[root@localhostapp]#chown-Roracle:

oinstallopt/oracle

(opt/oracle为oracle压缩包所在目录)

[root@localhostapp]#suoracle

[oracle@localhost~]$cd/opt/oracle/

[oracle@localhostoracle]$unziplinux.x64_11gR2_database_1of2.zip

[oracle@localhostoracle]$unziplinux.x64_11gR2_database_2of2.zip

将解压后的文件移到其他位置

[oracle@localhostoracle]$mvdatabase/u01/app/database

切换root用户配给oracle用户该目录的权限

[root@localhostdatabase]#chown-Roracle:

oinstall/u01/app/database/database

切换oracle用户来安装数据库

三、安装数据库

1.图形界面登陆oracle用户

2.启动oralce安装,到/u01/app/database/database/目录下,执行runInstaller

[oracle@localhost~]$cd/u01/app/database/database/

[oracle@localhostdatabase]$./runInstaller

安装过程跟window版的一样。

 

四、配置监听

[root@localhostdatabase]#netca

一般都已配好监听的,如需另配置监听,参考这个方法。

 

五、建立实例

[root@localhostdatabase]#dbca

建立实例跟window版的一样。

 

六、增加虚拟内存

1、使用free-m查看内存使用情况

2、增加swap内存

[root@localhost~]#ddif=/dev/zeroof=/tmp/swapfilebs=2000Mcount=1

[root@localhost~]#du-h/tmp/swapfile

[root@localhost~]#mkswap-f/tmp/swapfile

[root@localhost~]#cat/etc/fstab

[root@localhost~]#swapon/tmp/swapfile

3、Swap内存增加成功

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 文学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1