Linux操作系统中Oracle11g数据库安装步骤
在Linux(Rhel6.4)上安装oracle11g和was7全过程
在Linux上安装oracle11g和was7全过程目录一、安装环境 (2)1.1.IP地址 (2)1.2.硬件配置 (2)1.3.文件系统划分 (2)1.4.软件介质 (2)二、安装Linux(RedHat Enterprise Linux 6.4)操作系统 (2)2.1.系统安装过程 (2)2.2.系统参数配置 (19)2.3. yum配置 (19)三、安装Oracle11.2.0.3 (20)3.1.添加oracle用户和组 (20)3.2.创建文件夹并授权 (20)3.3.内存参数设置 (20)3.4.oracle用户环境变量设置 (20)3.5.安装oracle依赖包 (21)3.6. 安装Oracle11.2.0.3软件 (21)四、安装Websphere7.0 (28)4.1.安装过程 (28)4.2.起停脚本 (36)一、安装环境1.1.IP地址1.2.硬件配置内存8G磁盘空间:73G×41.3.文件系统划分Swap 4G/boot 512M/ 200G在/下创建/websphere、/oracle目录1.4.软件介质安装软件、应用包全部放在/home下Linux安装盘(RedHat Enterprise Linux 6.4)Oracle11.2.0.3 for linux 64bitWebsphere7.0NDXmanager4.0二、安装Linux(RedHat Enterprise Linux 6.4)操作系统2.1.系统安装过程--重起后配置界面--重起后出现登录界面2.2.系统参数配置◆关闭防火墙[root@foawas ~]# chkconfig iptables off◆Hosts配置[root@foawas ~]# vi /etc/hosts127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 10.41.130.46 foawas2.3. yum配置将安装光盘整个拷贝到/home/rhel6.4/\cp -R /media/RHEL_6.4 x86_64 Disc 1/* /home/rhel6.4/配置yum[root@foawas yum.repos.d]# vi /etc/yum.repos.d/rhel-source.repo[rhel-source]name=Red Hat Enterprise Linux $releasever - $basearch - Sourcebaseurl=file:///home/rhel6.4/enabled=1gpgcheck=1gpgkey=file:///home/rhel6.4/RPM-GPG-KEY-redhat-release三、安装Oracle11.2.0.33.1.添加oracle用户和组[root@foawas oracle]# groupadd oinstall[root@foawas oracle]# groupadd dba[root@foawas oracle]# useradd -g oinstall -G dba -m oracle[root@foawas oracle]# passwd oracle3.2.创建文件夹并授权[root@foawas oracle]# mkdir /oracle/app[root@foawas oracle]# mkdir /oracle/app/oracle[root@foawas oracle]# mkdir /oracle/app/oradata[root@foawas oracle]# mkdir /oracle/app/oracle/product[root@foawas oracle]# chown -R oracle:oinstall /oracle/app[root@foawas oracle]# ls -ldrwxr-xr-x. 4 oracle oinstall 4096 May 22 16:38 app3.3.内存参数设置[root@foawas ~]# vi /etc/security/limits.conforacle soft nproc 2047oracle hard nofile 65536oracle hard memlock 52428800oracle soft memlock 52428800[root@foawas ~]# vi /etc/sysctl.confkernel.shmmni = 4096kernel.sem = 250 32000 100 128fs.file-max = 6815744net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 262144net.core.wmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_max = 1048576fs.aio-max-nr = 1048576[root@foawas ~]# sysctl -p3.4.oracle用户环境变量设置[root@foawas /]# su - oracle[oracle@foawas ~]$ vi .bash_profileexport ORACLE_BASE=/oracle/app/oracleexport ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1export PATH=$PATH:$HOME/bin:$ORACLE_HOME/binexport NLS_LANG=AMERICAN_AMERICA.ZHS16GBKexport LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib:/usr/lib:/usr/local/lib3.5.安装oracle依赖包[root@foawas ~]# yum install -y gcc[root@foawas home]# yum install -y libaio-devel[root@foawas home]# yum install -y gcc-c++[root@foawas home]# yum install -y elfutils-libelf-devel[root@foawas home]# yum install -y compat-libstdc++-33下载pdksh-5.2.14-30.x86_64.rpm包到/home目录[root@foawas home]# rpm -ivh /home/pdksh-5.2.14-30.x86_64.rpm3.6. 安装Oracle11.2.0.3软件用oracle用户登录到图形界面,打开terminal[oracle@foawas ~]$cd /home/database[oracle@foawas database]$ ./runInstaller执行脚本[root@ foawas ~]# sh /oracle/app/oraInventory/orainstRoot.shChanging permissions of /oracle/app/oraInventory.Adding read,write permissions for group.Removing read,write,execute permissions for world.Changing groupname of /oracle/app/oraInventory to oinstall.The execution of the script is complete.[root@ foawas ~]# sh /oracle/app/oracle/product/11.2.0/dbhome_1/root.sh Performing root user operation for Oracle 11gThe following environment variables are set as:ORACLE_OWNER=oracleORACLE_HOME=/oracle/app/oracle/product/11.2.0/dbhome_1Enter 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 Assistant when a database is createdFinished running generic part of root script.Now product-specific root actions will be performed.Finished product-specific root actions.验证安装是否完成[oracle@foawas ~]$ sqlplus / as sysdbaSQL*Plus: Release 11.2.0.3.0 Production on Tue Jun 3 08:05:38 2014 Copyright (c) 1982, 2011, Oracle. All rights reserved.Connected to an idle instance.SQL>四、安装Websphere7.04.1.安装过程用root用户登录图形界面[root@foawas ~]# cd /home/was7/WAS/[root@foawas WAS]# ./install安装完成输出,安装验证4.2.起停脚本[root@foawas scripts]# vi was_start.sh#!/bin/shcd /websphere/AppServer/profiles/Dmgr01/bin ./startManager.shcd /websphere/AppServer/profiles/AppSrv01/bin ./startNode.sh./startServer.sh server1[root@foawas scripts]# vi was_stop.sh#!/bin/shcd /websphere/AppServer/profiles/AppSrv01/bin ./stopServer.sh server1./stopNode.shcd /websphere/AppServer/profiles/Dmgr01/bin./stopManager.sh。
Linux系统(X64)安装Oracle11g完整安装图文教程另附基本操作
Linux系统(X64)安装Oracle11g完整安装图⽂教程另附基本操作⼀、修改操作系统核⼼参数在Root⽤户下执⾏以下步骤:1)修改⽤户的SHELL的限制,修改/etc/security/limits.conf⽂件输⼊命令:vi /etc/security/limits.conf,按i键进⼊编辑模式,将下列内容加⼊该⽂件。
oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536编辑完成后按Esc键,输⼊“:wq”存盘退出2)修改/etc/pam.d/login ⽂件,输⼊命令:vi /etc/pam.d/login,按i键进⼊编辑模式,将下列内容加⼊该⽂件。
session required /lib/security/pam_limits.sosession required pam_limits.so编辑完成后按Esc键,输⼊“:wq”存盘退出3)修改linux内核,修改/etc/sysctl.conf⽂件,输⼊命令: vi /etc/sysctl.conf ,按i键进⼊编辑模式,将下列内容加⼊该⽂件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编辑完成后按Esc键,输⼊“:wq”存盘退出4)要使 /etc/sysctl.conf 更改⽴即⽣效,执⾏以下命令。
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、安装依赖包建议安装系统时,选择开发库。
在linux64上安装oracle11g_完整版本
Oracle 11g安装手册1、在linux的root用户下建立一个oracle用户//添加用户组及用户groupadd dbagroupadd oinstalluseradd oracle -g oinstall -G dbapasswd oracle//新建目录权限mkdir -p /u01chown -R oracle:dba /u01chmod -R 755 /u01安装时步骤8、9会指向此位置(建议:用户更改/opt/oracle11g)2、将Oracle11g安装文件复制到linux中的指定目录下(/home/oracle/tools)cp /光盘目录/linux.x64_11gR2_database_1of2 /home/oracle/tools3、执行目录中的runInstallsu - oracleLANG=zh_CN.gbk4、开始图像界面安装可能需要export DIAPLAY=:1.0xdpyinfo步骤1:将红框中的内容勾选去掉,点击下一步。
提示“未指定电子邮件地址”点击“是”步骤2:点选“创建和配置数据库”此选项也为默认选项,点击下一步。
步骤3:点击选中“服务器类”,点击“下一步”步骤4:点击选中“单实例数据库安装”,点击下一步。
步骤5:点击选中“高级安装”,点击“下一步”步骤6:选择需要的语言,点击“下一步”,此处客户确认是否需要增加其他语言步骤7:点击选中“企业版(4.29GB)”,点击“下一步”点击上图的“选择选项”,勾选需要的组件,此处全部勾选。
步骤8:此处为默认路径,u01的建立参考第1点orcale用户的建立,点击“下一步”步骤9:此处默认即可,点击“下一步”步骤10:点击选中“一般用途/事务处理”,点击“下一步”步骤11:此处默认,点击“下一步”vpmsdbs步骤12:此处可以设置内存、字符集、安全性、示例方案(可根据用户环境调整),点击“下一步”,内存分配建议至少50%步骤13:此处默认,点击“下一步”步骤14:此处默认处理,点击“下一步”步骤15:点击选中“不启用自动备份”,点击“下一步”步骤16:各帐号口令设定,此处统一使用相同口令,客户现场请在同客户确认口令设定规则步骤17:点击“下一步”步骤18:点击“修补并在此检查”,会产生修补文件,按照提示内容执行即可A、切换到root用户,此处为测试环境执行内容如上述步骤执行完成后依旧存在失败内容,请到linux光盘中寻找对应的rpm文件,复制到linux某一目录中,按下图命令执行步骤19:修补完成后,出现如下信息,点击“完成”步骤20:执行安装过程复制文件,创建实例过程完成后信息,点击“确定”完成后,如出现以下内容,请按照操作步骤,执行完成后,完成安装过程配置监听器1、执行su - oraclesh /u01/app/oracle/product/11.2.0/dbhome_1/bin/netca2、点击选中“监听程序配置”,点击“下一步”3、点击选中“添加”,点击“下一步”4、设定监听程序名,点击“下一步”5、选定协议所有协议,点击“下一步”6、设定标准端口号,点击“下一步”7、设定标准TCP/IP SSL端口号,点击“下一步”8、设置IPC键值,点击“下一步”9、提示是否配置另一个监听程序,点“是”,再点击“下一步”配置数据库1、执行sh /u01/app/oracle/product/11.2.0/dbhome_1/bin/dbca2、点击“下一步”3、点选“创建数据库”,点击“下一步”4、点选“一般用途或事物处理”,点击“下一步”5、设定数据库名及SID,点击“下一步”6、配置管理选项,此处暂时用7、设定口令,点击“下一步”8、网络配置,点击“下一步”9、数据库文件所在位置,点击“下一步”,按照实际的文件规划位置10、恢复配置,点击“下一步”11、数据库内容,点击“下一步”12、初始化参数,点击“下一步”13、数据库存储,点击“下一步”14、创建选项,点击“完成”15、概要显示,点击“确定”16、创建进行17、创建完成,点击“退出”环境变量设置及启动1、设置环境变量在服务器上配置环境变量,编辑vi /etc/profile,在末尾加入以下配置export ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1export PATH=.:$ORACLE_HOME/bin:$PATHexport ORACLE_SID=VPMSDBS (数据库SID)保存并退出vi /etc/oratab最后的N 改成Y(否则dbstart和dbshut命令无效)lsnrctl start (启动oracle监听)提示:The listener supports no servicesThe command completed successfully这样启动后远程连接会造成oracle ORA-12514:TNS:listener does not currently know of service requested in connect descriptor-----方案一-------------------------在listener.ora里面添加了一行SID_LIST_LISTENER =(SID_LIST =(SID_DESC =(GLOBAL_DBNAME = VENDB)(ORACLE_HOME = /opt/oracle11g/app/oracle/product/11.2.0/dbhome_1)(SID_NAME = VENDB)))-----方案二-------------------------linux上面:[oracle@localhost ~]$ netmgr在下图的Listeners->Database Services中配置要监听的SID及ORACLE_HOME,退出保存。
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,使内核参数立即生效。
linux下安装Oracle 11g数据库(终极版)
# vi /etc/pam.d/login --添加
session required /lib/security/pam_limits.so
# vi /etc/profile --添加
if [$USER = "oracle"];then
if [$SHELL = "/bin/ksh"];then
startup
exit
EOF
exit
EON
:wq
# echo "/app/oracle/oraclestart.sh">>/etc/rc.local
* 数据库软件:3.47GB
* 数据库:1.6GB
* /tmp:150MB~200MB
3.检查安装Oracle所需的软件包
binutils-2.17.50.0.6-2.el5
compat-libstdc++-33-3.2.3-61
elfutils-libelf-0.125-3.el5
net.core.wmem_max = 262144
# sysctl -p --使设置生效
5.创建Oracle用户和组及安装目录
# groupadd oinstall
# groupadd dba
# useradd -g oinstall -G dba oracle
# passwd oracle
6.为Oracle用户设置Shell限制
# vi /etc/security/limits.conf --添加下面内容
oracle soft nproc 2047
oracle hard nproc 16384
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“。
CentOS7下安装Oracle11g
在CentOS7中安装Oracle11g(11。
2.0。
4)版本一、oracle的安装,在官网下载oracle11g R2 通过FTP服务直接上传到Linux下的/tmp/data 中,要先用root账户:mkdir –p /tmp/data 然后chmod –R 777 /tmp/data1、在桌面单击右键,选择“在终端中打开”,或者用xshell进入终端输入命令:su root输入ROOT密码:创建用户组oinstall:groupadd oinstall创建用户组dba:groupadd dba创建oracle用户,并加入到oinstall和dba用户组:useradd oracleUseradd –g oracle –G oinstall,dba设置用户oracle登录密码,需要确认一次,注意两次密码要一样(注意:此处的密码是oracle 账户登录密码):passwd oracle查看新建的oracle用户:id oracle2、创建oracle数据库安装目录oracle数据库安装目录:mkdir -p /u01/app/oracleoracle数据库配置文件目录:mkdir —p /u01/app/oraInventory再输入:cd /u01/app创建完毕检查一下:ls –a —l设置目录所有者为oinstall用户组的oracle用户:chown —R oracle:oinstall /u01/再输入:chown —R oracle:oinstall /u01/3、修改os系统标识因为oracle默认不支持Centos系统安装,需要修改为对应的RedHat版本。
查看当前系统版本:cat /proc/version输入:vim /etc/redhat—release进入到编辑模式了,点击键盘上的“i"按钮,再将第一行替换为redhat-7,按Esc按钮,输入:wq,再回车,保存并退出(注意:后面所有修改文件的方法均如此,故不再赘述).4、关闭防火墙关闭防火墙:systemctl stop firewalld.service禁止使用防火墙:systemctl disable firewalld。
Linux安装Oracle11gR2
Linux(Redhead5/32)安装Oracle Database 11gR2 一. 所需环境1:硬件环境:oracle官方指定要1G以上的内存和1.5G以上的交换空间(这里使用的是虚拟机512M内存)2:软件环境:操作系统:rhel-5-server-i386-dvd.iso3:软件下载:可通过以下两个链接下载Oracle11g/otn/linux/oracle11g/R2/linux_11gR2_database_1of2.zip /otn/linux/oracle11g/R2/linux_11gR2_database_2of2.zip二. 配置系统文件1:添加组和用户启动计算机(最好关掉防火墙),以root身份登录配置。
# groupadd oinstall# groupadd dba# groupadd oper# groupadd asmadmin# useradd -g oinstall -G dba,oper,asmadmin oracle # passwd oracle2:建立安装目录# mkdir -p /u01/app/oracle/product/11.2.0/dbhome_1 # chown -R oracle:oinstall /u01# chmod -R 775 /u013:配置内核参数一般情况下,Linux默认的内核参数都不符合Oracle官方给出的内核参数,因此需要把下列内容添加到"/etc/sysctl.conf"文件末尾#Instal Oracle Configfs.aio-max-nr = 1048576fs.file-max = 6815744kernel.shmall = 2097152kernel.shmmax = 2147483648kernel.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注意:#Instal Oracle Config是注释,你可以不添加进去,但为了更好的说明添加没坏处。
LinuxCentOS7安装Oracle11gR2数据库详细步骤
LinuxCentOS7安装Oracle11gR2数据库详细步骤开始之前先唠叨⼏句,前些天公司新购置了服务器,需要将公司内的Oracle数据迁移到阿⾥云上,迁移之前呢需要提前部署好Oracle数据库,为此呢,我就开始折腾Oracle 11g R2版本的数据库部署安装了,因为之前没装过,所以只能找度娘了,折腾我⼤半天时间终于搞定,下⾯呢主要是想记录下⾃⼰的⼼得,希望能给⼤家带来帮助⼀、环境要求系统环境:CentOS Linux release 7.6.1810 (Core)Oracle版本:Oracle Database 11g R2(下载这两个包linux.x64_11gR2_database_1of2.zip、linux.x64_11gR2_database_2of2.zip)Oracle软件的下载⾃⼰可以去官⽹下载,官⽹提供了不同版本的下载包,⾃⼰按需下载即可⼆、前期准备2.1 配置防⽕墙防⽕墙的相关配置,可以参考另⼀篇博⽂:。
这⾥建议开启防⽕墙,同时建1521端⼝加⼊防⽕墙策略,记住,修改防⽕墙策略后需要重启防⽕墙。
注意,如果在安装的过程遇到中⽂乱码,可通过以下命令安装中⽂包:2.2 修改Selinux配置[root@micle ~]: sed -i 's#SELINUX=.*#SELINUX=disabled#g' /etc/selinux/config[root@micle ~]: sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config grep SELINUX=disabled /etc/selinux/config[root@micle ~]: setenforce 0[root@micle ~]: getenforce2.3 创建Oracle⽤户和⽤户组[root@micle ~] groupadd oinstall[root@micle ~] groupadd dba[root@micle ~] useradd -g oinstall -G dba -m oracle[root@micle ~] passwd oracle2.4 修改⽤户限制执⾏vim /etc/security/limits.conf⽂件,修改操作系统对oracle⽤户资源的限制:[root@micle ~] vim /etc/security/limits.conf#oracleoracle soft nproc 131072oracle hard nproc 131072oracle soft nofile 131072oracle hard nofile 131072oracle soft core unlimitedoracle hard core unlimitedoracle soft memlock 50000000oracle hard memlock 500000002.5 修改Linux系统内核参数和资源限制编辑/etc/sysctl.conf⽂件,设置相关参数的系统默认值,以下是我配置的相关参数,⾃⼰可以根据实际情况调整:[root@micle ~] vim /etc/sysctl.confvm.swappiness = 0net.ipv4.neigh.default.gc_stale_time = 120net.ipv4.conf.all.rp_filter = 0net.ipv4.conf.default.rp_filter = 0net.ipv4.conf.default.arp_announce = 2net.ipv4.conf.lo.arp_announce = 2net.ipv4.conf.all.arp_announce = 2net.ipv4.tcp_max_tw_buckets = 5000net.ipv4.tcp_syncookies = 1net.ipv4.tcp_max_syn_backlog = 1024net.ipv4.tcp_synack_retries = 2net.ipv6.conf.all.disable_ipv6 = 1net.ipv6.conf.default.disable_ipv6 = 1net.ipv6.conf.lo.disable_ipv6 = 1kernel.sysrq = 1####oraclefs.aio-max-nr = 1048576fs.file-max = 6815744kernel.shmall = 2097152kernel.shmmax = 536870912kernel.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 = 10485762.6 yum安装依赖包[root@micle ~] yum -y install binutils compat compat-libstdc gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXi libXtst make sysstat unixODBC unixODBC-devel2.7 图形化界⾯安装环境准备我这⾥选择的是通过VNC Server安装的,具体安装⽅式可以参考:[root@micle ~] yum -y groupinstall "GNOME Desktop" "Graphical Administration Tools"三、开始安装Oracle 11g R23.1 创建安装⽬录我是打算安装在/ora/⽬录下,这个⽬录可以根据⾃⼰实际情况调整[root@micle ~] mkdir -p /ora/oracle3.2 配置环境变量将ORACLE_HOME 设置为安装⽬录product 下默认⽬录3.3 修改Oracle ⽤户环境变量3.4 图形化安装以图形化界⾯开始安装Oracle 数据库,安装步骤与Windows 安装步骤类似切换oracle ⽤户,进⼊图形化桌⾯安装⽅式去掉订阅邮件,此时会弹出警告提⽰,说你没有接受产品更新邮件推送,点“Yes”就好,然后点下⼀步[root@micle ~] mkdir -p /ora/oracle[root@micle ~] unzip -d /ora/ linux.x64_11gR2_database_1of2.zip[root@micle ~] unzip -d /ora/ linux.x64_11gR2_database_2of2.zip[root@micle ~] chown -R oracle:oinstall /ora[root@micle ~] chmod 775 -R /ora [root@micle ~] vim /etc/profile#oracleexport ORACLE_HOME=/ora/oracle/product/11.2.0/db_1export ORACLE_SID=orclif [ $USER = "oracle" ]; thenif [ $SHELL = "/bin/ksh" ]; thenulimit -p 16384ulimit -n 65536 else ulimit -u 16384 -n 65536 fifi[root@micle ~] vim /ora/oracle/.bash_profileexport ORACLE_BASE=/ora/oracleexport ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1export ORACLE_SID=orclexport ORACLE_TERM=xterm export PATH=$ORACLE_HOME/bin:/usr/sbin:$PATHexport LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/libexport NLS_LANG=AMERICAN_AMERICA.ZHS16GBKPATH=$PATH:$HOME/.local/bin:$HOME/binexport PATH[root@micle database]# cd /ora/database/[root@micle database]# su - oracle //注意空格,不能少上⼀次登录:五 4⽉ 3 10:05:20 CST 2020pts/0 上[oracle@oracle ~]$ ./runInstaller选择默认创建和配置⼀个数据库,稍后再配置初始化数据,然后点下⼀步这⾥当然选择服务器类型了,然后点下⼀步选择单列数据库,然后点下⼀步我默认选择典型安装,也可以选择⾼级安装,⾼级安装步骤和配置会多点,安装步骤更多,看⾃⼰实际需要选择典型安装Oracle基本配置:最好保持和ORACLE_BASE&&ORACLE_HOME配置环境变量⼀致,点击yes注意,这⾥会出现⼀个问题,尤其是在Linux图形界⾯安装时,信息提⽰框弹出被遮盖,我的解决办法是:Alt+D 解决预安装先决条件检查:查看缺失的依赖包检测后⼀般都会出现⼀些failed,因为有些包还没有安装,我们安装这些包就⾏,切记不要选择“Igrnore all”(全部忽略),不然你会后悔的[root@micle database]# yum -y install libaio-0.3.105 compat-libstdc++-33-3.2.3 libgcc-3.4.6 libstdc++-3.4.6 unixODBC-2.2.11 unixODBC-devel-2.2.11 pdksh-5.2.14点击"Check Again"后,之前提⽰包全部完成,剩下的可以忽略直接下⼀步,在Summary界⾯,保持默认,点击Finish,开始安装安装过程中,差不多需要15分钟左右,会有⼀些错误提⽰,没影响,选择continue和默认即可,这⾥可能⼜会出现该死的信息提⽰框显⽰不全问题,还是上⾯的解决⽅式:Alt+D 解决安装完成后会提⽰需要执⾏两个sh脚本,重新打开⼀个tab页,⽤root账户执⾏两个脚本完成所有安装步骤登录root ⽤户,到下⾯的两个⽬录下执⾏脚本即可。
Cent OS 6_5(x86_64)下安装Oracle 11g
目录一、硬件要求二、软件三、系统安装注意四、安装Oracle前的系统准备工作五、安装Oracle,并进行相关设置一、硬件要求1、内存& swapMinimum: 1 GB of RAMRecommended: 2 GB of RAM or more检查内存情况# grep MemTotal /proc/meminfo# grep SwapTotal /proc/meminfo2、硬盘由于CentOS安装后差不多有4~5G,再加上Oracle等等的安装,所以请准备至少10G的硬盘空间。
检查磁盘情况# df -h二、软件系统平台:CentOS 6.5(x86_64) 【可以安装中文界面】CentOS-6.5-x86_64-bin-DVD1.isoOracle版本:Oracle 11gp1*******_112040_Linux-x86-64_1of7.zip、p1*******_112040_Linux-x86-64_2of7.zip 三、系统安装注意系统安装时一定要安装桌面模式,否则无法安装oracle,另外请勿开启SELinux,oracle官方不建议使用SELinux,防火墙也请暂时关闭,减少安装时的困扰。
为防止Oracle安装过程中出现乱码,建议使用英文作为系统语言,进行Oracle的安装工作。
本文中所描述的系统命令,未经特殊标示,均为“#”代表root权限,“$”代表oracle权限。
四、安装Oracle前的系统准备工作首先,请先以root账号登入作一些前置设定作业。
1、关闭防火墙2、安装依赖包以下RPM包拷贝到/opt目录下,进行opt目录,执行以下命令。
# rpm -ivh libstdc++-devel-4.4.7-4.el6.x86_64.rpm# rpm -ivh mpfr-2.4.1-6.el6.x86_64.rpm# rpm -ivh cpp-4.4.7-4.el6.x86_64.rpm# rpm -ivh ppl-0.10.2-11.el6.x86_64.rpm# rpm -ivh cloog-ppl-0.15.7-1.2.el6.x86_64.rpm# rpm -ivh gcc-4.4.7-4.el6.x86_64.rpm# rpm -ivh gcc-c++-4.4.7-4.el6.x86_64.rpm# rpm -ivh compat-libcap1-1.10-1.x86_64.rpm# rpm -ivh compat-libstdc++-33-3.2.3-69.el6.x86_64.rpm# rpm -ivh libaio-devel-0.3.107-10.el6.x86_64.rpm# rpm -ivh pdksh-5.2.14-37.el5_8.1.x86_64.rpm# rpm -ivh elfutils-libelf-devel-0.152-1.el6.x86_64.rpm3、创建Oracle用户与组在这里只讨论单主机环境,不考虑RAC环境的配置。
oracle linux 6.5 安装 oracle 11gR2图文详解
1、oracle linux 6.5.0安装及套件选择用户名root,密码martin使用Basic Server进行安装,并需添加以下套件(1)Base SystemBase System需安装8个套件Base System > BaseBase System > Client management toolsBase System > Compatibility librariesBase System > Hardware monitoring utilitiesBase System > Large Systems PerformanceBase System > Network file system clientBase System > Performance ToolsBase System > Perl SupportOracle Linux 6.5.0上Base System中默认已勾选套件:Base、Hardware monitoring utilities、Large Systems Performance、Network file system client、Performance Tools、Perl Support;Base System中默认无Client management tools套件;Base System中需手动勾选Compatibility libraries套件。
Servers > Server PlatformServers > System administration toolsOracle Linux 6.5.0上Servers中默认已勾选套件:Server Platform;Servers中需手动勾选System administration tools套件。
Desktops > DesktopDesktops > Desktop PlatformDesktops > FontsDesktops > General Purpose DesktopDesktops > Graphical Administration ToolsDesktops > Input MethodsDesktops > X Window SystemOracle Linux 6.5.0上Desktops中默认没有已勾选套件;Desktops中需手动勾选Desktop、Desktop Platform、Fonts、General Purpose Desktop、Graphical Administration Tools、Input Methods、X Window System套件。
Linux下安装Oracle11g R2完全图解
Linux下安装Oracle 11gR2单机环境11gR2的安装除了界面发生了重大变化外,其他的变化也不是很大,安装也是超级容易的.安装oracle 11g前期需要做很多配置,主要是安装package。
另外还需要配置用户组合oracle 的环境变量。
这些完成之后就可以安装oracle 11g r2了。
1.启动安装./runInstaller1)如果看不全屏幕的话,调整一下分辨率到1024*768即可。
如果是在VMWare虚拟机环境下安装数据库则需要安装VMWare tool。
2)两张盘要解压到同一个目录下,否则安装过程中可能遇到找不到文件的错误3.对于单机环境直接点Next进入下一步,生产环境的话,可根据自己的需要配置这些帐户4.这里会弹出一个错误,不予理会,点Yes,进入下一步5.选择只安装软件,安装完毕后通过DBCA再创建数据库,然后点Next6.选择单机安装7.选择运行语言,我这里选择了英文和简体中文,然后点Next8.选择企业版9.选择默认的Options即可10.配置oracle的安装路径11.点Yes12.输入Inventory Driectory路径13.点yes14.选择OS Group Name,然后点Next15.系统开始安装检查,在这一步中,如果有缺少的package或空间问题,内核参数配置有问题的话,Oracle会给你一个清晰的日志报告,我这里因为是按照安装手册配置的系统环境,所以没有遇到任何问题.如果遇到内存或者硬盘空间不足的错误可以直接忽略。
对于其他错误也可以先忽略,试着安装。
16.这前面配置如果没有问题的话,点Finish开始安装.17.Setup files结束后,系统会提示你用root用户执行如下脚本18.安装结束,然后可以建库去体验了19.安装完数据之后,在root用户下执行netca(在图形界面下执行),完成监听程序的配置,跟在windows 环境下配置监听程序的操作基本相同,在此不再赘述。
如何在Linux环境下安装Oracle 数据库11g
如何在Linux环境下安装Oracle 数据库11g在Linux 上安装Oracle 数据库11g要安装Oracle 软件,必须使用Oracle Universal Installer.1. 在这一安装中,您需要使用DVD 或下载DVD 版本。
在本教程中,将从已下载的版本进行安装。
在DVD 文件解压缩的目录中,打开终端窗口终入以下内容:。
/runInstaller.sh点击查看大图2. 安装的产品为Oracle Database 11g.选定该产品并单击Next.点击查看大图2. 您将通过一个入门级数据库来执行基本安装。
输入orcl 作为Global Database Name 以及oracle 作为Database Password 并确认口令。
然后单击Next.点击查看大图3. 您需要指定Inventory 目录。
位置应该设置为/u01/app/oracle/oraInventory.接受默认的Operating System 级名oinstall.然后单击Next.点击查看大图∙Oracle 数据表分区的策略∙详细介绍Oracle 数据库的聚簇技术∙Oracle 数据库的配置方案完全分析∙在Linux x86 上安装Oracle 数据∙简单讲述oracle 数据库查询原理∙六大方面教您学好Oracle 数据库∙从oracle 数据库读取日期时间,并在∙Ruby on Rails 连接Oracle 数据库∙Oracle 数据库优化的R方法(Method∙oracle 数据分页查询4. 安装程序现在将验证系统是否满足安装和配置所选产品的最低要求。
继续前改正任何报告的错误。
检查成功完成后,单击Next.点击查看大图5. Oracle Configuration Manager 允许您将配置信息与Metalink 帐户相关联。
您可在该窗口上选择启用它。
然后单击Next.点击查看大图4. 安装程序现在将验证系统是否满足安装和配置所选产品的最低要求。
Linux上Oracle11g安装步骤图解
Linux上Oracle11g安装步骤图解安装准备⼯作⽬录下载地址:选择需要的oracle安装⽂件下载联机⽂档:可以下载其PDF⽂档参考(其中的有关Linux安装向导是最权威的安装⼿册)数据库安装硬件配置要求:最⼩内存 1 GB of RAM虚拟内存容量Available RAM Swap Space RequiredBetween 1 GB and 2 GB 1.5 times the size of RAMBetween 2 GB and 16 GB Equal to the size of RAMMore than 16 GB16 GB硬盘空间要求数据库软件硬盘空间需求:Installation Type Requirement for Software Files (GB)Enterprise Edition 3.95Standard Edition 3.88数据⽂件硬盘空间需求:Installation Type Requirement for Data Files (GB)Enterprise Edition 1.7Standard Edition 1.5检查的命令内存# grep MemTotal /proc/meminfo交换空间# grep SwapTotal /proc/meminfo磁盘空间# df -ah平台查看联机⽂档,可以看出Oracle 11g⽀持Linux操作系统下⾯是 X86(32位)上Linux其中Red Hat 4与Oracle Linux 4对应,以及与Cent OS 4对应(版本要对应)通过查看Oracle安装⽂档中列出的Package Requirements可以查看在不同平台上需要的软件包,下⾯列出Asianux 3, Oracle Enterprise Linux 5.0, and Red Hat Enterprise Linux 5.0的要求,检查下系统是否安装过这些包,如果没在对应的系统光盘查找对应的rpm包并安装。
centos安装oracle 11g 完全图解
摘要: 说明:Linux服务器操作系统:CentOS 5.8 32位(注意:系统安装时请单独分区/data用来安装oracle数据库)Linux服务器IP地址:192.168.21.150 Oracle数据库版本:linux_11gR2_database Wind...说明:Linux服务器操作系统:CentOS 5.8 32位(注意:系统安装时请单独分区/data用来安装oracle数据库)Linux服务器IP地址:192.168.21.150Oracle数据库版本:linux_11gR2_databaseWindows客户端系统:Windows Xp具体操作:一、在Linux服务器操上安装图形界面X Window1、在Linux上安装图形界面服务端程序X Windowyum groupinstall "X Window System" #安装X Window2、vi /etc/gdm/custom.conf #配置,修改添加以下代码[security]AllowRemoteRoot=true[xdmcp]Port=177Enable=1:wq! #保存退出3、vi /etc/inittab #编辑id:5:initdefault: #修改3为5:wq! #保存退出4、vi /etc/sysconfig/iptables # 编辑,添加以下代码,开启防火墙UDP 177端口-A RH-Firewall-1-INPUT -m state –state NEW -m udp -p udp –dport 177 -j ACCEPT:wq! #保存退出service iptables restart #重启gdm-restart #重启shutdown -r now #重启系统二、在Windows客户端系统上安装Xmanager1、下载安装Xmanager Enterprise 3/soft/32684.htm #英文原版/downinfo/19164.html #汉化包2、下载安装软件之后,打开Xmanager Enterprise3,再打开Xbrowser,如下图所示:在地址栏输入192.168.21.150 点转到,出现下面界面输入用户名root,再输入密码,点Ok,会出现下面界面登录成功!三、在Linux服务器操作系统上准备Oracle数据库安装前的工作1、下载Oracle 11g R2 Linux版本/otn/linux/oracle11g/R2/linux_11gR2_database_1 of2.zip #下载地址/otn/linux/oracle11g/R2/linux_11gR2_database_2 of2.zip注意:Oracle 11g R2 Linux版本有两个压缩文件包,都需要下载(下载时需要先注册登录)下载完成之后,通过WinSCP等工具把两个压缩文件包上传到Linux服务器的/usr/local/src目录中,如下图所示:2、在Linux服务器上创建oracle数据库安装目录mkdir -p /data/oracle #oracle数据库安装目录mkdir -p /data/oraInventory #oracle数据库配置文件目录mkdir -p /data/database #oracle数据库软件包解压目录3、创建运行oracle数据库的系统用户和用户组groupaddoinstall #创建用户组oinstallgroupadddba #创建用户组dbauseradd -g oinstall -g dba -m oracle #创建用户oracle,并加入oinstall和dba用户组passwd oracle #设置用户oracle的登录密码,根据提示输入两次密码chown -R oracle:oinstall /data/oracle #设置目录所有者为oinstall用户组的oracle 用户chown -R oracle:oinstall /data/oraInventorychown -R oracle:oinstall /data/database4、修改操作系统标识(oracle默认不支持CentOS系统安装)vi /etc/redhat-release #编辑把:CentOS release 5.8 (Final)修改为:redhat-4:wq! #保存退出************************************************************** **************************************************************5、设置系统内核参数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/1024 kernel.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:wq! #保存退出sysctl -p #使配置立即生效6、设置oracle用户限制,提高软件运行性能vi /etc/security/limits.conf #在末尾添加以下代码oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536:wq! #保存退出7、配置用户环境vi /home/oracle/.bash_profile #在最后添加以下代码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 #防止安装过程出现乱码export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK #设置Oracle客户端字符集,必须与Oracle安装时设置的字符集保持一致,如:ZHS16GBK,否则出现数据导入导出中文乱码问题:wq! #保存退出source .bash_profile #使设置立刻生效8、关闭SELINXvi /etc/selinux/config #编辑配置文件#SELINUX=enforcing #注释掉#SELINUXTYPE=targeted #注释掉SELINUX=disabled #增加:wq! #保存退出9、配置防火墙开启1521端口vi /etc/sysconfig/iptables #编辑防火墙配置文件,添加以下内容-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 1521 -j ACCEPT/etc/init.d/iptables restart #重启防火墙使配置生效10、解压oracle压缩文件到解压目录cd /usr/local/src #进入目录unzip linux_11gR2_database_1of2.zip -d /data/database #解压unzip linux_11gR2_database_2of2.zip -d /data/database #解压chown -R oracle:oinstall /data/database/database11、安装oracle数据库所需要的软件包yum install gcc* gcc-* gcc-c++-* glibc-devel-* glibc-headers-*compat-libstdc* libstdc* elfutils-libelf-devel* libaio-devel* sysstat* unixODBC-* pdksh-*四、安装oracle1、在Windows客户端运行Xmanager,登录到Linux服务器的X window界面,如下图所示:2、切换到oracle用户xhost +su – oracleexport DISPLAY=:0.0 #用w命令查看,根据自己系统显示的结果填写cd /data/database/database #进入安装包目录./runInstaller #安装,出现下面界面耐心等待一会,出现下面的界面Emial:默认不用填写取消:“我希望通过My Oracle Support接收安全更新”前面的勾,不接收更新,点Next提示是否不接收安全更新通知,选择YesNext选择第二项,仅安装数据库软件Next选择第一项,单实例数据库安装Next语言选项,默认英语即可Next选择第一项:企业版NextOracle数据库基目录:/data/oracleOracle软件安装位置:/data/oracle/product/11.2.0/db_1 NextOracle配置文件目录:/data/oraInventory NexOracle数据库运行组,默认即可Next进行安装前系统环境监测注意:如果有某一项未监测通过,请根据提示做相应修改,知道监测全部通过为止,否则不能进行下一步安装全部监测通过之后,点Cancel列出oracle安装清单选择Cancel,出现下面界面正在安装,请耐心等待点OK直到安装完成,点Close五、配置监听程序(创建数据库之前必须要先配置)继续在Windows客户端运行Xmanager,登录到Linux服务器的X window界面su – oracle #切换到oracle用户netca #配置监听程序命令,出现下面界面选择第一项:监听程序配置Next选择第一项:添加Next监听程序名,默认即可Next协议配置,默认TCP即可Next选择第一项:使用标准端口号1521 Next询问:是否配置另一个监听程序选择:否Next监听程序配置完成,NextFinish完成六、创建Oracle数据库实例orcl继续在Windows客户端运行Xmanager,登录到Linux服务器的X window界面su – oracle #切换到oracle用户dbca #启动oracle实例安装界面,如下图所示Next选择第一项:创建数据库Next默认选择第一项:一般用途或事务处理Next系统运维 温馨提醒:qihang01原创内容版权所有,转载请注明出处及原文链接全局数据库名:orclSID:orclNext默认即可,Next口令配置,可以为每个账户设置不同的口令,也可以为所有账户设置一个相同的口令选择第二项:所有账户使用同一管理口令Next如果口令设置的太简单,不满足Oracle口令的复杂性要求,会弹出上面的界面,可以选择是,或者选择否,然后返口令设置,重新设置一个复杂的口令。
Oracle11g单实例静默安装实战记录(linux)
Oracle11g单实例静默安装实战记录(linux)oracle 11g 单实例静默安装AUTHOR:Oracle_Ran环境规划:OS Version : Red Hat Enterprise Linux Server release 6.7 (Santiago)Oracle Version: 11.2.0.4操作系统环境配置可参考Oracle 单实例安装⽂档1、上传Oracle安装介质,进⼊解压⽬录,复制响应⽂件模板cd /home/oracle/mkdir rspcp /db/soft/database/response/* /home/oracle/rsp/su - rootchmod 700 /home/oracle/rsp/*.rspchown -R oracle:oinstall /home/oracle/rsp/2、修改响应⽂件相关参数vi /home/oracle/rsp/db_install.rsporacle.install.option=INSTALL_DB_SWONLY //安装类型ORACLE_HOSTNAME=hostname //主机名称UNIX_GROUP_NAME=oinstall //安装组INVENTORY_LOCATION=/db/oraInventory //INVENTORY⽬录SELECTED_LANGUAGES=en,zh_CN,AL32UTF8 //选择语⾔ORACLE_HOME=/db/oracle/product/11.2.0/db_1 //oracle_homeORACLE_BASE=/db/oracle //oracle_baseoracle.install.db.InstallEdition=EE //oracle版本oracle.install.db.isCustomInstall=true //⾃定义安装oracle.install.db.DBA_GROUP=dba //dba⽤户组oracle.install.db.OPER_GROUP=oinstall //oper⽤户组oracle.install.db.config.starterdb.type=GENERAL_PURPOSE //数据库类型oracle.install.db.config.starterdb.globalDBName=oadb //globalDBNameoracle.install.db.config.starterdb.SID=orcl //SIDoracle.install.db.config.starterdb.characterSet=AL32UTF8 //字符集oracle.install.db.config.starterdb.memoryLimit=512 //⾃动管理内存的最⼩内存(M)oracle.install.db.config.starterdb.password.ALL=oracle //设定所有数据库⽤户使⽤同⼀个密码DECLINE_SECURITY_UPDATES=true //设置安全更新3、静默安装数据库软件[oracle@template database]$ ./runInstaller -silent -force -responseFile /home/oracle/res/db_install.rsp【注意】安装过程中如果出现Fail,说明安装中断。
linux下安装oracle11g详解
linux下安装oracle11g详解不同于windows的图形化界面操作的便利,linux下安装oracle需要手工做很多的设置。
下面是我综合了网上的许多文章,并通过VMWare中的centos5.6下成功安装oracle11g R2的全部过程。
1、将下载的两个安装文件上传到linux环境中,oracle11g R2有两个压缩文件,linux.x64_11gR2_database_1of2.zip和linux.x64_11gR2_database_2of2.zip,直接使用upzip命令将两个压缩包都解压缩到database目录下面2、安装包检测和安装,在终端中执行命令rpm -q gcc make binutils setarch compat-db compat-gcc compat-gcc-c++ compat-libstdc++ compat-libstdc++-devel unixODBC unixODBC-devel libaio-devel sysstat,显示结果如下vel sysstatgcc-4.1.2-42.el5make-3.81-3.el5binutils-2.17.50.0.6-6.el5setarch-2.0-1.1package compat-db is not installedpackage compat-gcc is not installedpackage compat-gcc-c++ is not installedpackage compat-libstdc++ is not installedpackage compat-libstdc++-devel is not installedunixODBC-2.2.11-7.1package unixODBC-devel is not installedpackage libaio-devel is not installedpackage sysstat is not installed分析:上面package 软件包is not installed 部分说明此软件包没有安装,您可以再光盘里面找,再用rpm -ivh 安装就行,这些包在centos安装盘中都用;或者直接用yum install 软件包来安装,具体操作如下:yum install compat-db安装成功Installed: compat-db.i386 0:4.2.52-5.1 Complete!yum install compat* (这个包比较多,要稍等一会,不急先抽根烟吧。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Linux操作系统中Oracle11g数据库安装步骤Linux操作系统中Oracle11g数据库安装规范一:数据库安装软件(含补丁)的下载说明Oracle数据库安装软件获得途径:1、可以通过ftp的方式上传至服务器2、Oracle官方网站下载:(从11.2.0.2开始ORACLE不再提供升级patch,只提供完整的安装包)二:数据库版本规定本安装规范所针对的Oracle数据库版本为:Oracle 11.2.0.3.0三:安装环境需求1、系统硬件需求系统必须满足下列最小硬件要求内存需求系统架构要求磁盘空间需求显示需求硬件系统基本需求参照表2、操作系统版本及补丁矩阵Oracle 11gR2要求OS至少为RHEL4.7,内核为Kernel 2.6.9作为生产系统,我们要求使用RHEL 5.6 64位版本,即:Red Hat Enterprise Linux AS release 5 Update 5 x86_64需要安装以下RPM软件包(加32bit括号注解的是该软件包32位版本,对应同名未加注解的则是该软件包64位版本。
在64位版本平台上,两种版本都要安装):1 binutils-2.17.50.0.62 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 compat-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.81sysstat-7.0.23、网络配置要求在生产环境中要求尽量使用2块千/百兆网卡做绑定,预防网卡、网线、端口、单个网络交换机带来的单点故障。
四:系统参数调整及说明1、调整内核参数及用户限制以下所有相关操作需要root 用户执行,并且重启动操作系统才能完全生效。
(1)编辑/etc/sysctl.conf 文件,设置相关参数的系统默认值。
如果该文件中已有相关参数的设置,则确保参数值不小于如下对应值;如果还没有相关参数的设置,则按照如下格式添加相应的参数设置行。
1 2 3 4 5 6 7 8 9 10 11 fs.aio-max-nr = 1048576fs.file-max = 6815744kernel.shmall = 2097152kernel.shmmax = 536870912kernel.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(2)编辑/etc/security/limits.conf 文件,修改操作系统对oracle 用户资源的限制。
在该文件中添加如下行。
1 2 oracle soft nproc 2047oracle hard nproc 163843 4 5 oracle soft nofile 1024oracle hard nofile 65536oracle hard stack 102402、开启操作系统异步IO (AIO )前面第四部分第2点需要安装的包已经包含了libaio-0.3.106,默认开启异步I/O 。
检查在操作系统中AIO 是否运行,运行命令及显示结果类似如下:12 3 $ cat /proc/slabinfo | grep kiokioctx 51 120 320 12 1 : tunables 54 27 8 : slabdata 10 10 0kiocb 30 30 256 15 1 : tunables 120 60 8 : slabdata 2 2 0注:如数据库使用的是文件系统,且要使用异步IO ,则需要修改该数据库的初始化参数设置disk_asynch_io 参数值为TRUE (默认值)设置filesystemio_options 参数值为ASYNCH五: 目录结构及空间规划1、存储设置PC Server 的数据库存储一般不会使用高端存储(vg 物理分区推荐为32M ),所以vg 物理分区(PE Size )大小为操作系统安装时默认的32M ,或者256M (中低端存储vg 物理分区推荐值)均可。
2、临时目录/tmp :至少1GB 空间,推荐5GB ,用于存放Oracle 软件安装时产生的日志。
3、交换区要求交换区(SWAP ):按照操作系统推荐配置,根据内存大小,为物理内存的1-1.5倍。
推荐:创建2个大小相同、且分布在不同盘(pv )上的SWAP 空间。
4、数据库软件安装目录Oracle软件安装目录建议设置为单独的文件系统,挂载的目录名定为/tpsys,实际安装的主目录为/tpsys/app/oracle,大小一般配置为20GB,目录的owner 要求为oracle:oinstall。
5、数据库的空间规划Oracle 数据库空间用表空间(tablespace)表示,如默认的:SYSAUX、SYSTEM、TEMP、UNDOTBS1、USERS等;表空间的组成单位是数据文件(datafile)。
我们定义基于文件系统的文件来创建Oracle的数据文件,并定义回滚表空间、临时表空间和数据表空间单个数据文件的大小为10G。
数据库使用的文件目录及相应用途和对应文件系统大小规划如下(假设数据库名称为test,在实际操作中,斜体的test需要替换为实际定义的数据库名):/tpdata/oradata[n]/test:系统及数据表空间对应数据文件存放路径;/tpdata/redolog[n]/ test:redo重做日志文件存放路径;/tpdata/archive[n]/ test:归档日志文件存放路径;/tpdata/tempfile[n]/ test:tempfile文件存放路径(n为顺序中最后一个编号)。
……注意:以上文件系统挂载在二级目录上,即,挂载的目录是:/tpdata/oradata[n]、/tpdata/redolog[n]、/tpdata/archive[n]、……、/tpdata/tempfile[n]/ 。
另外,根据实际使用需要,还可能要有用于闪回区的文件目录和对应文件系统:/tpdata/flashback[n]:闪回区目录,建议100GB如果需要将数据库备份到硬盘,则要创建用于存放数据库备份的文件目录及文件系统:/tpdata/backup[n]:备份目录,根据将来数据量大小,建议大于数据表空间容量注意:以上文件系统挂载在二级目录上以上所有目录的owner要求为oracle:oinstall。
六:数据库软件的安装和数据库的创建配置1、数据库安装用户和组的创建使用root用户,进行如下操作:创建oinstall组# groupadd -g 500 oinstall创建dba组# groupadd -g 501 dba创建oracle用户#useradd -g oinstall -G dba oracle2、数据库安装用户的profile文件的设置首先确定数据库名及数据库实例名,对于单实例(非RAC )环境下,两者一般是一致的。
假设数据库(实例)名为test ,使用oracle 用户,编辑/home/oracle/.bash_profile ,加入以下内容(在实际操作中,斜体的test 需要替换为实际定义的数据库(实例)名):123456 7 8 9 # Oracle DB 11g Environment export ORACLE_BASE=/tpsys/app export ORACLE_SID=test export ORACLE_HOME=/tpsys/app/oracle/product/11.2.0.3 export ORACLE_TERM=xterm export ORA_NLS33=/tpsys/app/oracle/product/11.2.0.3/ocommon/nls/admin/data export TMP=/tmpexport TMPDIR=$TMPexport NLS_LANG=AMERICAN_AMERICA.AL32UTF83、创建相应的文件系统(或安装目录)并改变相应的权限使用root 用户,进行如下操作:1 2 3 # mkdir -p /tpsys/app/# chown -R oracle:oinstall /tpsys/app/# chmod -R 775 /tpsys/app/4、安装的详细步骤使用oracle 用户进行。
将Oracle 软件包以 bin 方式ftp 到数据库服务器,建议放到/tpsys 目录下。
解包cd /tpsysunzip 所有的.zip 文件安装需要在图形界面(在控制台或者用X-Window 工具软件)。
打开一个终端窗口,执行如下命令进行安装:1 [oracle@localhost ~]$exportDISPLAY=10.7.32.145:0.0输入xclock 测试,如果能够看见时钟证明图形化可用1 [oracle@localhost ~]$ xclock找到执行文件进行安装1 [oracle@localhost database]$ ./runInstaller类似如下内容显示后,图形界面启动。
123456 7 8 9 10 11 12 [oracle@localhost Disk1]$ ./runInstallerStarting Oracle Universal Installer...Checking installer requirements...Checking operating system version: must be redhat-3, SuSE-9, SuSE-10, redhat-4, redhat-5, UnitedLinux-1.0, asianux-1, asianux-2 or asianux-3 PassedAll installer requirements met.Preparing to launch Oracle Universal Installer from/tmp/OraInstall2012-07-05_03-57-26PM. Please wait ...去掉I wish to receive security updates via My Oracle Surrport选项,点击Next。