Linux安装oracle11g内核参数修改

合集下载

Linux系统(X64)安装Oracle11g完整安装教程

Linux系统(X64)安装Oracle11g完整安装教程

Linux系统(X64)安装Oracle11g完整安装图文教程1修改操作系统核心参数(Root用户)1)修改用户的SHELL的限制,修改 /etc/security/ 文件输入命令:vi /etc/security/,按i键进入编辑模式,将下列内容加入该文件。

oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536编辑完成后按Esc键,输入“:wq”存盘退出2)修改/etc/login 文件,输入命令:vi /etc/login,按i键进入编辑模式,将下列内容加入该文件。

session required /lib/security/session required编辑完成后按Esc键,输入“:wq”存盘退出3)修改linux内核,修改/etc/文件,输入命令: vi /etc/ ,按i键进入编辑模式,将下列内容加入该文件= 6815744= 1048576= 2097152= 48= 4096= 250 32000 100 128= 1024 65500= 4194304= 4194304= 262144= 1048576编辑完成后按Esc键,输入“:wq”存盘退出。

注意: = 9000 65500 网络默认9000 655004)要使 /etc/ 更改立即生效,执行以下命令。

输入:sysctl -p显示如下:linux:~ # sysctl -p= 1= 1= 6815744= 1048576= 2097152= 48= 4096= 250 32000 100 128= 1024 65500= 4194304= 4194304= 262144= 10485765)编辑 /etc/profile ,输入命令:vi /etc/profile,按i键进入编辑模式,将下列内容加入该文件。

oracle11g安装部分参数修改

oracle11g安装部分参数修改

oracle11g安装部分参数修改SQL> alter system set aq_tm_processes=10 scope=both; 指定队列监视进程个数,默认值为0,最大值为10SQL> alter system set open_cursors=500 scope=both; 开启游标数SQL> alter system set open_links=255 scope=spfile; 单个session连接数SQL> alter system set open_links_per_instance=255 scope=spfile; 分布式事务会话打开的连接SQL> alter system set session_cached_cursors=300 scope=spfile; 单个session可以缓存多少coursorSQL> alter system setlog_archive_dest_1='location=/arch/*****' scope=both; 修改归档目录SQL> shutdown immediateSQL> startup mountSQL> alter database archivelog ; 修改归档模式SQL> alter database open;SQL> alter system set fast_start_mttr_target=900 scope=both; 数据库恢复秒数SQL> alter system set db_flashback_retention_target=10080 scope=both; 闪回时间7天SQL> alter system set undo_retention=10800 scope=both;回滚时间3小时SQL>alter system set "_optim_peek_user_binds"=false scope=spfile; 绑定变量窥测SQL>alter system set"_optimizer_extended_cursor_sharing_rel"=none scope=spfile;SQL>alter system set"_optimizer_extended_cursor_sharing"=none scope=spfile;SQL>alter system set "_optimizer_adaptive_cursor_sharing"=false scope=spfile;SQL>alter system set "_in_memory_undo"=FALSE scope=spfile;SQL>alter system set "_gc_policy_time"=0 scope=spfile;SQL>alter system set "_memory_imm_mode_without_autosga"=FALSE scope=both;SQL>alter system set "_b_tree_bitmap_plans"=FALSE scope=spfile; 隐含参数,建议修改SQL>alter system set db_securefile='NEVER' scope=spfile; 安全文件SQL>alter system set deferred_segment_creation=FALSE scope=spfile;段延迟创建,只读表空间建表SQL>alter system set memory_target=0 scope=spfile;SQL>alter system set memory_max_target=0 scope=spfile;取消自动内存管理SQL> shutdown immediateSQL> startup mountSQL> alter database flashback on; 开启闪回(后期生产可以关闭)SQL> alter database open;SQL> alter system switch logfile;SQL> alter database add supplemental log data;开启附加日志SQL>手动修改system、sysaux、users、undtbs、temp表空间大小SQL>手动修改sga、pga大小SQL>手动修改redo日志组数量和大小SQL>参数processes,job_queue_processes等根据需要进行修改。

Oracle+11g安装后参数规范设置

Oracle+11g安装后参数规范设置

Oracle 11g安装后的设置在Oracle 11g安装并建库后,需要进行一些调整,使数据库能够稳定、高效地运行。

除了对数据库使用手工内存管理之外,还需要进行如下的调整。

1.针对RAC数据库的参数调整alter system set parallel_force_local=true sid='*' scope=spfile;说明:这个参数是11g的新增参数,用于将并行的slave进程限制在发起并行SQL的会话所在的节点,即避免跨节点并行产生大量的节点间数据交换和引起性能问题。

这个参数用于取代11g之前instance_groups 和parallel_instance_group参数设置。

alter system set "_gc_policy_time"=0 sid='*' scope=spfile;alter system set "_gc_undo_affinity"=false scope=spfile;说明:这两个参数用于关闭RAC的DRM(dynamic remastering)特性,避免频繁的DRM使系统性能不稳定、严重的时候使数据库挂起。

同时也关闭Read-mostly Locking新特性,这个特性目前会触发大量的BUG,严重时使数据库实例宕掉。

针对11g RAC,需要注意的是如果节点的CPU数量不一样,这可能导致推导出来的lms进程数量不一样,根据多个案例的实践来看,lms数量不一样在高负载时会产生严重的性能问题,在此种情况下,需要手工设置gcs_server_processes参数,使RAC数据库所有节点的lms进程数相同。

2.RAC数据库和非RAC数据库都适用的参数调整alter system set "_optimizer_adaptive_cursor_sharing"=false sid='*' scope=spfile;alter system set "_optimizer_extended_cursor_sharing"=none sid='*' scope=spfile;alter system set "_optimizer_extended_cursor_sharing_rel"=none sid='*' scope=spfile;alter system set "_optimizer_use_feedback"=false sid ='*' scope=spfile;说明:这几个参数都是用于关闭11g的adaptive cursor sharing、cardinality feedback特性,避免出现SQL性能不稳定、SQL子游标过多的问题。

