linux安装oracle增加swap分区
Red Hat Enterprise Linux 5(32Bit64Bit)安装Oracle(10g11g)
Red Hat Enterprise Linux 5(32Bit/64Bit)安装Oracle(10g/11g)一、安装系统首先安装Linux系统,根据Oracle官方文档的建议,在机器内存小于1G的情况下,swap分区大小应该设置为内存的2倍大,若内存大于2G则swap分区设置为与内存大小一样。
其实Linux系统的swap分区大小设置是很有讲究的,如果哪位读者有兴趣,可以参考我的另外一篇文章——《如何合理设置Linux系统的swap分区大小》。
在系统安装的过程中,一定选择安装所有开发包,建议不要安装SELinux或者安装后在系统中禁止SELinux运行,否则会出现一些莫名其妙的问题。
为防止Oracle安装过程中出现乱码,建议使用英文作为系统语言,进行Oracle的安装工作二、安装Oracle前的系统准备工作1.检查需要的软件包可以使用rpm -qa|grep 软件包关键词命令进行检测,一般情况下会需要手动安装如下的软件包:From RedHat AS5 Disk 1(32 Bit)# rpm -Uvh setarch-2*# rpm -Uvh make-3*# rpm -Uvh glibc-2*# rpm -Uvh libaio-0*From RedHat AS5 Disk 2(32 Bit)# rpm -Uvh compat-libstdc -33-3*# rpm -Uvh compat-gcc-34-3*# rpm -Uvh compat-gcc-34-c -3*# rpm -Uvh gcc-4*# rpm -Uvh libXp-1*From RedHat AS5 Disk 3(32 Bit)# rpm -Uvh openmotif-2*# rpm -Uvh compat-db-4*如果使用DVD安装介质的话,会很方便。
2.修改Linux发行版本信息由于Oracle 10g发行的时候,RedHat Enterprise Linux 5没有发行,所以Oracle 10g并没有对RedHat Enterprise Linux 5确认支持,我们有两种方法可以让Oracle 10g支持RedHat Enterprise Linux 5。
CentOS6.5下Oracle11G完整安装步骤
CentOS6.5下Oracle11g安装完整步骤一、硬件要求本部分内容命令,均以root用户执行。
1、内存建议内存应大于2G以上,1G可以运行,但比较吃力。
内存查看命令:[root@tsp-rls-dbserver /]# cat /proc/meminfo或[root@tsp-rls-dbserver /]# free -mtotal used free shared buffers cachedMem: 32062 1301 30760 0 40 552-/+ buffers/cache: 708 31354Swap: 16095 0 160952、交换分区交换分区大小,通常设为内存的1.5倍以上,也可以根据实际情况进行调整。
交换分区查看命令:[root@tsp-rls-dbserver /]# grep SwapTotal /proc/meminfoSwapTotal: 67682296 kB3、硬盘空间建议数据使用独立的挂载分区,本文中采用/data作为数据分区。
要求/tmp目录空间不小于400M。
磁盘空间查看命令:[root@tsp-rls-dbserver /]# df -hFilesystem Size Used Avail Use% Mounted on/dev/mapper/vg_tsprlsdbserver-lv_root 50G 4.3G 43G 10% /tmpfs 16G 348K 16G 1% /dev/shm/dev/sda1 485M 39M 421M 9% /boot/dev/mapper/vg_tsprlsdbserver-lv_home 210G 190M 199G 1% /home/dev/sdb1 1.1T 4.5G 1.1T 1% /data目录空间大小查看命令:[root@tsp-rls-dbserver tmp]# du -ch /tmp二、软件要求1、安装依赖包建议安装系统时,选择开发库。
linux和solaris下增加swap分区
Partition number (1-4): 1
First cylinder (1-13054, default 1):
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-13054, default 13054): +100M
5. 启用swap
# swapon /swapfile
6.验证swap是否启用
# swapon -s
Filename Type Size Used Priority
/swapfile file 92 0 -3
Solaris
一、创p空间信息:
二,删除创建的swap片:
# swap -d /dev/dsk/c1t3d0s1或者从/etc/vfstab 文件中删除
三、删除swap文件:
1、从当前的swap配置文件中删除swap文件:
# swap -d /usr/local/swap/swapfile
2、删除swap文件占用的磁盘空间:
linux/solaris下增加swap分区
Linux
一、分区方式
1.创建swap分区,例如:
# fdisk /dev/sdb
Command (m for help): n
Command action
e extended
p primary partition (1-4)
4、向系统swap空间中添加swap文件:
# swap -a /usr/local/swap/swapfile
5、列出修改后的swap空间信息:
linux系统下安装Oracle11g数据库
第一章 Oracle11g (Linux )5.1 O racle11g 简介 5.1.1 Oracle11g 版本Oracle 11g 有多个版本可供选择: 标准版1、标准版和企业版。
所有这些版本都使用相同的通用代码库构建,这意味着企业的数据库管理软件可以轻松地从规模较小的单一处理器服务器扩展到多处理器服务器集群,而无需更改一行代码。
Oracle 数据库11g 企业版还有许多其他增强了性能、可伸缩性、可用性、安全性和可管理性的功能选项。
主要功能汇总简化版10g标准版1标准版企业版CPU 最大数量1 CPU2 Sockets 4 Sockets无限制RAM1GB操作系统允许的最大容量操作系统允许的最大容量操作系统允许的最大容量 数据库规模 4GB无限制无限制无限制 WindowsLinuxUnix支持 64 位5.2安装环境5.2.1硬件环境1.Linux(RedHat6_32bit服务版)操作系统主机一台,IP地址为172.16.165.2422.Linux系统安装Oracle系统要求:内存必须高于1G的物理内存交换区间一般为内存的2倍,例如:1G的内存可以设置swap 分区为3G大小硬盘5G以上5.2.2软件环境Oracle11g服务器安装包,安装包本地位置为:\\172.16.165.144\工具软件\Oracle11g安装平台为RedHat6_32bit的Linux操作系统5.3安装步骤5.2.1卸载Oracle如果在系统中本身已经安装了Oracle数据库,则在安装之前需要先将其卸载完全方可进行重新安装。
下面为大家讲解Linux操作系统下的Oracle数据库的卸载。
1.使用SQL*PLUS停止数据库。
在桌面上右键选择“打开一个终端”[oracle@redhat 6 ~]$ sqlplus /nologSQL> connect / as sysdbaSQL> shutdown immediateSQL> exit2.停止Listener[oracle@redhat 6 ~]$ lsnrctl stop3.停止HTTP服务[root@redhat6 desktop]# service httpd stop4.用su或者重新登录到root(如想重新安装可以保留oracle用户,省得输入环境变量了)5.将安装目录删除[root@redhat6 desktop]# rm -rf /u01/app/oracle/6.将/usr/bin下的文件删除[root@redhat6 desktop]# rm /usr/local/bin/dbhome[root@redhat6 desktop]# rm /usr/local/bin/oraenv[root@redhat6 desktop]# rm /usr/local/bin/coraenv7.将/etc/oratab删除[root@redhat6 desktop]# rm /etc/oratab8.将/etc/oraInst.loc删除[root@redhat6 desktop]# rm /etc/oraInst.loc9.将oracle用户删除(若要重新安装,可以不删除)[root@redhat6 desktop]# userdel –r oracle10.将用户组删除(若要重新安装,可以不删除)[root@redhat6 desktop]# groupdel oinstall[root@redhat6 desktop]# groupdel dba11.将启动服务删除[root@redhat6 desktop]# chkconfig --del dbora到此为止,Oracle11g就从Linux系统中完全的卸载成功了。
Linux下安装oracle12C数据库,附带问题解决方法
Linux安装Oracle12c1.1.配置核心参数1、修改用户的SHELL的限制,修改/etc/security/limits.conf文件命令:vi/etc/security/limits.conf,添加下列文件如图:编辑完成后按Esc键,输入“:wq”存盘退出。
2、修改/etc/pam.d/login文件输入命令:vi/etc/pam.d/login,添加下列文件如图:编辑完成后按Esc键,输入“:wq”存盘退出。
3、通过修改/etc/sysctl.conf文件,修改linux内核命令:vi /etc/sysctl.conf,添加下列内容如图:编辑完成后按Esc键,输入“:wq”存盘退出。
将更改的内容生效激活:sysctl-p,显示结果如下图4、编辑文件/etc/profile,命令:vi /etc/profile,添加下列内容编辑完成后按Esc键,输入“:wq”存盘退出。
5、创建相关用户和组,作为软件安装和支持组的拥有者。
(1)、创建用户组,命令如下:groupadd oinstallgroupadd dbagroupadd oper如图:(2)创建Oracle用户和密码,命令如下:useradd -g oinstall -G dba,oper -m oraclepasswd oracle然后会让你输入密码,密码任意输入2次,但必须保持一致,回车确认。
如图:6、创建数据库软件目录和数据文件存放目录,目录的位置,根据自己的情况来定,注意磁盘空间即可,示例命令如下:mkdir /datamkdir /data/oraclemkdir /data/oracle/appmkdir /data/oracle/app/oraclemkdir /data/oracle/app/oradatamkdir /data/oracle/app/oracle/productmkdir /data/oracle/app/oracle/oralnventory7、更改目录属主为Oracle用户所有,输入命令:chown -R oracle:oinstall /data/oracle/app8、配置oracle用户的环境变量(1)切换oracle用户命令:su– oracle编辑文件.bash_profile,命令:vi .bash_profile添加内容如下:编辑完成后按Esc键,输入“:wq”存盘退出。
linux下oracle10g的安装
linux下oracle10g的安装Linuxoracle10g 一、RedHat as5的安装a 选择安装方式这里咱们使用图形化安装,下图是安装选项的描述 b 检查安装媒介是否正确,最好在第一次使用从网上下载的iso文件时建议检查一遍,以后的安装就不用检查了。
c 安装欢迎页面d 选择安装时使用的语言界面 e 选择键盘f 选择磁盘分区方式(手动或自动)g 使用vmare安装都是默认为新系统安装,即新硬盘分区,所以他是给你提示是否有要备份的数据。
确认告警h 确定要分区的磁盘i 确认告警提示j 对磁盘进行分区swap1G2G k 设置grub,通常不用设置,除非是比较关键的系统(对安全级别有特殊要求的)l 配置网络接口卡我的网络配置如下m 设置网络安全n 选择系统语言o 确定系统时区p 设置root密码q 选择安装软件包的方式(默认或自选),我选择的是用户定制软件安装,有些东西是不需要的,所以还是手动选择的好。
r 确定自选的安装包,如果硬盘够大,建议选择全部安装。
为安装Oracle,以下组件包必须被安装:桌面环境:GNOME Desktop Environment 应用程序:Editors Graphical Internet Text-based Internet 开发:Development Libraries Development Tools 基本系统:System Configuration Tools Administration Tools Base Legacy Software Support System Tools X Window System s 开始安装t 安装需要的媒体包,一般的安装所需的光盘顺序是1-2-3-4-1 u 格式化磁盘分区v 安装过程,这一步时间可能会比较长,主要看你的机器的配置和你选择的软件包的多少了。
w 换盘,这个时候如果你向我一样没有刻盘的话,就点击从vmware的工具栏里点击VM――settings修改cdrom的iso文件,记住,最好的顺序是先disconnect cdrom,然后是修改cdrom 的iso文件名称,然后connect cdrom。
Linux下Oracle 11.2.0.4.0 安装步骤图文详解
Linux 下Oracle 11.2.0.4.0 安装步骤图文详解安装环境和版本:系统版本:Redhat 6.5Oracle 版本:11.2.0.4.0虚拟机版本:Vbox 5.0.2配置要求:内存1.5G+,SWAP 适宜大小为2G选择服务时,建议全部选中,关闭防火墙,关闭selinux一、安装前环境准备1、安装Oracle 服务器软件,需要安装如下软件包(尽量配置yum 安装,这样省事儿)yum -y install binutilsyum -y install compat-libstdc++yum -y install glibcyum -y install elfutils-libelfyum -y install elfutils-libelf-develyum -y install libaioyum -y install libgccyum -y install libstdc++yum -y install makeyum -y install compat-libcap1yum -y install gccyum -y install gcc-c++yum -y install glibc-develyum -y install libaio-develyum -y install libstdc++-develyum -y install sysstat2、配置/etc/hosts 将主机与IP 对应(这个不配置后面安装会报错)3、创建和查看oracle 所需用户和组groupadd -g 310 dba #创建dba组groupadd -g 311 oinstall #创建oinstall组mkdir /home/db/oracle #创建oracle 用户家目录useradd -u 500 -g oinstall -G dba -d /home/db/oracle oracle #创建oracle 用户并指定家目录cp /etc/skel/.* /home/db/oracle #拷贝环境变量配置文件chmod -R 755 oracle:oinstall /home/db/oracle #赋值用户权限4、检测下nobody 用户是否存在,默认是存在的5、配置用户密码6、使用chkconfig关闭一些不必要的服务,例如:NetworkManagercupsip6tablespostfix等等原则上如果不使用的都可以关闭7、关闭selinux和iptablesiptables -Fiptables -x编辑/etc/selinux/config,状态变成disabled8、修改/etc/sysctl.conf文件,添加如下内容:#Oracle SETTINGfs.aio-max-nr = 4194304fs.file-max = 6815744kernel.shmall = 16777216kernel.shmmax = 68719476736kernel.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 = 1048576vm.swappiness =100输入下面命令生效# sysctl -p9、编辑/etc/pam.d/login 加入如下内容#ORACLE SETTINGsession required pam_limits.so10、编辑/etc/security/limits.conf,加入如下内容oracle soft nproc 16384oracle hard nproc 16384oracle soft nofile 65536oracle hard nofile 65536oracle soft stack 1024011、编辑oracle 用户环境变量,需要注意不同的主机的语言字符集不同设置也略有不同其中1 表示oracle 软件安装的位置,2 表示SID,后面建库的时候一般就和这名字一致了备注:这我把软件安装在了oracle 用户的家目录里面,后面有提示就直接确定就好了12、上传oracle 软件到/tmp目录下,并赋予oracle 权限,最后变成如下图这样chownoracle:oinstall -R /tmp/databasechmod +x -R /tmp/database二、开始安装oracle 软件,通过前面很多步骤的准备安装使用的xmanager软件,如果有嫌麻烦系统有安装桌面的,可以在桌面终端执行1、在database 目录下执行./runInstaller,把勾点击去掉,然后点击下一步这一步是配置安全中心,可以进行在线更新,需要数据库服务器能够链接外网2、接下来这一页是软件补丁的相关设置,选择skip software updates 即可下一步3、安装选项,强烈建议选择install database software only,将软件安装与数据库创建分开:4、本文档为单实例数据库的创建,因此选择仅安装数据库软件5、接下来一页是产品语言的选择,这个不是数据库字符集,选择English 足矣,当然你想选择Simplified Chinese 也没关系:6、接下来是数据库软件版本的选择。
Linux安装Oracle数据库安装
一、下载 Oracle 10g 先详细说明一下我的环境,系统:虚拟机 Red Hat Enterprise Linux AS 5.4,数据库: Oracle Database 10g Release 2 (10.2.0.1)。
Oracle 去官方网站下载,点击前往下 载。
我下载下来的文件是 10201_database_linux32.zip。
二、安装 Oracle 10g 前的配置 其实 Linux 下安装 Oracle 10g 并不难,主要就是安装前的配置有点烦琐罢了。
不过不要 怕,安装过一两次你就会熟练了。
开始了,Follow me! 1、安装 Oracle 所需软件包 先用 rpm -qa | grep 命令查询软件包是否安装了,没有的话再用 rpm -ivh 命令进行安 装。
# 从 Red Hat Enterprise Linux AS5 光盘 1 cd /media/cdrom/Serverrpm -ivh setarch-2* rpm -ivh make-3* rpm -ivh glibc-2* rpm -ivh libaio-0*# 从 Red Hat Enterprise Linux AS5 光盘 2 cd /media/cdrom/Serverrpm -ivh compat-libstdc++-33-3* rpm -ivh compat-gcc-34-3* rpm -ivh compat-gcc-34-c++-3* rpm -ivh gcc-4* rpm -ivh libXp-1*# 从 Red Hat Enterprise Linux AS5 光盘 3 cd /media/cdrom/Serverrpm -ivh openmotif-2* rpm -ivh compat-db-4*2、修改系统版本 vi /etc/redhat-releaseredhat-4 #Red Hat Enterprise Linux Server release 5.4 (Tikanga)因 为 oracle 的 官 方 只 支 持 到 RHEL4 为 止 , 所 以 要 修 改 版 本 说 明 。
Oracle_11gR2_在linux_64位平台的安装
Oracle 11gR2 在linux(64bit)上的安装一,数据库安装前的配置(一)安装前的检查1.swap配置需求2.检查grep SwapTotal /proc/meminfofreedf -h /dev/shm/3.Disk空间要求要求/tmp大于1GBdf -h /tmp要求 /oracle需要20G要求/oradata 根据数据库数据量确定,但至少大于 20G4.操作系统要求Oracle Database 11g Release 2 (11.2)要求下列操作系统或者更新版本: (1)oracle LinuxOracle Linux 4 Update 7Oracle Linux 5 Update 2Oracle Linux 5 Update 5 (仅支持 Oracle Unbreakable Enterprise Kernel) (2)Redhat LinuxRed Hat Enterprise Linux 4 Update 7Red Hat Enterprise Linux 5 Update 2Red Hat Enterprise Linux 5 Update 5 (仅支持 Red Hat compatible kernel)(3)SUSE LinuxSUSE Linux Enterprise Server 10 SP2SUSE Linux Enterprise Server 115.内核版本要求:cat /proc/version or uname –a(1)对于 Oracle Linux 4 and Red Hat Enterprise Linux 4:2.6.9 或者以后版本(2)Oracle Linux 5 Update 2, and Red Hat Enterprise Linux 5 Update 2:2.6.18 或者以后版本(3)On Oracle Linux 5 Update 5 and Red Hat Enterprise Linux 5 Update 5:Unbreakable Enterprise Kernel based on the 2.6.32 stable kernelRed Hat compatible kernel for strict Red Hat compatibility(4)SUSE LinuxSUSE Linux Enterprise Server 10:2.6.16.21 或者以后版本SUSE Linux Enterprise Server 11:2.6.27.19 或者以后版本执行命令验证:uname -a(二)Oracle 11g所依赖软件包的检查和安装检查软件包:rpm -q package_name1.Oracle Linux 4 and Red Hat Enterprise Linux 4 应当安装以下软件包rpm -q binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXi libXtst make sysstat unixODBC unixODBC unixODBC-devel numactl-develbinutils-2.15.92.0.2compat-libstdc++-33-3.2.3compat-libstdc++-33-3.2.3 (32 bit)elfutils-libelf-0.97elfutils-libelf-devel-0.97expat-1.95.7gcc-3.4.6gcc-c++-3.4.6glibc-2.3.4-2.41glibc-2.3.4-2.41 (32 bit)glibc-common-2.3.4glibc-devel-2.3.4glibc-headers-2.3.4libaio-0.3.105libaio-0.3.105 (32 bit)libaio-devel-0.3.105libaio-devel-0.3.105 (32 bit)libgcc-3.4.6libgcc-3.4.6 (32-bit)libstdc++-3.4.6libstdc++-3.4.6 (32 bit)libstdc++-devel 3.4.6make-3.80numactl-0.6.4.x86_64pdksh-5.2.14sysstat-5.0.52. Oracle Linux 5, and Red Hat Enterprise Linux 5 应当安装以下软件包binutils-2.17.50.0.6compat-libstdc++-33-3.2.3compat-libstdc++-33-3.2.3 (32 bit)elfutils-libelf-0.125elfutils-libelf-devel-0.125gcc-4.1.2gcc-c++-4.1.2glibc-2.5-24glibc-2.5-24 (32 bit)glibc-common-2.5glibc-devel-2.5glibc-devel-2.5 (32 bit)glibc-headers-2.5ksh-20060214libaio-0.3.106libaio-0.3.106 (32 bit)libaio-devel-0.3.106libaio-devel-0.3.106 (32 bit)libgcc-4.1.2libgcc-4.1.2 (32 bit)libstdc++-4.1.2libstdc++-4.1.2 (32 bit)libstdc++-devel 4.1.2make-3.81numactl-devel-0.9.8.x86_64sysstat-7.0.23. SUSE Linux Enterprise Server 10 应当安装以下软件包binutils-2.16.91.0.5compat-libstdc++-5.0.7gcc-4.1.0gcc-c++-4.1.2glibc-2.4-31.63glibc-devel-2.4-31.63glibc-devel-32bit-2.4-31.63ksh-93r-12.9libaio-0.3.104libaio-32bit-0.3.104libaio-devel-0.3.104libaio-devel-32bit-0.3.104libelf-0.8.5libgcc-4.1.2libstdc++-4.1.2libstdc++-devel-4.1.2make-3.80numactl-0.9.6.x86_64sysstat-8.0.44. SUSE Linux Enterprise Server 11应当安装以下软件包binutils-2.19gcc-4.3gcc-32bit-4.3gcc-c++-4.3glibc-2.9glibc-32bit-2.9glibc-devel-2.9glibc-devel-32bit-2.9ksh-93tlibaio-0.3.104libaio-32bit-0.3.104libaio-devel-0.3.104libaio-devel-32bit-0.3.104libstdc++33-3.3.3libstdc++33-32bit-3.3.3libstdc++43-4.3.3_20081022libstdc++43-32bit-4.3.3_20081022libstdc++43-devel-4.3.3_20081022libstdc++43-devel-32bit-4.3.3_20081022libgcc43-4.3.3_20081022libstdc++-devel-4.3make-3.81sysstat-8.1.5(三)系统环境配置1.配置hosts文件确认hosts文件如下127.0.0.1 ora11g localhost.localdomain localhost 192.168.138.5 ora11g注:ora11g是hostname2.配置系统参数vi /etc/sysctl.conffs.aio-max-nr = 1048576fs.file-max = 6815744kernel.shmall = 2097152kernel.shmmax = 536870912 ###根据服务器实际情况设置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 = 1048586使用如下命令验证/sbin/sysctl -p/sbin/sysctl –a #系统下次启动时自动加载/etc/sysctl.conf在SUSE Linux上:/sbin/chkconfig boot.sysctl on #让suse启动时加载/etc/sysctl.confecho 501 > /proc/sys/vm/hugetlb_shm_group# /sbin/chkconfig boot.sysctl on3.配置limits文件/etc/security/limits.conforacle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536oracle soft stack 102404. 配置oracle用户环境(1)用户和组/usr/sbin/groupadd oinstall/usr/sbin/groupadd gid=500 dbagroupadd –g 500 dba/usr/sbin/groupadd oper/usr/sbin/useradd –u 500 -g dba oracle注:Suse Linux中使用添加用户用下面命令useradd –g oinstall –G dba –m oracleid oracleuid=500(oracle) gid=500(dba) groups=500(dba)(2)数据库相关目录和权限mkdir -p /oraclechown -R oracle:dba /oracle数据库软件存放目录mkdir –p /pkg/oraclechown -R oracle:dba /pkg/oracle(3)配置oracle环境变量:su - oraclevi .bash_pfileexport ORACLE_BASE=/oracleexport ORACLE_HOME=$ORACLE_BASE/product/11.2.0 export ORACLE_SID=xxxx #需根据实际设置export PATH=$ORACLE_HOME/bin:$PATHexport NLS_LANG=AMERICAN_AMERICA.ZHS16GBKexport ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/dataexport LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/libexport LIBPATH=$ORACLE_HOME/lib:$ORACLE_HOME/ctx/lib二,数据库软件安装1.数据库软件上传至/pkg/oracleunzip linux.x64_11gR2_database_1of2.zipunzip linux.x64_11gR2_database_1of2.zip2.使用xmanager、VNC或者其他软件,连接到服务器oracle用户的图形化界面执行环境变量脚本进入安装目录,运行“runInstaller”启动安装界面中在弹出的界面中,按照如下图选择“I wish receive security updates via my oracle support”,然后下一步点击“Yes”进入下一步这里仅按照数据库软件,选择“Install database software only“,然后下一步:选择“Single Instance database installation”,默认即可,点击下一步继续:添加语言“Simplified Chinese”,然后选定“English”,然后点击下一步:选择oracle按照路径和位置,严格按照oracle环境变量配置,确认完成后,下一步:选择Inventory目录:/oracle/oraInventory和组,如图下一步在弹出的窗口中,点击yes确认操作系统的组用户:dba,如图,下一步进行预按照检查:确认检查结果,必须无任何失败项,然后下一步检查如果通过,下一步如下图,点击“Finish”进行安装安装过程中安装到最后弹出如下窗口,要求执行两个脚本另开一个窗口,使用ROOT用户登录后执行脚本强调:必须是在root用户下执行脚本[root@ora11g ~]# /oracle/oraInventory/orainstRoot.sh Changing permissions of /oracle/oraInventory. Adding read,write permissions for group.Removing read,write,execute permissions for world.Changing groupname of /oracle/oraInventory to dba. The execution of the script is complete.[root@ora11g ~]# /oracle/product/11.2/root.sh Running Oracle 11g root.sh script...The following environment variables are set as:ORACLE_OWNER= oracleORACLE_HOME= /oracle/product/11.2Enter the full pathname of the local bin directory: [/usr/local/bin]:Copying dbhome to /usr/local/bin ...The file "oraenv" already exists in /usr/local/bin. Overwrite it? (y/n) [n]: yCopying oraenv to /usr/local/bin ...Copying coraenv to /usr/local/bin ...Entries will be added to the /etc/oratab file as needed byDatabase Configuration Assistant when a database is createdFinished running generic part of root.sh script.Now product-specific root actions will be performed.Finished product-specific root actions.回到图形界面,如下图,点击“OK“。
LINUX下安装ORACLE时SWAP不足的两种解决方法
LINUX下安装ORACLE时SWAP不足的两种解决方法当前磁盘分区及SWAP分区情况如下:[root@bys3 ~]# fdisk -lDisk /dev/sda: 21.4 GB, 21474836480 bytes255 heads, 63 sectors/track, 2610 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDevice Boot Start End Blocks Id System/dev/sda1 * 1 13 104391 83 Linux/dev/sda2 14 2078 16587112+ 83 Linux/dev/sda3 2079 2600 4192965 82 Linux swap / Solaris[root@bys3 ~]# free -mtotal used free shared buffers cachedMem: 2013 1850 163 0 131 1274 -/+ buffers/cache: 444 1568Swap: 4094 0 4094增加SWAP交换分区有两种方法:关于tmpfs的使用详见:/haibusuanyun/article/details/17199617点击打开链接1. 使用dd命令新建一个文件并挂载为SWAP2. 增加一个新交换分区增加的步骤都是:1.free ---查看内存状态命令,可以显示memory,swap,buffer cache等的大小及使用状况;2.dd ---读取,转换并输出数据命令;fdisk切分新分区3.mkswap ---设置交换区4.swapon ---启用交换区,相当于mount;swapoff ---关闭交换区,相当于umount5.设置开机自动挂载/etc/fstab############################################# ############1.使用DD命令创建一个文件[root@bys3 ~]# dd if=/dev/zero of=/root/swap bs=1024 count=1024000 ---这里bs=是bytes,count是 blocks 个块,这里的就是1024bytes=1K,1024000K=1000M1024000+0 records in1024000+0 records out1048576000 bytes (1.0 GB) copied, 43.5605 seconds, 24.1 MB/s[root@bys3 ~]# mkswap /root/swapSetting up swapspace version 1, size = 1048571 kB[root@bys3 ~]# swapon /root/swap[root@bys3 ~]# free -mtotal used free shared buffers cachedMem: 2013 1864 149 0 37 1389 -/+ buffers/cache: 436 1577Swap: 5094 0 5094 --与最开始的相比,增加了近1000M。
inux网管笔记(28)安装Oracle及commandnotfound解决方法
Redhat linux下安装oracle 10g安装redhat5时要独立分配磁盘给SWAP,空间大小应该是内存大小*2,最好使用内存>1G的机器。
系统检查命令:# grep MemTotal /proc/meminfo ――检查内存大小# grep SwapTot al /proc/meminfo ――检查交换分区大小swap# df -k /tmp ――要求/t mp 400MB# grep "model name" /proc/cpuinfo ――cpu检查# cat /et c/issue ――操作系统检查# uname –r ――系统内核检查当前为root超级用户下进行操作:1、由于orcale10不支持redhat as5 需要修改/etc/redhat-realease 将 RedHat Ent erprise Linux Server release 5 (Tikanga) 改为Red Hat EnterpriseLinux Server release 4 (Tikanga) ,安装完成后再将其修改回来2、修改/etc/hosts 文件将127.0.0.1改为本机IP地址否则网络检查通不过3、检查安装所需的软件包,如果提示依赖性错误,先按照提示内容安装所需软件包后继续set arch-2*make-3*glibc-2*libaio-0*compat-libst dc++-33-3*compat-gcc-34-3*compat-gcc-34-c++-3*gcc-4*libXp-1*openmotif-2*compat-db-4*4、修改/etc/sysctl.conf 内核配置文件,增加/修改以下项目,如没有自己添加kernel.shmall = 2097152 # 可以使用的共享内存的总量。
kernel.shmmax = 2147483648 # 最大共享内存段大小。
linux lvm扩容swap生效
linux lvm扩容swap生效
要在Linux系统中使用LVM(逻辑卷管理)扩容Swap(交换分区),您可以按照以下步骤进行操作:
1. 确保您的系统上已经存在一个可用的卷组(Volume Group)。
您可以使用`vgdisplay`命令来检查已经存在的卷组。
如果没有可用的卷组,您可以使用
`vgcreate`命令创建一个新的卷组。
2. 创建一个新的逻辑卷(Logical Volume),用于扩容Swap分区。
您可以使用`lvcreate`命令来创建逻辑卷。
例如,以下命令将在名为`vg01`的卷组中创建一个名为`swap_lv`的逻辑卷,大小为2GB:
lvcreate -L 2G -n swap_lv vg01
3. 格式化新创建的逻辑卷。
您可以使用`mkswap`命令来格式化和准备Swap分区,例如:
mkswap /dev/vg01/swap_lv
4. 将新创建的逻辑卷添加到Swap分区列表中。
您可以使用`swapon`命令来将逻辑卷添加到Swap分区列表中,例如:
swapon /dev/vg01/swap_lv
5. 验证Swap分区是否生效。
您可以使用`swapon show`命令来查看已启用的Swap分区列表,例如:
swapon show
这样,您就成功地在Linux系统中使用LVM扩容了Swap分区。
请注意,这些命令可能需要以Root用户或具有适当权限的用户身份来执行。
Linux系统安装时分区的介绍
Linux系统安装时分区的介绍⼀般来说,在linux系统中都有最少两个挂载点,分别是/ (根⽬录)及 swap(交换分区),其中,/ 是必须的;建议挂载的⼏⼤⽬录:/-------根⽬录,唯⼀必须挂载的⽬录。
不要有任何的犹豫,选⼀个分区,挂载它!(在绝⼤多数情况下有2G的容量应该是够⽤了。
当然了,很多东西都是多多益善的)swap----交换分区,可能不是必须的,不过按照传统,并且照顾到您的安全感,还是挂载它吧。
它的容量只要约等于您的物理内存就可以了,如果超过了您物理内存两倍的容量,那绝对是⼀种浪费。
/home---这是您的家⽬录,通常您⾃⼰创建的⽂件,都保存在这⾥,您最好给它分配⼀个分区/usr----应⽤程序⽬录。
⼤部分的软件都安装在这⾥,如果您计划安装许多软件,建议也给它分配⼀个分区/var----如果您要作⼀些服务器⽅⾯的应⽤,可以考虑给它分配⼀个较⼤的分区/boot---如果您的硬盘不⽀持LBA模式(不太可能),您最好挂载它,如果挂载,将它挂载在硬盘的第⼀个分区,应该⽐较稳妥。
⼀般来说,挂载的分区只要100M⼤⼩就⾜够了参考以下建议:1.初次接触的新⼿或硬盘空间有限Desktop的安装建议:挂载点装置说明/ /dev/hda1 可⽤空间-swap⼤⼩后的所有空间swap /dev/hda2 ⼤约内存⼤⼩建议⾄少512MB2.⾼级⽤户Desktop的安装建议:挂载点装置说明 / /dev/hda1 10~15G⾜矣 /home /dev/hda2 最⼤的剩余空间 swap /dev/hda5 ⼤约内存⼤⼩(建议⾄少512MB)或者挂载点装置说明/ /dev/hda1 10~15G⾜矣/home /dev/hda2 最⼤的剩余空间/boot /dev/hda3 100MB即可swap /dev/hda5 ⼤约内存⼤⼩(建议⾄少512MB)3.⾼级Server⽤户的安装建议:挂载点装置说明/ /dev/hda1 10~15G⾜矣/home /dev/hda2 最⼤的剩余空间/boot /dev/hda3 100MB即可swap /dev/hda5 ⼤约内存⼤⼩(建议⾄少512MB)/var /dev/hda6 视服务器功能决定⼤⼩,⾄少需要1GB以上或者挂载点装置说明/ /dev/hda1 10~15G⾜矣/home /dev/hda2 最⼤的剩余空间的⼀半/boot /dev/hda3 100MB即可swap /dev/hda5 ⼤约内存⼤⼩(建议⾄少512MB)/var /dev/hda6 视服务器功能决定⼤⼩,⾄少需要1GB以上/usr /dev/hda7 最⼤的剩余空间的⼀半注1:Linux下没有分区,只有挂载点,类似于Window下的分区注2:swap的⼤⼩约等同你的内存⼤⼩,或稍⼤即可,建议⾄少设置512MB注3:关于⽂件系统在windows下,我们常见到的⽂件系统有 FAT、 FAT32、 NTFS在linux⾥可使⽤的⽂件系统有:Ext2:早期的格式,不⽀持⽇志功能 Ext3:ext2改良版,增加了⽇志功能,是最基本且最常⽤的使⽤格式了 Ext4:针对ext3系统的扩展⽇志式⽂件系统,是ext3⽂件系统的后继版本 ReiserFS:也有⽇志功能,其特点是处理⼩档案时速度快。
服务器swap分区使用率高的原因分析及增加swap空间
服务器swap分区使⽤率⾼的原因分析及增加swap空间前述:正常情况下swap分区使⽤率都很低或者⼏乎为0。
如果出现占⽤率很⾼的情况,最快捷的解决办法就是查找到相关的进程id并重启相关进程。
#查看占⽤swap分区进程idfor i in $( cd /proc;ls |grep "^[0-9]"|awk ' $0 >100') ;do awk '/Swap:/{a=a+$2}END{print '"$i"',a/1024"M"}' /proc/$i/smaps 2>/dev/null ; done | sort -k2nr | head -10[root@localhost ~]# for i in $( cd /proc;ls |grep "^[0-9]"|awk ' $0 >100') ;do awk '/Swap:/{a=a+$2}END{print '"$i"',a/1024"M"}' /proc/$i/smaps 2>/dev/null ; done | sort -k2nr | head -10 58794685.23M214310.4062M55318.57031M23493.82031M23923.74609M45803.63281M25043.15625M24912.76562M43242.67969M25652.61719M可发现PID为5879的进程占⽤了4个多G,通过top命令发现此PID对应的是oracle下nmccollector。
[root@localhost ~]# toptop - 09:25:12 up 15 days, 16:01, 1 user, load average: 0.08, 0.07, 0.08Tasks: 224 total, 1 running, 223 sleeping, 0 stopped, 0 zombieCpu(s): 0.7%us, 0.4%sy, 0.0%ni, 98.9%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%stMem: 7967824k total, 7810600k used, 157224k free, 416484k buffersSwap: 12287992k total, 5077816k used, 7210176k free, 809840k cachedPID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND5879 ORACLE 20 0 11.5g 5.8g 15m S 1.3 76.4 81:53.50 nmccollector经查询资料发现nmccollector是OEM控制监测⽅⾯的,在EM下重启此服务即可回收swap空间。
Linux系统中swap分区的设置与增加删除
Linux系统中swap分区的设置与增加删除1. 什么是swap分区Swap分区在系统的物理内存不够⽤的时候,把物理内存中的⼀部分空间释放出来,以供当前运⾏的程序使⽤。
那些被释放的空间可能来⾃⼀些很长时间没有什么操作的程序,这些被释放的空间被临时保存到Swap分区中,等到那些程序要运⾏时,再从Swap分区中恢复保存的数据到内存中。
swap分区是从磁盘空间划分⽽来,有的是单独使⽤⼀个分区,有的是把⼀个⼤⽂件当做swap。
2. 官⽅关于swap设置Redhat6.4 官⽅推荐(我们使⽤CentOS 6.4)推荐的系统交换空间系统中的RAM数量建议交换空间如果允许休眠,建议使⽤交换空间⩽2GB RAM的2倍 RAM数量的3倍> 2GB - 8GB 等于RAM的数量 RAM的2倍> 8GB - 64GB ⾄少4 GB RAM的1.5倍> 64GB ⾄少4 GB 不建议休眠因为有些系统会允许休眠状态,如果不设置swap会⽆法启动,就像windows系统使⽤休眠设置虚拟内存⼀样。
Mysql 5.6 和5.7的建议mysql5.6是说在物理内存⾜够的情况下,可以删除swap,因为系统在有些情况下会及时内存够⽤使⽤swap,若使⽤会因为I/0变⾼导致mysql故障。
Mysql建议删除。
oracle建议另外在其它博客中看到下⾯⼀个推荐设置,当然我不清楚其怎么得到这个标准的。
是否合理也⽆从考证。
可以作为⼀个参考。
4G以内的物理内存,SWAP 设置为内存的2倍。
4-8G的物理内存,SWAP 等于内存⼤⼩。
8-64G 的物理内存,SWAP 设置为8G。
64-256G物理内存,SWAP 设置为16G。
当然这么多建议标准,很让⼈⽆所适从,不知道该怎么设置。
其实根据系统实际情况和内存的负荷综合考虑,但是实际情况⼜是什么样呢?个⼈建议从如下⼏个考虑:物理内存空间是否在峰值也可以满⾜要求,不满⾜建议设置swap防⽌内存溢出导致主机宕机,当然设置不宜过⼤,占⽤磁盘空间。
redhat安装oracle
/net_33/blog/item/c2d07061b113c04ceaf8f87a.html(linux版本下载网址) /bbs/thread163536.html/article/26/1628.html一、redhat3安装oracle9i1、从网上下载redhat Enterprise Linux Advanced Server3的四个安装文件,安装时swap 分区设置为内存的二倍。
不要采用DHCP设置主机名和IP地址,而是“手工设置”。
否则会在安装oracle的时候出现如下错误:引用:Thrown when the IP address of a host cannot be determined出现这个错误将使Oracle不能安装成功。
安装RHAS3,可以刻录到光盘安装,也可以从硬盘安装,从硬盘安装RHAS3,请参考:/forum/viewtopic.php?p=2416942#24169422、系统要求:内存最低256(我的就是这么大),建议512M,硬盘空间4G,如果Oracle 安装文件存在硬盘,建议5G(在安装操作系统后的剩余空间)。
可以查看内存的大小,用到的命令是:grep MemTotal /proc/meminfoswap分区在安装操作系统的时候就设定好了,为内存的2倍,当内存达到1G以上时,和内存大小相同就可以了啊。
相看交换分区命令是:/sbin/swapon -s3、检查是否安装以下包:引用:#su - root#rpm -qa|grep compatcompat-db-4.0.14-5.i386compat-gcc-7.3-2.96.122.i386compat-gcc-c++-7.3-2.96.122.i386compat-libstdc++-7.3-2.96.122.i386compat-libstdc++-devel-7.3-2.96.122.i386#rpm -qa|grep openmotif21openmotif21-2.1.30-8.i386#rpm -qa|grep setarchsetarch-1.3-1.i386#rpm -qa|grep tcltcl-8.3.5-92.i386上面显示的内容是在笔者已经安装了具体的RPM包之后的结果。
Ubuntu14.10安装oracle11g
sudo apt-get install libpth-dev
sudo apt-get install libpthread-stubs0
sudo apt-get install libpthread-stubs0-dev
deb /ubuntu trusty main
deb-src /ubuntu trusty main
deb /ubuntu/ raring main restricted universe multiverse
sudo mkswap -f swap
sudo swapon swap
9.安装到68%时的错
ins_ctx.mk的错误提示,直接contiue跳过去
后面还回报错:
make file '/......emagent.mk'出错
解决方法:
另开一个终端,键入命令行:
sed -i 's/^\(\s*\$(MK_EMAGENT_NMECTL)\)\s*$/\1 -lnnz11/g' $ORACLE_HOME/sysman/lib/ins_emagent.mk
7.配置oracle的环境变量
sudo gedit ~/.profile
打开.profile文件,为文件中添加以下行:
#Oracle
#这个写你后头要安装的路径
export ORACLE_BASE=/home/xxx/app/xxx
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
linux 下增加swap分区
2008-10-23 10:581、检查当前的分区情况(使用free -m或cat /proc/swaps ):
[root@db2 root]# free -m
total used free shared buffers cached
[root@db2 root]#
2、增加交换分区文件及大小:
检查没有swap,下面就需要增加:
判定新交换文件的大小,将大小乘以1024来判定块的大小。例如,大小为64MB的交换文件的块大小为65536,在 shell 提示下以根用户身份键入以下命令,其中的 count 等于想要的块大小。
Mem: 1006 979 27 0 6 917
-/+ buffers/cache: 54 952
/dev/sda5 swap swap defaults 0 0
/dev/cdrom /mnt/cdrom iso9660 noauto,owner,kudzu,ro 0 0
Setting up swapspace version 1, size = 1023996 KiB
[root@db2 root]#
3、启用交换分区文件:
要立即启用交换文件而不是在引导时自动启用,使用以下命令:
[root@db2 root]# swapon /home/swap
检查增加后的交换情况:
/dev/fd0 /mnt/floppy auto noauto,owner,kudzu 0 0
/home/swap swap swap defaults 0 0
none /dev/pts devpts gid=5,mode=620 0 0
none /proc proc defaults 0 0
[root@db2 root]# dd if=/dev/zero of=/home/swap bs=1024 count=1024000
1024000+0 records in
1024000+0 records out
[root@db2 root]#
使用以下命令来设置交换文件:
[root@db2 root]# vi /etc/fstab
LABEL=/ / ext3 defaults 1 1
LABEL=/boot /boot ext2 defaults 1 2
none /dev/shm tmpfs defaults 0 0
LABEL=/usr /usr ext3 defaults 1 2
Mem: 1006 84 922 0 11 38
-/+ buffers/cache: 35 971
Swap: 0 0 0
[root@db2 root]# free -m
total used free shared buffers cached
Mem: 1006 994 12 0 4 929
系统下次引导时,它就会启用新建的交换文件
再次检查添加后的情况:
[root@db2 oracledb]# free -m
total used free shared buffers cached
Swap: 999 0 999
-/+ buffers/cache: 60 946
Swap: 999 0 999
[root@db2 root]#
要在引导时启用,编辑 /etc/fstab 文件来包含以下行(/home/swap swap swap defaults 0 0 ):