Linux下安装Oracle11g详细过程Word格式文档下载.docx
- 文档编号:22456716
- 上传时间:2023-02-04
- 格式:DOCX
- 页数:13
- 大小:673.85KB
Linux下安装Oracle11g详细过程Word格式文档下载.docx
《Linux下安装Oracle11g详细过程Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《Linux下安装Oracle11g详细过程Word格式文档下载.docx(13页珍藏版)》请在冰豆网上搜索。
[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
oinstall/u01/app/database
oinstall/u01/app/oraInventory
3.关闭防火墙
查看防火墙状态
[root@localhost~]#systemctlstatusfirewalld
关闭防火墙
[root@localhost~]#systemctldisablefirewalld或者serviceiptablesstop
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_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
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窗口模式安装
$PATH#添加系统环境变量exportLD_LIBRARY_PATH=$ORACLE_HOME/lib:
/usr/lib#添加系统环境变量
exportLANG=C#防止安装过程出现乱码
exportNLS_LANG=AMERICAN_AMERICA.ZHS16GBK#设置Oracle客户端字符集,必须与Oracle安装时设置的字符集保持一致,如:
ZHS16GBK,否则出现数据导入导出中文乱码问题
使上述配置立即生效:
[root@localhostapp]#source/home/oracle/.bash_profile
8.使用oracle用户解压oracle压缩包
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内存增加成功
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Linux 安装 Oracle11g 详细 过程