Linux虚拟机下安装Oracle11G教程

Linux虚拟机下安装Oracle11G教程

Linux虚拟机下安装Oracle11G教程1.安装环境操作系统:Red hat 6.5内存:内存最低要求256M (使⽤:grep MemTotal /proc/meminfo 命令查看)交换空间:SWAP交换空间⼤⼩根据内存⼤⼩决定(使⽤:grep SwapTotal /proc/meminfo 命令查看)硬盘空间:不低于20G,/tmp⽂件空闲不低于400M,软件安装⽬录空间最好不低于5G (使⽤:df -h命令查看)2.安装过程1).添加⽤户组和⽤户,并给⽤户设置密码[root@redhat ~]# groupadd oinstall[root@redhat ~]# groupadd dba[root@redhat ~]# useradd -g oinstall -G dba oracle[root@redhat ~]# passwd oracleChanging password for user oracle.New UNIX password:BAD PASSWORD: it is based on a dictionary wordRetype new UNIX password:passwd: all authentication tokens updated successfully.2).创建安装⽬录,分配⽤户组与权限[root@redhat ~]# mkdir -p /u01/app/oracle/product[root@redhat ~]# mkdir /u01/app/oradata[root@redhat ~]# chown -R oracle:oinstall /u01[root@redhat ~]# chmod -R 755 /u013).上传oracle 11g安装包并解压[root@redhat u01]# unzip linux.x64_11gR2_database_1of2.zip[root@redhat u01]# unzip linux.x64_11gR2_database_2of2.zip4).在/etc⽬录下创建⼀个名为oraInst.loc的⽂件并修改权限[root@redhat etc]# vi oraInst.loc在⽂件中插⼊以下内容:inventory_loc=/u01/app/oracle/oraInventoryinst_group=oinstall保存后,修改权限:[root@redhat etc]# chown oracle:oinstall oraInst.loc[root@redhat etc]# chmod 664 oraInst.loc5).修改系统参数[root@redhat etc]# vi /etc/sysctl.conf加⼊以下代码(将原来的kernel.shmmax和kernel.shmall这两⾏参数注释):fs.file-max = 6815744fs.aio-max-nr = 1048576kernel.shmall = 2097152kernel.shmmax = 2147483648kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 4194304net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048576执⾏sysctl -p 使设置⽣效[root@redhat etc]# vi /etc/security/limits.conf在结尾处添加以下内容:oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536[root@redhat etc]# vi /etc/pam.d/login在结尾处添加以下内容:session required /lib/security/pam_limits.sosession required pam_limits.so6).修改环境变量[root@redhat etc]# vi /etc/profile在结尾处添加以下内容:if [ $USER = "oracle" ]; thenif [ $SHELL = "/bin/ksh" ]; thenulimit -p 16384ulimit -n 65536elseulimit -u 16384 -n 65536fiumask 022fi使⽤source /etc/profile 使设置⽣效。

Linux系统安装oracle_11g服务及遇到的一些问题适合新手

Linux系统安装oracle_11g服务及遇到的一些问题适合新手

1、配置SSH远程登录打开终端输入ifconfig命令查看IP地址,如图48,就是我们安装时设的IP地址:图48 查看IP地址接着使用两个SSH远程连接工具登录Linux系统,SSH软件要先安装。

1.1 SSH Secure Shell Client登录SSH Secure Shell Client 是一个连接系统文本操作界面的远程工具,双击图标打开它如图49所示的远程登录窗口。

图49 SSH Secure Shell Client远程登录主窗口单击Quick Connection按钮之后弹出如图50所示的连接信息输入的窗口,在Host Name处输入要远程连接的主机的IP地址,在User Name处输入登录的用户名,Port是端口号默认为22不要修改,点击Connection连接会弹出系统提示信息选择“Yes”即可。

图50 输入登录信息接着会弹出密码输入窗口,输入密码后点击“OK”就会登录到如图51所示的文本操作界面:图51 登录成功1.2 SSH Secure File Transfer Client登录SSH Secure File Transfer Client是一个文件传输的远程连接工具,通过这个工具连接上Linux系统后可以让主机windows系统与Linux系统相互传输文件。

下面介绍这个工具的登录和用法:双击图标打开如图52所示的连接主页:图52 SSH Secure File Transfer Client登录主页单击Quick Connection按钮之后弹出如图53所示的连接信息输入的窗口,在Host Name处输入要远程连接的主机的IP地址,在User Name处输入登录的用户名,Port是端口号默认为22不要修改,点击Connection连接会弹出系统提示信息选择“Yes”即可。

图53 连接信息输入窗口如图54所示是连接成功后的窗口。

与图52相比,连接前只有左边的Local Name即本机文件窗口可以操作,Remote Name即用远程计算机的文件窗口是呈灰色的,不能操作。

Oracle11g, for RedHat6.4安装手册

Oracle11g, for RedHat6.4安装手册

Oracle11g for RedHat6.4安装手册1、设置服务器的IP地址Linux修改IP和DNS以Red Hat Enterprise Linux 5。

6为例第一种(立即生效,重启后配置丢失)ifconfig eth0 192.168.0.10 netmask 255。

255.255。

0ifconfig eth0 up说明:eth0是第一个网卡,其他依次为eth1,eth*192.168.0.1是给网卡配置的第一个网卡配置的ip地址netmask 255。

255.255。

