ImageVerifierCode 换一换
格式:DOCX , 页数:27 ,大小:1.74MB ,
资源ID:10853643      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/10853643.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Linux AS 70安装 Oracle12c 121020.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Linux AS 70安装 Oracle12c 121020.docx

1、Linux AS 70安装 Oracle12c 121020Linux AS 7.0安装 Oracle12c 12.1.0.2.02015-02-15一、安装检查准备查看内存、SWAP空间、硬盘空间、CPU情况、AS 6.0安装情况、防火墙状态。Oracle公司宣称在Linux下安装Oracle 12c数据库至少要有512MB的内存和至少1GB或者两倍内存大小的交换空间,对于系统内存大于2GB的服务器,交换空间可以介于2GB4GB之间RAMSwap SpaceBetween 1 GB and 2 GB1.5 times the size of RAMBetween 2 GB and 16 GB

2、Equal to the size of RAMMore than 16 GB16 GBgrep MemTotal /proc/meminfogrep SwapTotal /proc/meminfo防火墙暂时关闭。安装AS 7.0尽量把Development Tools里的开发包都安装上,避免缺失文件。二、ORACLE 配置1、禁用secure Linux 因为SELINUX对oracle有影响,所以把secure linux设成无效 通过编辑 vi /etc/selinux/config 文件禁用secure linux,确认其中的SELINUX标记如下:SELINUX=disabled。

3、2、设置核心参数vi /etc/sysctl.confkernel.shmmax = 536870912 1073741824 2147483648kernel.shmmni = 4096 kernel.shmall = 2097152 kernel.sem = 250 32000 100 128 fs.aio-max-nr = 1048576fs.file-max = 6815744 net.ipv4.ip_local_port_range = 9000 65500 net.core.rmem_default=262144 net.core.rmem_max=4194304 net.core

4、.wmem_default=262144 net.core.wmem_max=1048576sysctl -p命令使得内核改变立即生效kernel.shmmax = 536870912 1073741824 2147483648 分别代表1G、2G、4G(根据系统物理内存大小,选择相应值) rootlocalhost # sysctl -pkernel.shmmax = 1073741824kernel.shmmni = 4096kernel.shmall = 2097152kernel.sem = 250 32000 100 128fs.aio-max-nr = 1048576fs.file

5、-max = 6815744net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 10485763、设置oracle用户的shell limitvi /etc/security/limits.conf oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle har

6、d nofile 655364、更改/etc/pam.d/login文件添加下面的内容,使shell limit生效:vi /etc/pam.d/loginsession required pam_limits.so 5、新增组和用户oinstall组中的成员用于管理Oracle数据库软件(即各种Oracle物理软件)。dba组中的成员用于管理、操作数据库,在使用操作系统验证的情况下,dba组中的成员在数据库中拥有sysdba权限。groupadd oinstallgroupadd dbauseradd oracle -g oinstall -G dbapasswd oracle-g 选项表示

7、其后为新建用户的初始组。 -G 选项后为新建用户所属的其他组。6、检查系统安装包rootlocalhost # rpm -q binutils compat-libcap1 compat-libstdc+-33 gcc gcc-c+ glibc glibc-devel libgcc libstdc+ libstdc+-devel make libaio libaio-devel libXi libXtst sysstat unixODBC unixODBC-devel kshbinutils-2.23.52.0.1-16.el7.x86_64compat-libcap1-1.10-7.el7.

8、x86_64compat-libstdc+-33-3.2.3-69.el6.x86_64gcc-4.8.2-16.el7.x86_64gcc-c+-4.8.2-16.el7.x86_64glibc-2.17-55.el7.x86_64glibc-devel-2.17-55.el7.x86_64libgcc-4.8.2-16.el7.x86_64libstdc+-4.8.2-16.el7.x86_64libstdc+-devel-4.8.2-16.el7.x86_64make-3.82-21.el7.x86_64libaio-0.3.109-12.el7.x86_64libaio-devel-0

