




已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Linux下安装Oracle11g教程作者:撰写时间:2017-3-181、 准备环境1. 安装虚拟机软件 VMware_workstation_full_12.5.22. 到oracle官网下载对应版本的oracle压缩包/technetwork/database/enterprise-edition/downloads/index.html linux.x64_11gR2_database_1of2.zip linux.x64_11gR2_database_2of2.zip3. 在oracle官网下载对应版本的linux环境(Linux and Oracle VM) Linux and oracle VM2、 安装Oracle前准备1. 创建运行oracle数据库的系统用户和用户组ljblocalhost $ su root #切换到root rootlocalhost # groupadd oinstall #创建用户组oinstall rootlocalhost # groupadd dba #创建用户组dba rootlocalhost # useradd -g oinstall -g dba -m oracle #创建oracle用户,并加 到oinstall用户组和dba用户组 rootlocalhost # passwd oracle #设置用户oracle的登陆密码,不设置密码, 在CentOS的图形登陆界面没法登陆 更改用户 oracle 的密码 。 新的 密码: 无效的密码: 密码少于 8 个字符 重新输入新的 密码: passwd:所有的身份验证令牌已经成功更新。 rootlocalhost # id oracle #查看新建的oracle用户 uid=1001(oracle) gid=1002(dba) 组=1002(dba)为啥要创建oinstall用户组及dba组? 参考:/technetwork/cn/articles/hunter-rac11gr2-iscsi-2-092412-zhs.html#13理论上单例按照需要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数据库安装目录rootlocalhost # su root rootlocalhost # mkdir -p /u01/app/oracle#oracle数据库安装目录rootlocalhost # mkdir -p /u01/app/oraInventory#oracle数据库配置文件目录rootlocalhost # mkdir -p /u01/app/database#oracle数据库软件包解压目录#设置目录所有者为oinstall用户组的oracle用户rootlocalhost app# chown -R oracle:oinstall /u01/app/oraclerootlocalhost app# chown -R oracle:oinstall /u01/app/databaserootlocalhost app# chown -R oracle:oinstall /u01/app/oraInventory3. 关闭防火墙 查看防火墙状态rootlocalhost # systemctl status firewalld 关闭防火墙rootlocalhost # systemctl disable firewalld 或者 service iptables stoprootlocalhost # systemctl status firewalld4. 关闭selinux(需重启生效)rootlocalhost app# vi /etc/selinux/config# This file controls the state of SELinux on the system.# SELINUX= can take one of these three values:# enforcing - SELinux security policy is enforced.# permissive - SELinux prints warnings instead of enforcing.# disabled - No SELinux policy is loaded.#SELINUX=enforcingSELINUX=disable# SELINUXTYPE= can take one of three two values:# targeted - Targeted processes are protected,# minimum - Modification of targeted policy. Only selected processes are protected.# mls - Multi Level Security protection.SELINUXTYPE=targeted5. 修改内核参数红色部分为添加代码rootlocalhost app# vi /etc/sysctl.conf 在后面加上以下内容 net.ipv4.icmp_echo_ignore_broadcasts=1net.ipv4.conf.all.rp_filter=1fs.file-max=6815744 #设置最大打开文件数fs.aio-max-nr=1048576kernel.shmall=2097152 #共享内存的总量,8G内存设置:2097152*4k/1024/1024kernel.shmmax=2147483648 #最大共享内存的段大小kernel.shmmni=4096 #整个系统共享内存端的最大数kernel.sem=250 32000 100 128net.ipv4.ip_local_port_range=9000 65500 #可使用的IPv4端口范围net.core.rmem_default = 262144net.core.rmem_max= 4194304net.core.wmem_default= 262144net.core.wmem_max= 1048576即:net.ipv4.icmp_echo_ignore_broadcasts = 1net.ipv4.conf.all.rp_filter = 1fs.file-max = 6815744fs.aio-max-nr = 1048576kernel.shmall = 2097152kernel.shmmax = 2147483648 kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048576使配置参数生效rootlocalhost app# sysctl -p6. 对oracle用户设置限制,提高软件运行性能(红色为添加部分)rootlocalhost app#vi /etc/security/limits.conf在后面添加以下内容oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536效果如图:7. 配置用户的环境变量oraclelocalhost app# vi /home/oracle/.bash_profile添加以下内容export ORACLE_BASE=/u01/app/oracleexport ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1 export ORACLE_SID=orcl export ORACLE_TERM=xterm export PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib export LANG=C export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK或者export ORACLE_BASE=/u01/app/oracleexport ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1export ORACLE_SID=orcl export ORACLE_OWNER=oracleexport PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin解释export ORACLE_BASE=/data/oracle #oracle数据库安装目录export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1 #oracle数据库路径export ORACLE_SID=orcl #oracle启动数据库实例名export ORACLE_TERM=xterm #xterm窗口模式安装export PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH #添加系统环境变量export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib #添加系统环境变量export LANG=C #防止安装过程出现乱码export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK #设置Oracle客户端字符集,必须与Oracle安装时设置的字符集保持一致,如:ZHS16GBK,否则出现数据导入导出中文乱码问题效果如图:使上述配置立即生效:rootlocalhost app# source /home/oracle/.bash_profile8. 使用oracle用户解压oracle压缩包rootlocalhost app# chown -R oracle:oinstall opt/oracle (opt/oracle为oracle压缩包所在目录)rootlocalhost app# su oracleoraclelocalhost $ cd /opt/oracle/oraclelocalhost oracle$ unzip linux.x64_11gR2_database_1of2.zip oraclelocalhost oracle$ unzip linux.x64_11gR2_database_2of2.zip 将解压后的文件移到其他位置oraclelocalhost oracle$ mv database /u01/app/database 切换root用户配给oracle用户该目录的权限rootlocalhost database# chown -R oracle:oinst
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年安全员竞聘安全服务题及答案
- 2025年BIM安全管理体系建设题及答案
- 2025年建筑施工企业三类人员-B-证笔试预测题
- 2025年安全生产管理模拟题答案解析
- 2025年维修工笔试高频题库与解析
- 2025年视距内无人机面试必考题
- 2025年文物保护师初级考试题集
- 课件中时间轴
- 2025年健身教练从业资格水平考核试题及答案解析
- 2025年建筑材料工程师专业知识考核试题及答案解析
- 人教版(2025新版)七年级下册数学第七章 相交线与平行线 单元测试卷(含答案)
- 厂房消防应急预案
- 景区开发政府战略框架协议书(2篇)
- 保洁投标书范本
- “雄鹰杯”全国小动物医师技能大赛考试题库(660题)
- 实验室隐患排查培训
- 九年级化学第三单元课题1分子和原子人教新课标版省公开课获奖课件说课比赛一等奖课件
- 宠物医疗器械创新与发展
- 《路由与交换技术》教学大纲
- 4《给植物画张“像”》教学设计-2024-2025学年科学一年级上册教科版
- 森林防火条例
评论
0/150
提交评论