0 配置的是子网掩码up是表示立即激活ifconfig的更多参数说明查看相关帮助第二种(重启后生效,重启电脑,IP不会丢失)vi /etc/sysconfig/network—scripts/ifcfg—eth0参考配置文件vi打开ifcfg—eth0文件原内容:DEVICE=eth0BOOTPROTO=dhcpHWADDR=00:03:47:2C:D5:40ONBOOT=yesTYPE=Ethernet改为:DEVICE=eth0ONBOOT=yesBOOTPROTO=staticIPADDR=192.168。

0.10NETMASK=255。

255。

255.0GATEWAY=192.168。

0.1HWADDR=00:0c:29:dd:a6:00TYPE=Ethernet分别执行命令/sbin/ifdown eth0/sbin/ifup eth0/etc/init。

d/network restart //使设置的网关马上生效ifup -代表拨号的连接命令,该命令只要在命令行或终端中可以成功执行就可以了ifdown —代表断开连接的命令,同样该命令只要在命令行或终端中可以成功执行就可以了第三、设置DNS/etc/resolv.confnameserver 202。

102。

24。

35 指定了dns服务器的地址2、修改Linux6。

Linux-CentOS7.4下安装Oracle-11gR2

Linux-CentOS7.4下安装Oracle-11gR2

Linux CentOS7.4下安装Oracle 11gR2安装环境:系统:CentOS7.4 4核4G 磁盘50GOracle软件版本:linux.x64_11gR2_database_1of2.ziplinux.x64_11gR2_database_2of2.zip一、下载Oracle官方下载官网下载需要登陆Oracle账号,没有的可以注册一个。

二、关闭安全措施1.关闭防火墙:systemctl stop firewalld(由于是测试环境,为了方便,将防火墙关闭。

但是,在正式的生产环境,千万不要这样做。

)当然我们也可以不关闭防火墙,只需要开放1521端口(oracle默认是1521端口,如果你修改为其它的端口了,这里就要开放对应的端口)firewall-cmd --zone=public --add-port=1521/tcp --permanent //放开1521端口firewall-cmd --reload //在不改变状态的条件下重新加载防火墙配置文件其他常用命令:查看防火墙的状态:systemctl status firewalld启动防火墙服务:systemctl start firewalld禁用防火墙:systemctl disable firewalld重载配置文件:firewall-cmd --reload查看已经开放的端口:firewall-cmd --list-ports2.关闭selinux(需重启生效)selinux提供了很多Linux的系统安全措施,演示系统中,将其关闭,方便操作。

需要注意的是,在正式生产环境下,千万不要这样做。

执行命令getenforce(或者sestatus -v)查看selinux的状态,初始安装的CentOS7是打开状态。

vim /etc/selinux/config,修改SELINUX的值为disabled修改了之后需要重启服务器,selinux才能生效(这一步非常重要),重启后可以通过getenforce(或者sestatus -v)命令来查看,值一定要disabled才行。

Linux安装Oracle 11g(图文版)

Linux安装Oracle 11g(图文版)

Linux安装Oracle 11g服务器(图文)应该是最完整的Oracle安装教程了,全程在测试服务器上完成,软件环境:Red Hat Enterprise Linux 6;Oracle 11g (11.1.0.6)1. 从Oracle网站下载linux_11gR1_database_1013.zip,在终端输入unzip linux_11gR1_database_1013.zip进行解压,解压后得到的database文件夹即是Oracle的安装文件。

2. 修改/etc/hosts,添加IP地址和域名的映射关系:#格式如下<IP-address> <fully-qualified-machine-name> <machine-name>#比如127.0.0.1 localhost.localdomain localhost10.16.37.104 ol5-11gr1.localdomain ol5-11gr13. 修改/etc/sysctl.conf,在文件中增加以下内容:kernel.shmall = 2097152kernel.shmmax = 2147483648 # Smallest of -> (Half the size of the physical memory) or (4GB - 1 byte)kernel.shmmni = 4096# semaphores: semmsl, semmns, semopm, semmnikernel.sem = 250 32000 100 128fs.file-max = 65536 # 512 * PROCESSESnet.ipv4.ip_local_port_range = 1024 65000net.core.rmem_default=4194304net.core.rmem_max=4194304net.core.wmem_default=262144net.core.wmem_max=2621444. 在终端运行/sbin/sysctl -p,使内核参数立即生效。

Oracle11G在LINUX平台下的安装手册

Oracle11G在LINUX平台下的安装手册

Oracle11G数据库的安装手册--Red Hat Enterprise 5.21.1 预配置启用telnet、ftp服务:1、telnet服务:运行#ntsysv命令,选择开启telnet服务:[*]telnet,并且将/etc/securetty 文件改名为 /etc/securetty.bak,使root能够远程telnet登陆。

注:建议使用ssh方式登陆,不用开放telnet服务,更安全。

2、vsftpd服务:运行#ntsysv命令,选择开启vsftpd服务:[*] vsftpd,并且修改/etc/vsftpd.ftpusers 和/etc/er_list文件,将root行删除或注释掉,使超级用户root能够使用ftp 服务。

3、xmanager服务:修改/etc/X11/xdm/Xaccess,将下面的行:#* # any host can get a login window 改为:* # any host can get a login window修改/etc/X11/gdm/gdm.conf,找到下面的信息:[xdmcp] Enable=0 或Enable=false 修改为:[xdmcp] Enable=1 或Enable=true 并确保以下信息存在:Port=177 修改/etc/inittab,将id:3:initdefault: 修改为:id:5:initdefault: 并将最后一行改为:x:5:respawn:/usr/bin/gdm确保/etc/X11/xdm/Xservers的属性为444,/etc/X11/xdm/Xsetup_0的属性为755。

修改/etc/X11/xdm/xdm-config文件,将DisplayManager.requestPort: 0注释掉,对于64bit的Linux机器,要通过XMANAGER连接linux,前提条件为:a、安装了Xwindow;b、安装了telnet需要以下配置:a,修改配置文件:/usr/share/gdm/defaults.conf ,确保:Enable=trueDisplaysPerHost=10Port=177Allowroot=trueAllowRemoteRoot=trueb,修改etc/inittab,确认启动等级为: 5重启服务器.4、在/etc/hosts里添加真实ip地址。