9、.3.109-12.el7.x86_64libXi-1.7.2-2.1.el7.x86_64libXtst-1.2.2-2.1.el7.x86_64sysstat-10.1.5-4.el7.x86_64unixODBC-2.3.1-10.el7.x86_64unixODBC-devel-2.3.1-10.el7.x86_64ksh-20120801-19.el7.x86_64注:如有未安装的软件包,请重新安装未安装的软件包,保证以上的软件包都安装无误。如安装包有依赖关系,可添加-force nodeps,强制忽略依赖关系。7、更改oracle用户环境变量切换oracle用户,配置环境变量vi

10、/home/oracle/.bash_profileexport ORACLE_BASE=/opt/oracleexport ORACLE_HOME=/opt/oracle/product/12.1.0export ORACLE_SID=megaexport PATH=$PATH:$ORACLE_HOME/bin:$ORACLE_HOME/jdk/bin:export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/libexport NLS_LANG=american_america.ZHS16GBKexport CLASS

11、PATH=$ORACLE_HOME/jlib:$ORACLE_HOME/network/jlibexport TNS_ADMIN=$ORACLE_HOME/network/adminORACLE_BASE:安装Oracle软件的初始目录。ORACLE_HOME:Oracle软件的可执行文件以及诸多配置文件所在的路径。ORACLE_SID:数据库实例名称。PATH:指定shell在搜索可执行文件时的路径集合。LD_LIBRARY_PATH:使用Oracle的某些工具或某些第三方软件时,需要读取这个环境变量的值,找到调用的函数库所在的路径。NLS_LANG:设置Oracle客户端工具,如SQL*P

12、lus的语言环境。CLASSPATH:如果用到jdbc或sqlj等Java或J2EE工具,需要把变量设置Java类库所在的路径。TNS_ADMIN:用于设置Oracle的网络配置文件所在的目录。注:屏蔽原oracle用户的PATH。8、创建Oracle的安装目录mkdir -p /opt/oracle/product/12.1.0chown -R oracle:oinstall /opt/oraclechmod -R 775 /opt/oracle9、准备Oracle 12c安装文件把Oracle 12c安装文件linuxamd64_12102_database_1of2.zip、linuxa

13、md64_12102_database_2of2.zip放置到/home目录下。解压安装包unzip linuxamd64_12102_database_1of2.zip、linuxamd64_12102_database_2of2.zip之后,会在/home下创建数据库的安装文件夹database。改变/home/database文件夹的属性权限。chown -R oracle.oinstall /home/databasechmod 777 /home/database三、Oracle安装过程图解用Oracle用户登陆系统准备安装Oracle数据库:cd /home/database进入目

14、录执行:./runInstallerConfigure Security Updates电子邮件可以接收系统的重要信息以及异常等;My Oracle Support 口令应该是购买正版才可以会有这个口令并接收安全更新。在不输入电子邮件和口令的情况下,会有警告提示。Select Installation Option 选择“创建和配置数据库”,下一步:创建和配置数据库:全新安装Oracle 12.1.0并创建新数据库;仅安装数据库软件:仅安装数据库软件而不创建数据库;升级现有数据库:从旧有数据库升级到Oracle 12.1.0;System Class 选择“服务器类”,下一步:桌面类:是在笔记

15、本等低配置机器上安装数据库。服务器类:是在配置较高的服务器上安装数据库。Grid Installation Options 选择“单实例数据库安装”,下一步:单实例数据库安装:是单机安装数据库。Real Application Clusters数据库安装:是安装集群,Oracle 12c把集群安装直接集成到Oracle安装里了,不需要单独安装集群软件。Oracle RAC One Node Database Installation: 这个选项在选定节点上安装Oracle RAC One Node数据库二进制文件。Select install Type 选择“高级安装”,下一步:典型安装:使用

16、基本配置安装Oracle数据库;高级安装:可以在安装中进行更多的配置。Select Product Languages 添加“简体中文”,下一步:Select Database Edition 选择“企业版”,下一步:Specify Installation Location 默认“下一步”:Create Inventory 如默认下一步,会报一个错误。在Inventory Directory 改成“/opt/oracle/oraInventory”选择“Yes”创建“/opt/oracle/oraInventory”目录Select Configuration Type 选择“通用”,下一步