Linux操作系统修改内核参数的三种方法详细说明

Linux操作系统修改内核参数的三种方法详细说明

Linux操作系统修改内核参数的三种方法详细说明linux内核的参数设置怎么弄呢,Linux 操作系统修改内核参数有以下三种方式:修改 /etc/sysctl.conf 文件;在文件中加入配置项,格式为 key = value,保存修改后的文件,执行命令 sysctl -p 加载新配置。

使用 sysctl 命令临时修改;如:sysctl -w net.ipv4.tcp_mem = “379008 505344 758016”直接修改/proc/sys/ 目录中的文件。

如:echo “379008 505344 758016” 》 /proc/sys/net/ipv4/tcp_mem 注意:第一种方式在重启操作系统后自动永久生效;第二种和第三种方式在重启后失效。

内核参数kernel.core_uses_pi d = 1core_uses_pid 可以控制 core 文件的文件名中是否添加 pid 作为扩展名。

设置为1,表示添加 pid 作为扩展名,生成的 core 文件格式为core.xxx;设置为0(默认),表示生成的 core 文件统一命名为 core。

kernel.core_pat te rn = corecore_pattern 可以控制 core 文件的保存位置和文件格式。

如:kernel.core_pattern = “/corefile/core-%e-%p-%t”,表示将core 文件统一生成到 /corefile 目录下,产生的文件名为 core-命令名-pid-时间戳。

以下是参数列表:%p - insert pid into filename 添加 pid%u - insert current uid into filename 添加当前 uid%g - insert current gid into filename 添加当前 gid%s - insert signal that caused the coredump into the filename 添加导致产生 core 的信号%t - insert UNIX ti me that the coredump occurred into filename 添加 core 文件生成时的 unix 时间%h - insert hostname where the coredump happened into filename 添加主机名%e - insert coredumping executable name into filename 添加命令名kernel.msgmax = 8192进程间的消息传递是在内核的内存中进行的。

Oracle_11g_RAC for_Linux6.5安装与配置

Oracle_11g_RAC for_Linux6.5安装与配置

软件安装与配置Orace 11g RAC安装与配置for RedHat Linux 6.5文档控制修改记录一.准备工作安装包文件:操作系统:RedHat Enterprise Linux server release6.2 64bit 数据库软件:linux.x64_11gR2_grid.ziplinux.x64_11gR2_database_1of2.ziplinux.x64_11gR2_database_2of2.zipArcSDE9.3 for oracle11g on linux 64bit1.1 RAC 架构规划及磁盘规划1.2 修改机器名(所有节点)修改机器名服务器1:hostname slgapgisdb1vi /etc/sysconfig/network服务器2:hostname slgapgisdb2vi /etc/sysconfig/network1.3修改ip映射1.3.1检查网络要求➢IP Address Requirements:至少配置两个接口,一个用于私有网络,一个用于公有网络➢每节点配置一个公有IP地址:静态IP地址在安装前配置完成可用公有IP,虚拟IP,SCAN IP地址在同一个子网内➢每节点配置一个私有IP静态IP地址一个独立的私有子网,仅可被其他群集成员访问➢SCAN IPSingle Client Access Name (SCAN):为群集使用的单一的客户访问名称;使用DNS在安装之前配置3个静态IP地址,三个IP地址关联SCAN名,并且有DNS提供随机访问在安装前配置DNS解析配置一个SCAN名,不能以数字开头与公有IP,虚拟IP,SCAN IP地址在同一个子网内符合RFC 952标准,可以使用“-”,不能使用“_”➢冗余互联在早期的版本,冗余互联只能使用bonding,trunking,teaming等类似的技术实现。

从11.2.0.2 开始Oracle可以直接实现冗余互联,不需要其它技术。

Linux系统最全Oracle 11g安装文档

Linux系统最全Oracle 11g安装文档

Linux系统(X64)安装Oracle11g基本操作一、修改操作系统核心参数在Root用户下执行以下步骤:1)修改用户的SHELL的限制,修改/etc/security/limits.conf文件,输入命令:vi/etc/security/limits.conf,按i键进入编辑模式,将下列内容加入该文件。

oracle soft nproc 2047oracle hard nproc 16384oracle soft nooracle hard no2)修改/etc/pam.d/login 文件,输入命令:vi /etc/pam.d/login,按i键进入编辑模式,将下列内容加入该文件。

(用户限制配置文件。

要使/etc/security/limits.conf 文件配置生效,必须要确保PAM验证模块pam_limits.so 文件被加入到启动文件中。

查看/etc/pam.d/login 文件中有:session required /lib/security/pam_limits.so,64位地址是:/lib64/security/pam_limits.so 否则本地即使输入正确密码也无法登陆。

)(PS 我们平常登陆实际上是运行一个程序login来判断我们是不是这个用户,如果是的话就给我们shell;不是的话就进不去。

而/etc/pam/login这件文件就是我们验证过程中需要经过哪些模块的认证。

根据设定来叛断我们的帐号密码是不是正确,当这个文件有问题的时候,验证就会出错,尽管我的帐号密码是正常的,也进不去。

)session required /lib/security/pam_limits.sosession required pam_limits.so编辑完成后按Esc键,输入“:wq”存盘退出3)修改linux内核,修改/etc/sysctl.conf文件,输入命令: vi /etc/sysctl.conf ,按i键进入编辑模式,将下列内容加入该文件fs. = 6815744fs.aio-max-nr = 1048576kernel.shmall = 2097152kernel.shmmax = 2147483648kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 4194304net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 10485764)要使 /etc/sysctl.conf 更改立即生效,执行以下命令。

Linux系统下安装Oracle11G

Linux系统下安装Oracle11G

Linux环境下安装Oracle 11g部署文档1.环境介绍:操作系统:Oracle Enterprise Linux 5.x-6.x或RedHat Enterprise Linux 5.x-6.x Oracle数据库:Oracle 11.2.0.42.所需介质:p1*******_112040_Linux-x86-64_1of7p1*******_112040_Linux-x86-64_2of73.操作系统信息:# uname –a (查看内核属性)# free –m (查看内存)# df –h (查看分区挂载及使用情况)# ifconfig –a (查看网卡状态)# iptables –F (清空防火墙策略)-------最好把这条命令写到/etc/rc.local里面# /etc/init.d/iptables save (保存防火墙策略)# /etc/init.d/iptables stop (关闭防火墙)# chkconfig iptables off (关闭防火墙自动启动)# /etc/init.d/NetworkManager stop (关闭网络管理)# chkconfig NetworkManager off (关闭网络管理自动启动)禁用SELINUX(重启系统生效)# vi /etc/selinux/config------修改SELINUX=disabled关闭网络动态配置# vi /etc/sysconfig/network------添加如下内容NOZEROCONF=yes 这样就不会配置169.*.*.*的默认路由了4.正式部署安装4.1配置/etc/hosts# vi /etc/hosts------添加如下内容#public192.168.1.101 oracle11g.localdomain oracle11g4.2系统配置4.2.1 修改/etc/sysctl.conf内核参数修改# vi /etc/sysctl.conf------添加如下内容kernel.shmall = 1073741824 (控制共享内存段数)fs.file-max = 6815744 (最大文件数量)kernel.sem = 250 32000 100 128kernel.shmmni = 4096 (共享内存段的最大数量,正常情况下不需要修改,足够)kernel.shmmax = 4398046511104 (最大内存段的大小,单位是bytes,可设90%物理内存)net.core.rmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048576fs.aio-max-nr = 1048576net.ipv4.ip_local_port_range = 9000 65500kernel.panic_on_oops = 1 处理内核异常的参数1为开启4.2.2 生效内核参数(两个节点相同)# sysctl –p4.2.3 修改/etc/security/limits.conf配置oracle用户的资源限制# vi /etc/security/limits.conf------添加如下内容oracle hard nofile 65536 (默认值)oracle soft nproc 2047 (默认值)oracle hard nproc 16384 (默认值)oracle soft stack 10240 (默认值)oracle hard stack 32768 (默认值)oracle soft memlock 241172480 (略小于物理内存,单位是KB例:256G内存则设置为230G)oracle hard memlock 241172480 (略小于物理内存,单位是KB例:256G内存则设置为230G)4.3 配置YUM源并安装所需包4.3.1 配置YUM源先将默认的yum源配置文件移动,然后创建一个新的可以命名为yum.repo(名字可以自定义,后缀一定要是.repo)# cd /etc/yum.repos.d/# mv pubic-yum-ol6.repo pubic-yum-ol6.repo.bak# vi yum.repo------添加如下内容[Server]name=Serverbaseurl=file:///mnt/oel6u5/Server/gpgcheck=0enabled=1[Packages]name=Packagesbaseurl=file:///mnt/oel6u5/gpgcheck=0enabled=1[ResilientStorage]name=ResilientStoragebaseurl=file:///mnt/oel6u5/ResilientStorage/gpgcheck=0enabled=1[LoadBalancer]name=LoadBalancerbaseurl=file:///mnt/oel6u5/LoadBalancer/gpgcheck=0enabled=1[HighAvailability]name=HighAvailabilitybaseurl=file:///mnt/oel6u5/HighAvailability/gpgcheck=0enabled=14.3.2 将镜像挂载上# mkdir –p /mnt/oel6u5 (创建镜像挂载路径)# mount /dev/sr0 /mnt/oel6u5 –o loop (/dev/sr0是镜像所在位置)4.3.3 安装所需包(两个节点相同)查看需求包的安装for i in binutils compat-libcap1 compat-libstdc++-33 elfutils-libelf \elfutils-libelf-devel expat gcc gcc-c++ glibc glibc-common \glibc-devel glibc-headers kernel-headers ksh libaiolibaio-devel \libgcc libgomp libstdc++ libstdc++-devel makenumactl \numactl-devel pdksh sysstat unixODBCunixODBC-devel libXext \libXtst libX11 libXau libxcb libXi nfs-utilsxscreensaversetarchdorpm -q $i &>/dev/null || F="$F $i"done ;echo $F;unset F以下是需求32位的包yum -y install compat-libstdc++-33*i686.rpmyum -y install glibc*i686.rpmyum -y install glibc-devel*i686.rpmyum -y install libaio*i686.rpmyum -y install libaio-devel*i686.rpmyum -y install libgcc*i686.rpmyum -y install libstdc++*i686.rpmyum -y install libstdc++-devel*i686.rpmyum -y install libXext*i686.rpmyum -y install libXtst*i686.rpmyum -y install libX11*i686.rpmyum -y install libXau*i686.rpmyum -y install libxcb*i686.rpmyum -y install libXi*i686.rpmyum -y install nfs-utils*i686.rpmyum -y install unixODBC*i686.rpmyum -y install unixODBC-devel*i686.rpm安装需求包yum -y install binutils compat-libcap1 compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel expat gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers kernel-headers ksh libaio libaio-devel libgcc libgomp libstdc++ libstdc++-devel makenumactl numactl-devel pdksh sysstat unixODBC unixODBC-devel libXext libXtst libX11 libXau libxcb libXi nfs-utils4.4 创建用户和组4.4.1 创建组# groupdel dba# userdel oraclel# groupdel oinstall# groupadd –g 54321 oinstall# groupadd –g 54322 dba# groupadd –g 54323 oper# groupadd –g 54324 asmdba# groupadd –g 54325 asmoper# groupadd –g 54326 asmadminoinstall 组是Oracle推荐创建的OS用户组之一,建议在系统第一次安装oracle软件产品之前创建该oinstall组,理论上该oinstall组应当拥有oracle软件产品目录(例如$CRS_HOME 和$ORACLE_HOME)和oracle Inventory信息目录仓库,oracle Inventory信息目录记录了系统上安装过的oracle产品的记录DBA组是我们必须要创建的一种系统DBA用户组dba,若没有该用户组我们将无法安装数据库软件及执行管理数据库的任务OPER组是一种额外的用户组oper,我们可以选择要不要创建该用户组,创建该用户组可以满足让os用户行使某些数据库管理权限(包括OPER角色权限)的目的。