17、:Specify Database Identifiers 全局数据库名和SID依照实际设置。此处,全局数据库名:dba SID:mega在Oracle Database 12c中,Container Database(容器数据库,CDB)与Pluggabble Database(可插拔式数据库,PDB)是12c中一个标志性的新特性。可插拔式数据库- Pluggable Database为云计算而生。在12c以前,Oracle数据库是通过Schema来进行用户模式隔离的,现在,可组装式数据库可以让此前意义上的多个数据库一起共存。Pluggable Database 其体系结构的核心是:由一个容

18、器数据库(CDB)和多个可组装式数据库(PDB)构成,PDB包含独立的系统表空间和SYSAUX表空间等,但是所有PDB共享CDB的控制文件、日志文件和UNDO表空间。各个PDB之间互访需要通过DB Link进行,就仿佛是多个数据库一样。并将其归结为:多租户数据库。也就是说,在云平台上,不同租户可以在一个大的CDB数据库中运行,而彼此数据(PDB)与应用又完全隔离。显然这个特性对Oracle推出的数据库云平台必不可少。下图是Pluggable Database的体系结构示意图:注:此处不创建容器数据库。Specify Configuration Options 选择“自动内存管理”选择“简体中文

19、ZHS16GBK”字符集Specify Database Storage Options 文件系统选择好相应目录。默认下一步:Specify Management Options 默认下一步:Specify Recovery Options 选择是否自动备份,下一步:Specify Schema Passwords 设置相应密码。注意:Oracle 12c密码区分大小写。Privileged Operating System Groups 默认下一步:Perform Prerequisite Checks 检查Oracle配置,如有报错请检查,保证无错误。Summary 确定安装选项。Inst

20、all Product 安装进度。以root用户执行安装“orainstRoot.sh”和“root.sh”rootlocalhost home# cd /opt/oracle/oraInventory/rootlocalhost oraInventory# ./orainstRoot.sh Changing permissions of /opt/oracle/oraInventory.Adding read,write permissions for group.Removing read,write,execute permissions for world.Changing group

21、name of /opt/oracle/oraInventory to oinstall.The execution of the script is complete.rootlocalhost oraInventory# cd /opt/oracle/product/12.1.0/rootlocalhost 12.1.0# ./root.sh Performing root user operation.The following environment variables are set as: ORACLE_OWNER= oracle ORACLE_HOME= /opt/oracle/

22、product/12.1.0Enter the full pathname of the local bin directory: /usr/local/bin: Copying dbhome to /usr/local/bin . Copying oraenv to /usr/local/bin . Copying coraenv to /usr/local/bin .Creating /etc/oratab file.Entries will be added to the /etc/oratab file as needed byDatabase Configuration Assist

23、ant when a database is createdFinished running generic part of root script.Now product-specific root actions will be performed.rootlocalhost 12.1.0#安装配置数据库安装完毕,退出安装程序。1、修改密码大小写限制注意:Oracle12c对于用户名和服务名并没有区分大小写,但是对于密码已经开始区分大小写了。alter system set sec_case_sensitive_logon=true|false在12c中有个初始参数可以供用户控制口令用不用

24、区分大小写,该参数为:alter system set sec_case_sensitive_logon=true; 区分大小写 (default)alter system set sec_case_sensitive_logon=false; 不区分大小写 SQL show parameter sec_case_sensitive_logon;NAME TYPE VALUE- - -sec_case_sensitive_logon boolean TRUE-修改密码alter user user_name identified by password;2、监听ORA-12514错误SQL c

25、onnect sys/Systemdba as sysdbaERROR: ORA-12514: TNS:listener does not currently know of service requested in connect descriptor出现以上提示,切换到oracle用户下,可修改vi /opt/oracle/product/12.1.0/network/admin/listener.ora文件修改如下:SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (GLOBAL_DBNAME = dba) (ORACLE_HOME = /opt/oracle/product/12.1.0) (SID_NAME = mega) ) ) LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521) (ADDRESS = (PROTOCOL = TCP)(HOST = localhost.localdomain)(PORT = 1521) ) )

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

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