Linux环境下oracle 11g安装文档

Linux环境下oracle 11g安装文档

1、free -g查看内存大小,total下的数值2、修改linux内核参数:vim /etc/sysctl.conffs.file-max = 6815744kernel.shmall = 2097152kernel.shmmax =计算公式:内存*60%*1024*1024*1024 kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 4194304net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048576fs.aio-max-nr = 1048576修改内核参数保存以后,需执行:sysctl -p3、创建oracle用户和组groupadd oinstallgroupadd dbauseradd -g oinstall -G dba oraclepasswd oracle4、创建oracle安装目录a) mkdir /u01/app/oracle –p //递归创建目录b) chown oracle.oinstall u01 –R //递归授权5、修改oracle用户的环境变量a) vim .bash_profile 。

按a在“export PATH”下添加以下内容(切换到ORACLE用户)export ORACLE_SID=orclexport ORACLE_BASE=/u01/app/oracleexportORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbho me_1export PATH=$ORACLE_HOME/bin:$PATH安装RPM包参照命令:Cd /medie/R/Sfind . -name "gcc*"rpm -ivh gcc-4.1.2-50.el5.x86_64.rpmrpm -ivh elfutils-libelf-devel-static-0.137-3.el5.x86_64.rpmelfutils-libelf-devel-0.137-3.el5.x86_64.rpmrpm -ivh glibc-devel-2.5-58.x86_64.rpmrpm -ivh glibc-devel-2.5-58.i386.rpmrpm -ivh libstdc++-devel-4.1.2-50.el5.x86_64.rpmgcc-c++-4.1.2-50.el5.x86_64.rpmrpm -ivh libaio-devel-0.3.106-5.x86_64.rpmrpm -ivh libaio-devel-0.3.106-5.i386.rpmrpm -ivh sysstat-7.0.2-3.el5_5.1.x86_64.rpmrpm -ivh unixODBC-2.2.11-7.1.x86_64.rpmrpm -ivh unixODBC-2.2.11-7.1.i386.rpmrpm -ivh unixODBC-devel-2.2.11-7.1.x86_64.rpmrpm -ivh unixODBC-devel-2.2.11-7.1.i386.rpmrpm -ivh libaio-devel-0.3.106-5.x86_64.rpmrpm –ivh sysstat-7.0.2-3.el5_5.1.x86_64.rpmrpm –ivh sysstat-7.0.2-3.el5_5.1.x86_64.rpm操作系统内核参数:aio-max-nr,执行echo 1048576 > /proc/sys/fs/aio-max-nr提示内核参数问题,点击每个内核参数错误信息后,在下面会出现详细的介绍,将对应的内核参数按照提示的“预期值”设置1、打开的文件描述符的最大数,将vim/etc/security/limits.conf在文件最末尾添加以下内容oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 655366、进入database,执行./runInstall后,进入oracle安装界面a)选择“仅安装数据库软件”c)d)e)f)oracle基目录和软件位置,都是在上一步的配置环境变量中读取的,确认其位置是存在的g)h)在“先决条件检查”可能会出现以下问题:单击完成,还是安装oracle数据库软件k)l)使用root用户,按顺序执行脚本[root@ancs Server]# /u01/app/oraInventory/orainstRoot.sh更改权限/u01/app/oraInventory.添加组的读取和写入权限。

Linux7静默安装Oracle11g教程

Linux7静默安装Oracle11g教程

Linux7静默安装Oracle11g教程1.查看swap大小,若小于150M,需添加增加虚拟空间dd if=/dev/zero of=/swapadd bs=1024 count=2006424mkswap /swapaddswapon /swapadd重启系统虚拟空间会消失,除非打开/etc/fstab文件,加入/swap swap swap default 0 02.查看操作系统信息[root@docker ~]# uname -mx86_64[root@docker ~]# cat /etc/redhat-releaseCentOS Linux release 7.1.1503 (Core)3.安装前的准备a.修改主机名,linux7以上系统用:hostnamectl set-hostname hostname4.关闭selinux:vi /etc/selinux/config,设置如下,重启系统reboot;5.检查以下服务是否安装binutils-2.23.52.0.1-12.el7.x86_64compat-libcap1-1.10-3.el7.x86_64compat-libstdc++-33-3.2.3-71.el7.i686compat-libstdc++-33-3.2.3-71.el7.x86_64 gcc-4.8.2-3.el7.x86_64gcc-c++-4.8.2-3.el7.x86_64glibc-2.17-36.el7.i686glibc-2.17-36.el7.x86_64glibc-devel-2.17-36.el7.i686glibc-devel-2.17-36.el7.x86_64kshlibaio-0.3.109-9.el7.i686libaio-0.3.109-9.el7.x86_64libaio-devel-0.3.109-9.el7.i686libaio-devel-0.3.109-9.el7.x86_64libgcc-4.8.2-3.el7.i686libgcc-4.8.2-3.el7.x86_64libstdc++-4.8.2-3.el7.i686libstdc++-4.8.2-3.el7.x86_64libstdc++-devel-4.8.2-3.el7.i686libstdc++-devel-4.8.2-3.el7.x86_64libXi-1.7.2-1.el7.i686libXi-1.7.2-1.el7.x86_64libXtst-1.2.2-1.el7.i686libXtst-1.2.2-1.el7.x86_64make-3.82-19.el7.x86_64sysstat-10.1.5-1.el7.x86_64unixODBC-2.3.1-6.el7.x86_64 or laterunixODBC-2.3.1-6.el7.i686 or laterunixODBC-devel-2.3.1-6.el7.x86_64 or laterunixODBC-devel-2.3.1-6.el7.i686 or later若担心系统包比较旧可考虑先更新程序包:yum -y upgrade,(提示:等待时间比较长!)用yum进行安装所需服务:yum -y install binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33*i686 compat-libstdc++-33*.devel compat-libstdc++-33 compat-libstdc++-33*.devel gcc gcc-c++ glibc glibc*.i686 glibc-devel glibc-devel*.i686 ksh libaio libaio*.i686 libaio-devel libaio-devel*.devel libgcc libgcc*.i686 libstdc++ libstdc++*.i686 libstdc++-devel libstdc++-devel*.devel libXi libXi*.i686 libXtst libXtst*.i686 make sysstat unixODBC unixODBC*.i686 unixODBC-devel unixODBC-devel*.i686检查31个包是否都有安装,版本号只能大于规定的版本,不能小于rpm -q binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXi libXtst make sysstat unixODBC unixODBC-devel[root@docker ~]# rpm -q binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXi libXtst make sysstat unixODBC unixODBC-develbinutils-2.23.52.0.1-55.el7.x86_64 compat-libcap1-1.10-7.el7.x86_64 compat-libstdc++-33-3.2.3-72.el7.x86_64 compat-libstdc++-33-3.2.3-72.el7.i686 gcc-4.8.5-4.el7.x86_64gcc-c++-4.8.5-4.el7.x86_64glibc-2.17-106.el7_2.8.x86_64glibc-2.17-106.el7_2.8.i686glibc-devel-2.17-106.el7_2.8.x86_64 glibc-devel-2.17-106.el7_2.8.i686ksh-20120801-22.el7_1.3.x86_64libaio-0.3.109-13.el7.x86_64libaio-0.3.109-13.el7.i686libaio-devel-0.3.109-13.el7.x86_64 libaio-devel-0.3.109-13.el7.i686libgcc-4.8.5-4.el7.x86_64libgcc-4.8.5-4.el7.i686libstdc++-4.8.5-4.el7.x86_64libstdc++-4.8.5-4.el7.i686libstdc++-devel-4.8.5-4.el7.x86_64 libstdc++-devel-4.8.5-4.el7.i686libXi-1.7.2-2.1.el7.x86_64libXi-1.7.4-2.el7.i686libXtst-1.2.2-2.1.el7.x86_64libXtst-1.2.2-2.1.el7.i686make-3.82-21.el7.x86_64sysstat-10.1.5-7.el7.x86_64unixODBC-2.3.1-11.el7.x86_64unixODBC-2.3.1-11.el7.i686unixODBC-devel-2.3.1-11.el7.x86_64unixODBC-devel-2.3.1-11.el7.i6866.创建oinstall和dba组/usr/sbin/groupadd oinstall/usr/sbin/groupadd dba7.创建Oracle用户:/usr/sbin/useradd -g oinstall -G dba oracle设置oracle密码passwd oracle验证创建及所属组是否正确:id oracle[root@docker ~]# id oracleuid=1001(oracle) gid=1001(oinstall) groups=1001(oinstall),1002(dba) 8.配置内核参数[root@docker ~]# vim /etc/sysctl.conf# System default settings live in /usr/lib/sysctl.d/00-system.conf.# To override those settings, enter new settings here, or in an /etc/sysctl.d/<name>.conf file## For more information, see sysctl.conf(5) and sysctl.d(5).fs.aio-max-nr = 1048576fs.file-max = 6815744kernel.shmall = 2097152kernel.shmmax = 7516192768 #7Gkernel.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参数的值不能小于上面的配置,因为这是oracle官方建议的最小值,所以生产环境建议调整为这些参数,以优化系统性能。

linux redhat 6.4 Oracle11gR2 安装步骤

linux redhat 6.4 Oracle11gR2 安装步骤

linux redhat 6.4 Oracle11gR2安装步骤1.操作系统参数修改1)修改用户的SHELL的限制,修改/etc/security/limits.conf文件2)修改linux内核,修改/etc/sysctl.conf文件,输入命令:vi /etc/sysctl.conf,修改完,执行 sysctl -p 生效3.使用oracle登入常见oracle_base oracl e_home 路径1)创建oracle目录2)导入环境变量,vi ~/.bash_profile执行. .bash_profile 生效4、解压oracle安装包,使用oracle用户5、检查系统安装oracle 的依赖库是否安装了,6、进行oracle 安装在Oracle安装目录的response子目录里有dbcd.rsp,db_install.rsp和netca.rsp,db_install.rsp就是我们需要的。

用任意的文本编辑器打开db_install.rsp,修改以下这些项目的值。

#cd /home/db/oracle/database/response#vi db_install.rsp用oracle用户登录,然后在Oracle安装目录里执行(db_install.rsp应答文件/home/db/oracle/product/11.2.0/db_1)./runInstaller -ignoreSysPrereqs -silent -responseFile <应答文件的绝对路径>⏹各安装参数的含义如下ignoreSysPrereqs:让Oracle忽略系统检查,因为Oracle官方声明只支持Linux服务器产品,所以要在非服务器产品的Linux上安装就必须指定此参数。

-ignorePrereq: 如果哪块没有符合要求,不添加可能就安装不过去了silent :让安装程序以静默模式运行。

responseFile:指定一个应答文件。

【IT专家】linux 下安装oracle11g内核参数介绍

【IT专家】linux 下安装oracle11g内核参数介绍

本文由我司收集整编,推荐下载,如有疑问,请与我司联系linux 下安装oracle11g内核参数介绍2017/04/13 745 Linux系统里安装oracle11g时,当前期的准备工作完成后(例如相关硬件配置完毕、所需要软件包安装完毕),就需要进行Linux内核配置 内核参数大致可以分为4类:共享内存(shared memory)、信号量(semaphores)、网络(network)、打开文件(openfiles)。

 1:共享内存 oracle实例启动时,调用SGA分配内存,SGA由oracle多个进程共享,这部分内存会以共享内存的形式分配,如果共享内存参数设置错误,会让oracle不能为实例分配足够的SGA 从而导致实例启动失败具体的共享内存内核参数含义: (1):kernel.shmmax:每个内存段的最大大小,以字节为单位,是设置共享内存时最重要的一个内核参数,其值要大于或者等于SGA_MAX_SIZE初始化参数的大小,否则SGA会由多个内存段组成,导致效率降低,另外这个参数还要不小于物理内存的1/2或2GB (2):kernel.shmmni:系统可分配的共享内存段的最大数量。

其值也是在系统中可以启动的oracle实例的最大数量,其默认值为4096,通常在生产情况下一个服务器同时启动的实例数达不到这个数字,因此默认就OK (3):kernel.shmall:指定任意时刻,系统中可以分配的所有共享内存段的总和的最大值,也可以保留默认值 2:信号量 信号量是一种控制资源访问的方法,oracle实例主要使用信号量来控制共享内存的访问。

信号量基于processes初始化参数分配,每个oracle实例启动时都要分配一个信号量集合,其中信号量数量至少要等于processes初始化参数的值,如果不能分配足够的信号量,oracle实例将不能启动 通过sem内核参数来制定各个信号量参数值如kernel.sem=250 32000 100 128 其中等号右边4个整数分别表示semmsl、semmns、semopm、semmni的值。

Linux安装oracle11g内核参数修改

Linux安装oracle11g内核参数修改

Linux安装oracle11g内核参数修改vi /etc/sysctl.conffs.aio-max-nr = 1048576fs.file-max = 6815744kernel.shmall = 2097152kernel.shmmax = 2147483648kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 9000 65500 net.core.rmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048576vi /etc/security/limits.conforacle soft nproc 2047oracle hard nproc 16384oracle soft nofile 4096oracle hard nofile 65536oracle soft stack 10240vi /etc/pam.d/loginsession required /lib/security/pam_limits.so session required pam_limits.sovi /etc/profileif [ $USER = "oracle" ]; thenif [ $SHELL = "/bin/ksh" ]; thenulimit -p 16384ulimit -n 65536elseulimit -u 16384 -n 65536fifivi /home/oracle/.bash_profile // /home/oracle为oracle用户的家目录#Oracle SettingsTMP=/tmp; export TMPTMPDIR=$TMP; export TMPDIRORACLE_HOSTNAME=Lzy; export ORACLE_HOSTNAMEORACLE_UNQNAME=orcl; export ORACLE_UNQNAMEORACLE_BASE=/u01/app/oracle; export ORACLE_BASEORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1; export ORACLE_HOMEORACLE_SID=orcl; export ORACLE_SIDPATH=/usr/sbin:$PATH; export PATHPATH=$ORACLE_HOME/bin:$PATH; export PATHLD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATHCLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/j lib; export CLASSPATH安装完oracle11g之后随后远程登录linux服务器上,使用getsebool -a 可以查看bool 值相关设置信息,这里只需要更改ftp_home_dir 一项即可命令如下:setsebool -P ftp_home_dir 1再次使用getsebool -a查看发现 ftp_home_dir 显示为ON (图3)配置完成后,使用如下命令启动EM控制台:[oracle@oracle11g ~]$ emctl start dbconsole该命令的作用是查看EM工具是否已经安装配置,如果没有配置可以使用下面的命令来配置:[oracle@oracle11g ~]$ emctl start[oracle@oracle11g ~]$emca -config dbcontrol db -repos recreate。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
#Oracle Settings
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
ORACLE_HOSTNAME=Lzy; export ORACLE_HOSTNAME
ORACLE_UNQNAME=orcl; export ORACLE_UNQNAME
vi /etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 4096
oracle hard nofile 65536
oracle soft stack 10240
配置完成后,使用如下命令启动EM控制台:
[oracle@oracle11g ~]$ emctl start dbconsole
该命令的作用是查看EM工具是否已经安装配置,如果没有配置可以使用下面的命令来配置:
ቤተ መጻሕፍቲ ባይዱ
[oracle@oracle11g ~]$ emctl start
[oracle@oracle11g ~]$emca -config dbcontrol db -repos recreate
安装完oracle11g之后
随后远程登录linux服务器上,使用getsebool -a 可以查看bool值相关设置信息,这里只需要更改ftp_home_dir 一项即可
命令如下:setsebool -P ftp_home_dir 1
再次使用getsebool -a查看发现 ftp_home_dir 显示为ON (图3)
vi /etc/pam.d/login
session required /lib/security/pam_limits.so
session required pam_limits.so
vi /etc/profile
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
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
vi /etc/sysctl.conf
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1; export ORACLE_HOME
ORACLE_SID=orcl; export ORACLE_SID
PATH=/usr/sbin:$PATH; export PATH
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
vi /home/oracle/.bash_profile // /home/oracle为oracle用户的家目录
PATH=$ORACLE_HOME/bin:$PATH; export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH
相关文档
最新文档