在CentOS6.7系统上安装Oracle
CentOS下安装Oracle详解
CentOS下安装Oracle详解——小纤分享目录1 操作说明 ...................................................................................................... 错误!未定义书签。
2 检查支持oracle软件是否安装了(如果都安装的话,那么这步可以跳过)错误!未定义书签。
2.1打开远程连接工具....................................................................... 错误!未定义书签。
2.2输入命令:................................................................................... 错误!未定义书签。
2.3安装未安装的软件包................................................................... 错误!未定义书签。
2.4确认安装....................................................................................... 错误!未定义书签。
3 创建组和用户 .............................................................................................. 错误!未定义书签。
3.1 创建组 .............................................................................................. 错误!未定义书签。
3.2 创建用户并且为用户分配组........................................................... 错误!未定义书签。
Oracle 11g CentOS6.7 RAC安装教程(UDEV)
Oracle 11g RAC安装教程CentOS6.7(UDEV)马飞2016-7-31一、安装概述2.1环境说明2.1.1 主机名及IP地址查看操作系统类型及版本:lsb_release –a2.1.2 关闭防火墙及selinux(1)彻底关闭SELinuxvi /etc/selinux/config在SELINUX=enforcing 前面加个#号注释掉它#SELINUX=enforcing然后新加一行SELINUX=disabled(2)关闭防火墙chkconfig iptables offservice iptables stop(3)安装vmtools,配置xmanagerXmanager设置后需增加防火墙规则或关闭防火墙2.1.3 集群软件及数据版本2.1.4 操作系统及软件2.2环境准备操作系统: CentOS6.5(64)修改网卡名:/s/blog_6b9293150101rhjj.html 2.2.1创建账号及群组及密码2.2.2创建安装目录并设置权限2.2.3 安装依赖包CentOS 6 X86_64系统通过yum安装32位软件包的方法X86: (Y)yum -y install binutils compat-libstdc++ elfutils-libelf elfutils-libelf-devel elfutils-libelf-devel-static gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers ksh libaio libaio-devel libgcc libgomp libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-develX64:(Y)yum -y install gcc gcc-c++ make binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel glibc glibc-common glibc-devel libaio libaio-devel libgcc libstdc++ libstdc++-devel unixODBC unixODBC-devel2.2.4 安装rlwrap(1)上传readline-6.2.tar.gz或通过该命令下载:wget ftp:///gnu/readline/readline-6.2.tar.gztar zxvf readline-6.2.tar.gzcd readline-6.2./configuremake && make install或者:yum -y install readline-devel(2)上传rlwrap-0.37.tar.gztar zxvf rlwrap-0.37.tar.gzcd rlwrap-0.37./configure报错:configure: WARNING: No termcap nor curses library foundyum install readline-develmake && make install2.2.3配置/etc/profile环境变量source /etc/profile 生效配置2.2.4添加oracle用户环境变量source /home/oracle/.bash_profile 2.2.5添加grid用户环境变量source /etc/profile 生效配置2.2.6 配置内核参数2.2.7 配置NTP服务关闭系统自带的NTP服务,使用ORACLE自已的时间同步软件chkconfig ntpd offservice ntpd stopmv /etc/ntp.conf /etc/ntp.conf.bak备份虚拟机2.2.8 配置udev映射磁盘名称2.2.9 设置账号信任关系2.1集群软件安装2.1.1 安装前验证(1) ./runcluvfy.sh stage -pre crsinst -fixup -n rac1,rac2 -verbose./runcluvfy.sh stage -pre crsinst -fixup -n rac1,rac2 -verbose报错:(2)卸载ksh安装pdksh[root@rac1 ~]# rpm -ivh pdksh-5.2.14-30.x86_64.rpmwarning: pdksh-5.2.14-30.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 73307de6: NOKEYerror: Failed dependencies:pdksh conflicts with ksh-20120801-33.el6.x86_64rpm -e ksh-20120801-33.el6.x86_64rpm -ivh pdksh-5.2.14-30.x86_64.rpm/35489/viewspace-701120/2.1.3 共享存储配置/cd/E11882_01/install.112/e41961/storage.htm#CWLIN264 2.2数据库软件安装2.3创建数据库二、总结Redhat 下载地址:/RHEL/AS5U5/i386/rhel-server-5.5-i386-dvd.iso/sz_bdqn/article/details/43133733下载地址:/zlsunnan/article/details/8058235参考文章:/link?url=D4u2Q8x262FKa4I5E6mymyLrp0o-lVfCDouDQMS3FR7jB1Na7mB-5G-15b0ijicLihD6XhIvdOyZBdLwMA4YCZ1b82xjS3r8S5PeGQeNvj3设置共享磁盘:/26736162/viewspace-1291144/虚拟机如果配置多块网卡时,如果发生不能上网问题时,需要检查可以上网的网卡名,网卡名排序,小的在前,大的在后,是否一致,需要上网的IP需排在前面,多台虚拟机需保持一致/uid-22948773-id-3940857.html。
centos下Oracle11G图文安装教程
centos下Oracle11G 图文安装教程这篇文章主要为大家详细介绍了centos 下Oracle11G 图文安装教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下本文实例为大家分享了Android 九宫格图片展示的具体代码,供大家参考,具体内容如下第一步:软件安装:本菜是在VMware 虚拟机上安装的centOS6.5,开辟的虚拟硬盘空间一定要大于30G(本菜一开始只开辟了20g ,结果最后提示空间不够,惨痛的经历,所以第二遍直接开辟了50G 硬盘空间),建议在40G~50G ,内存最低要1G!!!至于VMware 虚拟机和centOS 的安装不是本文重点,更不是难点,大家可以参考其他内容进行安装,在此不再赘述!软件准备:oracle 的下载,分为32位和64位,安装过程都是一样的。
如果你的机器是32位的,就下载32位的Oracle 软件,若是64位的就下载64位的。
下面的安装过程是完全一样的,本菜一开始在这个环节还犹豫了一些时间,汗~因为我是32位的操作系统,所以我下载的是linux_11gR2_database_1of2和linux_11gR2_database_2of2两个压缩文件。
若是64位的请下载:linux.x64_11gR2_database_1of2和linux.x64_11gR2_database_2of2(注意都是下载两个文件,缺一不可)。
如图:第二步:第二步:修改主机名以root 权限登录虚拟机,打开终端输入命令行,将主机名改为oracledb :第三步:第三步:修改网络连接方式这一步是必须要做的!因为在安装centOS (网络连接选的是桥接,不要选择NAT ,否则外网无法访问你的虚拟机)的时候我们都是动态获取IP ,但是在安装Oracle 的时候是需要更改的,我们必须要使用静态IP ,可以这样理解,装上Ora cle 数据库,你的虚拟机就是提供数据访问的服务器了,IP 就像你的身份证,如果你的每次都变换身份,谁能找得到你!知道了为什么,那么就要就行修改配置了:1.修改网卡配置:在终端输入命令行:ifconfig 可以查看网卡信息,其中inetaddr 是IP 地址的意思。
centos7安装oracle11g
1.CentOs7环境安装Centos7的ISO文件,刻录U盘安装。
Step1 在BIOS中,设置光盘引导,开机后进入安装界面。
U盘安装要按tab键,输入引导选项:将vmlinuz initrd=initrd.img inst.stage2=hd:LABEL=CentOS\x207\x20x86_64 rd.live.check quiet 改为:vmlinuz initrd=initrd.img inst.stage2=hd:/dev/sdb4 quietsdb4是需要查的,每个机器不同(不修改直接进入,会出现一个dracut:/#,然后输命令 cd dev 命令 ls 然后找 sdb 几就是几)Step2选择安装语言,在列表的最下面,选择中文。
当然,你可以的话,也可以选择英文。
Step3在开始安装之前,必须做一些必要的配置。
图中带有开发感叹号的需要重新设置。
请根据自己的情况选择。
点选软件安装勾选【GNOME桌面】以及其附属项, 点击【完成】按钮点击【安装位置】,选择自动配置分区,点击【完成】按钮(如果使用手动配置分区,至少要分配根目录/分区以及swap内存交换分区)Step4 点击【开始安装】按钮,进入安装程序安装过程中至少需要设置root密码,如果密码强度不够,需要点击两次【完成】按钮安装完成后点击重启按钮重启完成后,接受许可证无需修改,点击前进选择对应的语言源,并创立本地账号,点击【前进】按钮全部配置完成后,就可以正常使用CentOs7系统了Step5配置网络配置静态路由/etc/sysconfig/static-routes :any net 192.168.3.0/24 gw 192.168.3.254any net 10.250.228.128 netmask 255.255.255.192 gw 10.250.228.129临时路由:route add –net 192.168.1.11 netmask 255.255.255.0 gw 192.168.1.1查看路由:route -n网络配置完毕后,如果有多余的配置,可以在/etc/sysconfig/network-scripts里删除,重启后就看不到了。
centos7 oracle19c使用
centos7 oracle19c使用CentOS 7上安装和使用Oracle 19c概述:Oracle数据库是目前世界上最受欢迎和广泛使用的关系型数据库管理系统之一。
CentOS 7是一种流行的Linux操作系统,本文将介绍如何在CentOS 7上安装和使用Oracle 19c。
目录:1. 确认系统要求2. 下载Oracle 19c3. 安装必要的软件包4. 创建Oracle用户和组5. 配置内核参数6. 创建目录结构7. 安装Oracle 19c8. 配置Oracle实例9. 启动和停止Oracle数据库10. 使用SQL Plus连接Oracle数据库1. 确认系统要求在开始安装Oracle 19c之前,确保您的CentOS 7系统满足以下要求:- 至少8GB的内存- 至少20GB的可用磁盘空间- 已经安装了最新的CentOS 7操作系统2. 下载Oracle 19c您需要从Oracle官方网站下载适用于Linux的Oracle 19c安装文件。
请注意,您需要一个有效的Oracle账户才能下载该文件。
3. 安装必要的软件包在安装Oracle 19c之前,您需要安装一些必要的软件包。
通过运行以下命令来安装这些软件包:```sudo yum install -y binutils.x86_64 compat-libcap1.x86_64 gcc.x86_64 gcc-c++.x86_64 glibc.i686 glibc.x86_64 glibc-devel.i686 glibc-devel.x86_64 ksh compat-libstdc++-33 elfutils-libelf-devel.x86_64 elfutils-libelf-devel-static.x86_64 libaio.i686 libaio.x86_64 libaio-devel.i686 libaio-devel.x86_64 libgcc.i686 libgcc.x86_64 libstdc++.i686 libstdc++.x86_64 libstdc++-devel.i686 libstdc++-devel.x86_64 libXi.i686 libXi.x86_64 libXtst.i686 libXtst.x86_64 make.x86_64 sysstat.x86_64```4. 创建Oracle用户和组在安装Oracle 19c之前,我们需要创建一个Oracle用户和组。
VMWare虚拟机Centos7安装Oracle数据库的教程图解
VMWare虚拟机Centos7安装Oracle数据库的教程图解想⽤linux虚拟机装⼀个oracle,中间遇到的坑太多了,最后总算是安装好了,⼀定要写个全⾯的教程出来。
话不多说通⽤编辑命令:vi test.txt #进⼊编辑模式编辑完成后按ESC退出编辑模式:wq 回车保存编辑的⽂件1.设置linux开机⾃动打开⽹络连接,不打开⽹络连接SecureCRT连接不上。
cd /etc/sysconfig/network-scripts/ #进⼊⽹络脚本⽬录vi ifcfg-ens33 #编辑⽂件最后⼀⾏ ONBOOT=no 改为 “yes”保存并退出。
2.卸载CentOS7⾃带jdk1.8,安装⾃⼰的jdk并设置环境变量rpm -qa |grep jdk #查看jdk安装⽬录(⾃⼰电脑已经卸载了jdk,借图。
)#使⽤remove命令移除所有jdk相关软件yum -y remove java-1.8.0-openjdk-1.8.0.131-11.b12.el7.x86_64yum -y remove java-1.7.0-openjdk-1.7.0.141-2.6.10.5.el7.x86_64yum -y remove java-1.7.0-openjdk-headless-1.7.0.141-2.6.10.5.el7.x86_64yum -y remove java-1.8.0-openjdk-headless-1.8.0.131-11.b12.el7.x86_64yum -y remove copy-jdk-configs-2.2-3.el7.noarch可输⼊java命令判断是否卸载完成vi /etc/profile #添加⾃⼰的jdk⽬录环境变量添加以下内容:export JAVA_HOME=/usr/local/soft/java/jdk1.7 #注意这⾥是⾃⼰的jdk解压⽬录export PATH=$JAVA_HOME/bin:$PATHexport CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar保存退出source /etc/profile #使配置⽣效可输⼊java、javac、java -version命令判断新配置的java环境是否正常3.创建运⾏oracle数据库的系统⽤户和⽤户组groupadd oinstallgroupadd dbauseradd -g oinstall -g dba -m oraclepasswd oracle #该命令会让你两次确认密码,密码过于简单不符合规则会要求重新输⼊4.创建oracle数据库安装⽬录,并将⽬录赋权给oracle⽤户mkdir -p /opt/oraclemkdir -p /opt/oracle/oraInventorymkdir -p /opt/oracle/databasechown -R oracle:oinstall /opt/oraclechown -R oracle:oinstall /opt/oracle/oraInventorychown -R oracle:oinstall /opt/oracle/database注意:最好选择opt⽬录下,直接选择home⽬录下⼤多安装时提⽰空间不⾜5.修改OS系统标识vi /etc/redhat-release将原系统标识改为:redhat-76.安装oracle数据库所需要的软件包yum -y install binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel glibc glibc-common glibc-devel gcc gcc-c++ libaio-devel libaio libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel pdksh numactl-devel glibc-headers7.关闭防⽕墙(永久性的)systemctl disable firewalld.service8.关闭selinux ,需要重启⽣效,可以等接下来⼏个步骤做完再重启。
Centos7下Oracle启动命令
Centos7下Oracle启动命令1、查询挂载历史记录在root账户下使⽤⼀下命令查看历史使⽤挂载的那个磁盘# 查看挂载历史命令history | grep mount# 调⽤挂载历史命令,主要是为了找到挂载Oracle的磁盘!392、Oracle相关操作使⽤Oracle账号进⾏登录远程连接# 开启监听lsnrctl start# 进⼊SQl命令窗⼝sqlplus /nolog# 使⽤系统账号连接connect /as sysdba# 启动服务startup# 关闭服务shutdown启动/关闭详解启动有以下⼏种启动⽅式:1、startup nomount⾮安装启动,这种⽅式启动下可执⾏:重建控制⽂件、重建数据库读取init.ora⽂件,启动instance,即启动SGA和后台进程,这种启动只需要init.ora⽂件。
2、startup mount dbname安装启动,这种⽅式启动下可执⾏:数据库⽇志归档、数据库介质恢复、使数据⽂件联机或脱机,重新定位数据⽂件、重做⽇志⽂件。
执⾏“nomount”,然后打开控制⽂件,确认数据⽂件和联机⽇志⽂件的位置,但此时不对数据⽂件和⽇志⽂件进⾏校验检查。
3、startup open dbname先执⾏“nomount”,然后执⾏“mount”,再打开包括Redo log⽂件在内的所有数据库⽂件,这种⽅式下可访问数据库中的数据。
4、startup,等于以下三个命令startup nomountalter database mountalter database open5、startup force强制启动⽅式当不能关闭数据库时,可以⽤startup force来完成数据库的关闭先关闭数据库,再执⾏正常启动数据库命令关闭1、shutdown normal正常⽅式关闭数据库。
2、shutdown immediate⽴即⽅式关闭数据库。
在SVRMGRL中执⾏shutdown immediate,数据库并不⽴即关闭,⽽是在Oracle执⾏某些清除⼯作后才关闭(终⽌会话、释放会话资源),当使⽤shutdown不能关闭数据库时,shutdown immediate可以完成数据库关闭的操作。
centos6_64位安装oracle11g
Centos6.0 64位版本上安装oracle11g教程Centos6.0 64位版本上安装oracle11g教程 (1)一.安装前准备 (1)1.准备文件 (1)2.环境配置 (1)二.安装oracle11g 64位 (4)三.测试安装是否正确 (16)四.重启centos,仍然以oracle用户登录 (17)启动orcl实例服务 (17)启动dbconsole,这个的启动必须要监听器启动才可以。
(19)五.配置root用户启动,和自动启动oracle (22)1.配置root用户启动oracle (22)2.配置root用户自动启动oracle (23)一.安装前准备1.准备文件到oracle官网下载oracle数据的64bit linux版本,我下载的版本是:linux.x64_11gR2_database_1of2.zip(1.2G), linux.x64_11gR2_database_2of2.zip(1G)。
解压后的大小为2.3G然后分别解压2个文件,命令如下:Unzip linux.x64_11gR2_database_1of2.zipUnzip linux.x64_11gR2_database_2of2.zip2.环境配置安装依赖包[root@centOS6-xie ~]# yum installgcc make binutils setarch compat-db compat-gcc compat-gcc-c++ compat-libstdc++ compat-libstdc++-devel unixODBC unixODBC-devel libaio-devel sysstat没有安装的可以在光盘中找到,然后按照rpm –ivh安装就好了,上面是我安装好后的情况。
系统参数设置及用户目录设置//查看内存及swap[root@centOS6-xie ~]# grep MemTotal /proc/meminfoMemTotal: 3903656 kB[root@centOS6-xie ~]# grep SwapTotal /proc/meminfoSwapTotal: 8388600 kBsysctl.conf[root@centOS6-xie ~]# vim /etc/sysctl.conf# Controls the maximum size of a message, in byteskernel.msgmnb = 65536# Controls the default maxmimum size of a mesage queue#kernel.msgmax = 65536# Controls the maximum shared segment size, in byteskernel.shmmax = 4294967295# Controls the maximum number of shared memory segments, in pages kernel.shmall = 268435456#Below for oracle11gkernel.core_uses_pid = 1kernel.shmmax = 536870912kernel.shmmni = 4096kernel.shmall = 2097152kernel.sem = 250 32000 100 128net.core.rmem_default = 4194304net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 262144fs.file-max = 6553600net.ipv4.ip_local_port_range = 1024 65000//添加用户组及用户#groupadd oracleDba#useradd oracle -g oinstall -G oracleDba#passwd oracle//新建目录权限#mkdir -p /usr/local/oracle#chown -R oracle:oracleDba /usr/local/oracle#chmod -R 755 /usr/local/oracle//用户环境变量通常的/etc/profile文件设置的环境变量对所有的用户都会生效,然而这儿设置了oracle 用户,所有将环境变量设置在oracle用户的/~/.bashrc文件中。
centos7 安装oracle 集群
centos7 安装oracle 集群CENTOS7下安装oracle集群系统一.RAC 简介Oracle Clusterware是一个集群软件,使用它做机群的所有操作系统必须相同。
使用Oracle Clusterware将多个装有相同操作系统的服务器捆绑到一起,当对这些集群的服务器进行访问时,就像访问同一台服务器一样。
Oracle RAC的优势在于利用多个节点(数据库实例)组成一个数据库,这样在保证了数据库高可用性的情况下更充分的利用了多个主机的性能,而且可以通过增加节点进行性能的扩展。
实现Oracle RAC需要解决的关键问题就是多节点进行数据访问时如何保证数据的一致性,Oracle是通过各节点间的私有连接进行内存融合(cache fusion)来保证各节点数据访问的一致性。
通过对Oracle RAC技术的理解,在实现Oracle RAC架构时的业务分割是保证系统性能的重要手段,业务分割的根本在于使不同的实例不能访问相同的数据块,这样业务分割规则可以小到表的级别(不同的表不会共享一个数据块),大到表空间、Schema的级别。
心跳应该用独立的网卡。
对网络共享硬盘建议增加一个专门的网卡进行数据交流。
二.安装前准备(1)硬件准备存储主机1台以上,集群节点主机2台以上,生产环境节点主机建议每个安装3个网卡(1提供公共访问服务,2私有网络连接服务,3共享存储访问服务,对大数据量系统网卡,网络性能要求千兆以上;每个节点硬盘大小50G左右用于安装操作系统以及数据库集群软件(本身软件以及操作系统大概占用20G左右)。
(2)安装包安装包版本使用11g rac 11.2.0.4安装包下载grid 以及database 安装包下载centos7操作系统。
(3)检查软件包安装oracle RAC所需的linux软件包: x86:yum �Cy install binutils compat-libstdc++ elfutils-libelf elfutils-libelf-devel elfutils-libelf-devel-static gcc gcc-c++ glibc glibc-common glibc-develglibc-headers ksh libaio libaio-devel libgcc libgomp libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel x64:? binutils-2.17.50.0.6? compat-libstdc++-33-3.2.3? compat-libstdc++-33-3.2.3(32 位) ? elfutils-libelf-0.125? elfutils-libelf-devel-0.125? elfutils-libelf-devel-static-0.125 ? gcc-4.1.2 ? gcc-c++-4.1.2 ? glibc-2.5-24? glibc-2.5-24(32 位) ? glibc-common-2.5 ? glibc-devel-2.5? glibc-devel-2.5(32 位) ? glibc-headers-2.5 ? ksh-20210214 ? libaio-0.3.106? libaio-0.3.106(32 位) ? libaio-devel-0.3.106? libaio-devel-0.3.106(32 位) ? libgcc-4.1.2? libgcc-4.1.2(32 位)? libstdc++-4.1.2? libstdc++-4.1.2(32 位) ? libstdc++-devel 4.1.2 ? make-3.81 ? sysstat-7.0.2 ? unixODBC-2.2.11? unixODBC-2.2.11(32 位) ? unixODBC-devel-2.2.11? unixODBC-devel-2.2.11(32 位)(4)安装配置JDK查看环境变量是否配置如果没有请安装配置 /etc/profileJAVA_HOME=/usr/java/jdk1.8.0_11 JRE_HOME=/usr/java/jdk1.8.0_11/jrePATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/binCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tool.jar:$JRE_HOME/lib:export JAVA_HOME JRE_HOME PATH CLASSPATH(5)配置网络以两台节点主机为例 Rac1 网络名 Eth0 Eth1 Rac2 网络名 Eth0 Eth1 IP192.168.0.138 192.168.3.2 192.168.0.148 备注配置到文件中虚拟ip IP192.168.0.137 192.168.3.1 192.168.0.147 备注配置到文件中虚拟ip 修改或者新建/etc/udev/rule.d/81-persistent-net.rules 修改网口名SUBSYSTEM==\e8bc\SUBSYSTEM==\e8c6\修改/etc/hostname,将主机名设置成host对应的例如rac1修改/etc/hosts 添加以下内容#eth0192.168.0.137 centosrac1 192.168.0.138 centosrac2 #eth1192.168.3.1 centosrac1-priv 192.168.3.2 centosrac2-priv #virtual192.168.0.147 centosrac1-vtl 192.168.0.148 centosrac2-vtl #scan192.168.0.130 centosrac-scan(6)配置scsi网络存储存储服务器上安装openfiler配置共享存储器。
centos-oracle-客户端安装及配置(图文完整版)
Centos7 安装Oracle11gR2客户端(完整版)1、关闭防火墙(1)关闭selinux查看selinux状态:getenforce 或者sestatus –v临时关闭:setenforce 0永久关闭:vim /etc/selinux/config 设置SELINUX=disabled(2)关闭firewalldsystemctl stop firewalld.servicesystemctl disable firewalld.service2、创建Oracle 用户创建oracle用户组:groupadd oinstall创建oracle用户组:groupadd dba创建用户:useradd –g oinstall –G dba –m oracle修改用户密码:passwd oracle3、创建安装目录并授权创建目录:mkdir /oracle修改目录所属用户:chown –R oracle:oinstall /oracle修改目录对应用户权限:chmod 777 –R /oracle4、拷贝oracle11gR2客户端安装包至centos服务器(可使用xftp软件拷贝)安装包可以在oracle官网下载,我的安装包为:linux.x64_11gR2_client.zip。
5、解压安装包,解压命令如下:unzip -d /oracle linux.x64_11gR2_client.zip注:其中/oracle为解压后文件所在目录6、安装操作系统依赖组件和桌面组件安装依赖组件: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-devel elfutils-libelf-devel compat-libstdc安装桌面组件:yum -y groupinstall "GNOME Desktop" "Graphical Administration Tools"7、修改系统内核等配置(1)修改内核(/etc/sysctl.conf),增加或修改以下内容:打开修改系统配置文件:vim /etc/sysctl.conf设置参数如下(根据系统不同情况自行调整):fs.aio-max-nr = 1048576fs.file-max = 6815744//设置shmall值,一般为物理内存/4KB,如8G内存设置为:8*1024*1024/4=1073741824 kernel.shmall = 1073741824//设置shmmax值,32位操作系统设置4294967295,64位操作系统建议设置为物理内存的一半,不能小于SGA_MAX_SIZE大小,如8G内存建议配置为:8*1024*1024*1024-1=8589934591kernel.shmmax = 8589934591kernel.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(2)使修改生效,命令:/sbin/sysctl –p8、修改认证模块vi /etc/security/limits.conf,加入以下内容:oracle soft nofile 1024oracle hard nofile 65536oracle soft nproc 2047oracle hard nproc 163849、修改Oracle用户环境变量[root@oracledb ~] vim /home/oracle/.bash_profileexport ORACLE_BASE=/oracleexport ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1export ORACLE_SID=orclexport ORACLE_TERM=xtermexport PATH=$ORACLE_HOME/bin:/usr/sbin:$PATHexport LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/libexport LANG=en_USexport NLS_LANG=AMERICAN_AMERICA.ZHS16GBK修改.bashrc,否则每次开机需要source profile切换到oracle用户下,修改oracle用户.bashrc[oracle@oracledb $]vi ~/.bashrc,添加下面内容export ORACLE_BASE=/oracleexport ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1export ORACLE_SID=orclexport ORACLE_TERM=xtermexport PATH=$ORACLE_HOME/bin:/usr/sbin:$PATHexport LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/libexport LANG=en_USexport NLS_LANG=AMERICAN_AMERICA.ZHS16GBK10、安装oracle客户端(1)如果不是远程安装,则直接切换到oracle用户(命令:su oracle),跳转至oracle 安装文件所在目录,执行:./runInstaller;然后跳转至2;如果是远程安全,则使用ssh工具远程操作(MobaXterm,xmanager,putty等,下面以MobaXterm为例:在远程终端上面安装MobaXterm,安装后使用ssh连接oracle服务器,用Oracle用户登陆(此处务必用Oracle用户登陆,否则有可能弹不出图形界面)如下图所示则表示连接成功:连接后设置display参数:export DISPLAY=’192.168.1.254:0.0’//192.168.1.254为本地终端的ip地址如果发现oracle图形界面中文乱码,则执行下面命令设置语言:export LANG="en_US"然后跳转至oracle安装文件所在目录,执行./runInstaller开始安装安装的过程中可能会出现如下的一些警告信息,如提示semmni为0 的问题,该问题一直没有找到原因,我们在上面修改内核的过程中就已经调整了kernel.sem = 250 32000 100 128 但是检测无法通过(暂时无解)、其他的一些依赖组件提示,其实我们已经安装好了,只是centos7上yum安装的依赖包要比oracle 11g 所需的包更新,版本更高,所以只要确保提示的组件已全部安装即可直接忽略这些提示(勾选 ignore all)可使用命令:rpm -qa | grep ** 检查软件包是否安装,**为软件包名称,如果没有安装,可以通过命令:yum –y install 软件包来安装安装过程中提示swap分区不足的解决方案(增加swap大小):(1)使用命令:free –m 查看RAM及SWAP大小;(2)根据Oracle官方建议(8G以下内容swap为ram的1.5倍,8-16G建议与ram相同,16G以上建议设置16G)dd if=/dev/zero of=/home/swap bs=1M count=2048 //2048表示增加2G内存,需增加多大内存,则修改后面的数字;(3)格式化分区文件:mkswap /home/swap(4)激活swap:swapon /home/swap添加操作系统自动挂载:vi /etc/fstab,增加以下内容:/home/swap swap swap default00(5)Free –m 查看swap是否增加。
oracle客户端安装教程
oracle客户端安装教程Oracle是一个非常流行的数据库管理系统,可以在Windows、Linux和Mac操作系统上使用。
Oracle客户端是一种用于连接和管理数据库的工具,它允许用户执行SQL查询、定义表结构、导入和导出数据等操作。
本教程将指导您如何安装Oracle 客户端。
首先,您需要从Oracle官方网站下载适用于您操作系统的Oracle客户端安装程序。
访问Oracle官方网站,并寻找“下载”页面。
然后选择您的操作系统和版本,并点击“下载”按钮。
安装程序将被下载到您的计算机上。
下载完成后,双击安装程序并按照提示进行安装。
在安装过程中,您需要选择安装路径和其他一些设置,可以根据自己的需求进行选择。
然后点击“下一步”按钮继续安装。
安装程序将开始复制文件和组件到您的计算机上。
这个过程可能需要一段时间,具体时间取决于您的计算机性能和选择的组件。
请耐心等待直到安装完成。
安装完成后,您需要配置Oracle客户端以连接到数据库。
打开安装目录中的“网络管理器”工具。
在工具栏上选择“新建”按钮,然后选择“TNS连接”选项。
在新建TNS连接窗口中,您需要提供数据库连接的相关信息。
这包括数据库主机名、端口号、服务名称等。
如果您不确定这些信息,可以与数据库管理员联系以获取帮助。
填写完信息后,点击“测试”按钮来确保连接正常工作,然后点击“保存”按钮。
配置完成后,您可以启动Oracle客户端并连接到数据库。
打开安装目录中的“SQL开发人员”工具。
在连接窗口中输入数据库连接信息,然后点击“连接”按钮。
如果一切设置正确,您将成功连接到数据库,并可以开始执行SQL查询、管理数据表和其他一些操作。
在安装和配置Oracle客户端过程中,请确保您具有足够的权限和正确的设置。
如果遇到任何问题,可以参考Oracle官方文档或向数据库管理员寻求帮助。
总结起来,安装Oracle客户端需要下载安装程序、按照提示进行安装、配置连接信息,最后启动客户端连接到数据库。
Centos6安装oracle11g详细图文及错误解决
1. 使用DVD做yum源1.1. 新建dvd挂载目录[root@oracle ~]# mkdir /media/iso1.2. 挂载dvd到指定目录[root@oracle ~]# mount /dev/cdrom /media/iso/ 1.3. 进入yum.repos.d文件夹,[root@oracle ~]# cd /etc/yum.repos.d/1.4. 删除原有的repo文件[root@oracle yum.repos.d]# rm -rf *1.5. 新建使用dvd为源的repo文件[root@oracle yum.repos.d]# vim iso.repo [Server]name=Serverbaseurl=file:///media/iso/Serverenabled=1gpgcheck=0[HighA vailability]name=HighA vailabilitybaseurl=file:///media/iso/HighA vailability enabled=1gpgcheck=0[LoadBalancer]name=LoadBalancerbaseurl=file:///media/iso/LoadBalancerenabled=1gpgcheck=0[LoadBalancer]name=LoadBalancerbaseurl=file:///media/iso/LoadBalancerenabled=1gpgcheck=01.6. 清空原有yum信息[root@oracle yum.repos.d]# yum clean all1.7. 更新yum[root@oracle yum.repos.d]# yum update2.1. 配置好yum源后,使用root用户安装软件包[root@oracle ~]# cd /media/iso/Packages/[root@oracle Packages]# yum install binutils-2.* compat-libstdc++-33* elfutils-libelf-0.* elfutils-libelf-devel-* gcc-4.* gcc-c++-4.* glibc-2.* glibc-common-2.* glibc-devel-2.*glibc-headers-2.* ksh-2* libaio-0.* libaio-devel-0.* libgcc-4.* libstdc++-4.* libstdc++-devel-4.* make-3.* sysstat-7.* unixODBC-2.* unixODBC-devel-2.* pdksh*这些依赖包必须要安装,因为版本不同,在oracle 安装时会提示缺少依赖包,忽略后可以正常安装使用Oracle。
Centos7下安装Oracle10g
安装oracle10g一、硬件要求1. 内存要求&SwapEMinimum: 1 GB of RAMRecommended: 2 GB of RAM or more2.硬盘由于CentOS安装后差不多有4~5G,再加上Oracle等等的安装,因此请预备至少10G的硬盘空间。
二、软件系统平台:CentOS (x86_64)带桌面环境Oracle版本:Oracle 10g R2补丁:p6810189_10204注:补丁假设是不需要,不用升级也能够,我自己就没有升级。
三、安装流程1.配置yum源。
‘将自带的yum源备份。
# cd /etc/ wget yum update && yum clean all && yum makecache2.关闭SElinux# vim /etc/selinx/config 设置为SELINUX=disabled临时关闭 setenforce 03.关闭防火墙# systemctl stop firewalld# systemctl disable firewalld4.安装依托包gcc等# yum -y install binutils compat-libstdc++-33 compat-libstdc++ elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers ksh libaio libaio-devel libgcc libstdc++ libstdc++.i686 libstdc++-devel make sysstat 最后还要安装libXp那个Library,那个必然要安装,不然安装Oracle时会显现java Exception。
# yum install -y libXp5.创建Oracle用户与组3..1.成立群组oinstall# groupadd oinstall2.成立群组dba# groupadd dba3.新增利用者oracle并将其加入oinstall和dba群组# useradd -m -g oinstall -G dba oracle4.测试oracle账号是不是成立完成# id oracle5.成立oracle的新密码# passwd oracle.6.将oracle利用者加入到sudo群组中#vi /etc/sudoers在root行下面新增oracle ALL=(ALL) ALL (只读文件wq!)7.配置系统内核参数# vim /etc/添加以下内容:= 96 辑/etc/security/添加如下四行# vim /etc/security/oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 655369.编辑/etc/login# vim /etc/login添加两行session required /lib64/security/session required10.修改/etc/profile#vim /etc/profileif [ $USER = "oracle" ]; then if [ $SHELL = "/bin/ksh" ]; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fifi11.修改Linux发行版本信息由于Oracle 10g发行的时候,CentOS 6/7没有发行,因此Oracle 10g并无对CentOS 6/7确认支持,需要修改文件让Oracle 10g支持CentOS 6/7。
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。
Centos7静默安装oracle 11g
Centos7静默安装Oracle11g1、创建用户和组groupadd oinstallgroupadd dbauseradd -g oinstall -g dba -m oraclepasswd oracle2、创建Oracle数据库的安装目录(for静默安装)mkdir -p /opt/oraclemkdir -p /opt/oraInventorymkdir -p /opt/databasemkdir -p /opt/oracle/product/11.2.0mkdir -p /opt/oracle/oradatamkdir -p /opt/oracle/flash_recovery_areachown -R oracle:oinstall /opt/oraclechown -R oracle:oinstall /opt/oracle/oradatachown -R oracle:oinstall /opt/oraInventorychown -R oracle:oinstall /opt/databasechmod -R 775 /opt/oracle3、配置oracle环境su - oraclevim .bash_profile添加如下内容:# 注意:# 1. ORACLE_SID 必须与创建的数据库实例名称一致,否则数据库启动后无法访问# 2. ORACLE_HOME 根据实际情况填写,安装完毕以后,再检查一下,如果有误,需要调整,确保正确ORACLE_BASE=/opt/oracle#ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1ORACLE_HOME=$ORACLE_BASE/product/11.2.0ORACLE_SID=orclPATH=$PATH:$ORACLE_HOME/binexport ORACLE_BASE ORACLE_HOME ORACLE_SID PATH执行生效:source .bash_profile检查是否生效echo $ORACLE_HOME4、解压安装包cd /optunzip linux.x64_11gR2_database_1of2.zip -d /opt/databaseunzip linux.x64_11gR2_database_2of2.zip -d /opt/database5、用root账号创建/etc/oraInst.loc文件,否则安装时会报错:SEVERE: [FATAL] [INS-32038] The operating system group specified for central inventory (oraInventory) ownership is invalid.vim /etc/oraInst.locinventory_loc=/opt/oraInventoryinst_group=oinstall6、安装未安装的package验证命令26个包,如果没有安装,需要先安装Su - rootrpm -qa binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-develelfutils-libelf-devel-static gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers glibc-static kernel-headers pdksh libaio libaio-devel libgcc libgomp libstdc++ libstdc++-devel libstdc++-static make numactl-devel sysstat unixODBC unixODBC-develyum install -y binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-develelfutils-libelf-devel-static gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers glibc-static kernel-headers pdksh libaio libaio-devel libgcc libgomp libstdc++ libstdc++-devel libstdc++-static make numactl-devel sysstat unixODBC unixODBC-devel####redhat7.5 执行的安装命令;yum install -y compat-libstdc++-33 elfutils-libelf-devel gcc gcc-c++ glibc-develyum install -y ksh libaio-devel numactl-develyum install -y unixODBC unixODBC-devel oracleasm oracleasmlib oracleasm-support注意,安装完以后,可以再重新执行一次yum install确认一下,是否有未安装的包。
CentOS7.6静默(无图形化界面)安装Oracle11g
CentOS7.6静默(⽆图形化界⾯)安装Oracle11g⼀、准备⼯作1.准备CentOS 7 系统环境由于是使⽤静默模式(silent)安装的,⽆需使⽤图形化界⾯,我选择了最⼩安装的服务器版的CentOS 7。
安装完成后,只有命令⾏界⾯。
2.下载 Oracle 11g特别注意:11.2.0.2.0 zlinux64版本的Oracle是安装在IBM服务器的,CentOS 7是⽆法安装的。
(2)下载完成后,有两个压缩⽂件linux.x64_11gR2_database_1of2.zip 和 linux.x64_11gR2_database_2of2.zip3.通过Xftp将压缩⽂件上传到 /db/4.安装依赖包,安装依赖包之前,个⼈建议将yum源修改为aliyun源,下载速度快些,执⾏如下命令即可:cd /etcmv yum.repos.d yum.repos.d.bakmkdir yum.repos.dwget -O /etc/yum.repos.d/CentOS-Base.repo /repo/Centos-7.repoyum clean allyum makecache若提⽰:正在解析主机 ()... 失败:未知的名称或服务。
则执⾏:echo 'nameserver 8.8.8.8'>>/etc/resolv.conf5.修改成功后,安装如下依赖包:yum -y install binutils \compat-libstdc++-33 \elfutils-libelf \elfutils-libelf-devel \expat \gcc \gcc-c++ \glibc \glibc-common \glibc-devel \glibc-headers \libaio \libaio-devel \libgcc \libstdc++ \libstdc++-devel \make \pdksh \sysstat \unixODBC \unixODBC-devel6.安装完成后显⽰如下界⾯7.使⽤如下命令检查依赖是否安装完整rpm -q \binutils \compat-libstdc++-33 \elfutils-libelf \elfutils-libelf-devel \expat \gcc \gcc-c++ \glibc \glibc-common \glibc-devel \glibc-headers \libaio \libaio-devel \libgcc \libstdc++ \libstdc++-devel \make \pdksh \sysstat \unixODBC \unixODBC-devel | grep"not installed"8.发现 pdksh 没有安装9.执⾏ yum -y install pdksh,发现CentOS 7 没有相关安装包可⽤10.通过wget命令直接下载pdksh的rpm包,我下载到了/tmp/wget -O /tmp/pdksh-5.2.14-37.el5_8.1.x86_64.rpm /5.11/os/x86_64/CentOS/pdksh-5.2.14-37.el5_8.1.x86_64.rpm 下载完成后,进⼊ /tmp/cd /tmp/rpm -ivh pdksh-5.2.14-37.el5_8.1.x86_64.rpm11.再次检查依赖包是否安装完整rpm -q \binutils \compat-libstdc++-33 \elfutils-libelf \elfutils-libelf-devel \expat \gcc \gcc-c++ \glibc \glibc-common \glibc-devel \glibc-headers \libaio \libaio-devel \libgcc \libstdc++ \libstdc++-devel \make \pdksh \sysstat \unixODBC \unixODBC-devel | grep"not installed"到此依赖包安装完整12.添加oracle⽤户组和⽤户groupadd oinstallgroupadd dbagroupadd asmadmingroupadd asmdbauseradd -g oinstall -G dba,asmdba oracle -d /home/oracle13.添加完成后,查看oracle⽤户id oracle14.初始化oracle⽤户的密码passwd oracle说明:密码需输⼊两次,提⽰密码强度若不⽤管,两次⼀致后会提⽰设置成功15.配置hostname(本机IP映射)vim /etc/hosts192.168.154.154 centos-oracle16.测试hostnameping -c 3 centos-oracle17.优化OS内核参数,kernel.shmmax 参数设置为物理内存的⼀半vim /etc/sysctl.conffs.aio-max-nr=1048576fs.file-max=6815744kernel.shmall=2097152kernel.shmmni=4096kernel.shmmax = 1073741824kernel.sem=25032000100128net.ipv4.ip_local_port_range=900065500net.core.rmem_default=262144net.core.rmem_max=4194304net.core.wmem_default=262144net.core.wmem_max=104858618.使参数⽣效sysctl -p19.限制oracle⽤户的shell权限vim /etc/security/limits.conforacle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536vim /etc/pam.d/loginsession required /lib64/security/pam_limits.sosession required pam_limits.sovim /etc/profileif [ $USER = "oracle" ]; thenif [ $SHELL = "/bin/ksh" ]; thenulimit -p 16384ulimit -n 65536elseulimit -u 16384 -n 65536fifi20.创建oracle安装⽬录mkdir -p /db/app/oracle/product/11.2.0mkdir /db/app/oracle/oradatamkdir /db/app/oracle/inventorymkdir /db/app/oracle/fast_recovery_areachown -R oracle:oinstall /db/app/oraclechmod -R 775 /db/app/oracle21.配置oracle⽤户环境变量su - oraclevim .bash_profileumask 022export ORACLE_HOSTNAME=centos-oracleexport ORACLE_BASE=/db/app/oracleexport ORACLE_HOME=$ORACLE_BASE/product/11.2.0/export ORACLE_SID=ORCLexport PATH=.:$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:$ORACLE_HOME/jdk/bin:$PATH export LC_ALL="en_US"export LANG="en_US"export NLS_LANG="AMERICAN_AMERICA.ZHS16GBK"export NLS_DATE_FORMAT="YYYY-MM-DD HH24:MI:SS"22.以上配置完成后,个⼈建议重启下系统reboot23.解压oracle压缩⽂件到 /dbcd /db/unzip linux.x64_11gR2_database_1of2.zip -d /dbunzip linux.x64_11gR2_database_2of2.zip -d /db24.解压完成后mkdir /db/etc/cp /db/database/response/* /db/etc/vim /db/etc/db_install.rsporacle.install.option=INSTALL_DB_SWONLYDECLINE_SECURITY_UPDATES=trueUNIX_GROUP_NAME=oinstallINVENTORY_LOCATION=/db/app/oracle/inventorySELECTED_LANGUAGES=en,zh_CNORACLE_HOSTNAME=centos-oracleORACLE_HOME=/db/app/oracle/product/11.2.0ORACLE_BASE=/db/app/oracleoracle.install.db.InstallEdition=EEoracle.install.db.isCustomInstall=trueoracle.install.db.DBA_GROUP=dbaoracle.install.db.OPER_GROUP=dba⼆、开始安装1.切换到oracle⽤户su - oracle# 先cd到/db/database/⽬录然后执⾏./runInstaller -silent -ignorePrereq -responseFile /db/etc/db_install.rsp报错:centos 安装oracle 报Checking swap space: 0 MB available, 150 MB required. Failed <<<<【备注:若⽆此错误请忽略,我在华为云服务器挂载磁盘且安装位置设置为/mnt⽬录,此情景下安装oracle 11g时发送这样的错误,⼀般情况不会出现此错误】解决办法:(1)检查 Swap 空间在设置 Swap ⽂件之前,有必要先检查⼀下系统⾥有没有既存的 Swap ⽂件。
linux-oracle安装部署文档
centos系统下oracle安装步骤1.安装环境◆操作系统:centos6.7 X64◆内存大小:2GOracle安装所需最小内存大约为1G。
◆根目录大小:200MB◆交换空间:2G*2=4GSwap空间大小为内存的2倍。
◆硬盘大小:100G用于存储oracle安装文件和数据文件,根据自己所需调整(oracle安装后大约占5G)。
◆主机名:haotel主机名根据自己所需而定。
2.软件列表◆Oracle11g安装包:oracle database 11.2.0.4.zip◆gcc-3.4.6(x86_64)◆libaio-devel-0.3.105(x86_64)◆compat-libstdc++-33-3.2.3(x86_64)◆elfutils-libelf-devel-0.97◆gcc-c++-3.4.6(x86_64)◆libstdc++-devel-3.4.6(x86_64)◆pdksh-5.2.143.安装规划建立/bak文件夹将安装文件和所需软件放入其中,作为一个备份。
3.1 安装路径规划Oracle base :/u01/app/oracleSoftware location: / u01/app/oracle/product/11.2.0/dbhome_1Inventory directory : /u01/app/oraInventory3.2 用户组规划4.安装步骤步骤1:关闭linux系统防火墙关闭防火墙:/sbin/chkconfig --level 2345 iptables off查看防火墙状态:chkconfig --list | grepiptables关闭selinuxvi /etc/sysconfig/selinux把里边的一行改为SELINUX=disabled改了之后保存,然后重启就可以了。
步骤2:创建用户和组[root@node1 ~]groupaddoinstall[root@node1 ~]groupadddba[root@node1 ~]useradd -m -g oinstall -G dba oracle为oracle用户建立密码:passwd oracle 然后输入2次密码。
centos7下安装oracle11gR2的详细步骤
centos7下安装oracle11gR2的详细步骤环境准备安装包:CentOS-7-x86_64-DVDlinux.x64_11gR2_database_1of2.ziplinux.x64_11gR2_database_2of2.zip本教程是在VMware下安装的,注意设置内存的时候,不要设置动态内存。
安装Oracle前准备创建运⾏oracle数据库的系统⽤户和⽤户组[jonathan@localhost ~]$ su root #切换到rootPassword:[root@localhost]# groupadd oinstall #创建⽤户组oinstall[root@localhost]# groupadd dba #创建⽤户组dba[root@localhost]# useradd -g oinstall -g dba -m oracle #创建oracle⽤户,并加⼊到oinstall和dba⽤户组[root@localhost]# passwd oracle #设置⽤户oracle的登陆密码,不设置密码,在CentOS的图形登陆界⾯没法登陆Changing password for user oracle.New password: # 密码BAD PASSWORD: The password is shorter than 8 charactersRetype new password: # 确认密码passwd: all authentication tokens updated successfully.[root@localhost]# id oracle # 查看新建的oracle⽤户uid=1001(oracle) gid=1002(dba) groups=1002(dba)创建oracle数据库安装⽬录[jonathan@localhost ~]$ su rootPassword:[root@localhost]# mkdir -p /data/oracle #oracle数据库安装⽬录[root@localhost]# mkdir -p /data/oraInventory #oracle数据库配置⽂件⽬录[root@localhost]# mkdir -p /data/database #oracle数据库软件包解压⽬录[root@localhost]# cd /data[root@localhost data]# ls #创建完毕检查⼀下(强迫症)database oracle oraInventory[root@localhost data]# chown -R oracle:oinstall /data/oracle #设置⽬录所有者为oinstall⽤户组的oracle⽤户[root@localhost data]# chown -R oracle:oinstall /data/oraInventory[root@localhost data]# chown -R oracle:oinstall /data/database[root@localhost data]#修改OS系统标识Oracle默认不⽀持CentOS系统安装,Oracle Database 11g Release 2 的 OS要求参考:link修改⽂件 /etc/RedHat-release[root@localhost data]# cat /proc/versionLinux version 3.10.0-327.el7.x86_64 (builder@) (gcc version 4.8.3 20140911 (Red Hat 4.8.3-9) (GCC) ) #1 SMP Thu Nov 19 22:10:57 UTC 2015 [root@localhost data]# cat /etc/redhat-release CentOS Linux release 7.1.1503 (Core)[root@localhost data]# vi /etc/redhat-release[root@localhost data]# cat /etc/redhat-releaseredhat-7[root@localhost data]#安装oracle数据库所需要的软件包复制代码代码如下:yum install gcc* gcc-* gcc-c++-* glibc-devel-* glibc-headers-* compat-libstdc* libstdc* elfutils-libelf-devel* libaio-devel* sysstat* unixODBC-* pdksh-*根据具体情况去安装,上⾯只是提供了⼀个⼤概的内容,不是很全关闭防⽕墙CentOS 7.2默认使⽤的是firewall作为防⽕墙[root@localhost /]# systemctl status firewalld.service #查看防⽕墙状态,运⾏中● firewalld.service - firewalld - dynamic firewall daemonLoaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)Active: active (running) since Thu 2016-04-07 18:54:29 PDT; 2h 20min agoMain PID: 802 (firewalld)CGroup: /system.slice/firewalld.service└─802 /usr/bin/python -Es /usr/sbin/firewalld --nofork --nopidApr 07 18:54:25 localhost.localdomain systemd[1]: Starting firewalld - dynamic firewall daemon... Apr 07 18:54:29 localhost.localdomain systemd[1]: Started firewalld - dynamic firewall daemon. [root@localhost /]# systemctl stop firewalld.service #关闭防⽕墙[root@localhost /]# systemctl status firewalld.service #再次查看防⽕墙状态,发现已关闭● firewalld.service - firewalld - dynamic firewall daemonLoaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)Active: inactive (dead) since Thu 2016-04-07 21:15:34 PDT; 9s agoMain PID: 802 (code=exited, status=0/SUCCESS)Apr 07 18:54:25 localhost.localdomain systemd[1]: Starting firewalld - dynamic firewall daemon... Apr 07 18:54:29 localhost.localdomain systemd[1]: Started firewalld - dynamic firewall daemon. Apr 07 21:15:33 localhost systemd[1]: Stopping firewalld - dynamic firewall daemon...Apr 07 21:15:34 localhost systemd[1]: Stopped firewalld - dynamic firewall daemon.[root@localhost /]# systemctl disable firewalld.service #禁⽌使⽤防⽕墙(重启也是禁⽌的)Removed symlink /etc/systemd/system/dbus-org.Fedoraproject.FirewallD1.service.Removed symlink /etc/systemd/system/basic.target.wants/firewalld.service.[root@localhost /]#关闭selinux(需重启⽣效)[root@localhost /]# vi /etc/selinux/config[root@localhost /]# cat /etc/selinux/config将 SELINUX=disabled #此处修改为disabled修改内核参数[root@localhost /]# vi /etc/sysctl.conf在最下⾯添加以下内容:net.ipv4.icmp_echo_ignore_broadcasts = 1net.ipv4.conf.all.rp_filter = 1fs.file-max = 6815744 #设置最⼤打开⽂件数fs.aio-max-nr = 1048576kernel.shmall = 2097152 #共享内存的总量,8G内存设置:2097152*4k/1024/1024kernel.shmmax = 2147483648 #最⼤共享内存的段⼤⼩kernel.shmmni = 4096 #整个系统共享内存端的最⼤数kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 9000 65500 #可使⽤的IPv4端⼝范围net.core.rmem_default = 262144net.core.rmem_max= 4194304net.core.wmem_default= 262144net.core.wmem_max= 1048576使配置参数⽣效[root@localhost /]# sysctl -pnet.ipv4.icmp_echo_ignore_broadcasts = 1net.ipv4.conf.all.rp_filter = 1sysctl: setting key "fs.file-max": Invalid argumentfs.file-max = 6815744 #设置最⼤打开⽂件数fs.aio-max-nr = 1048576sysctl: setting key "kernel.shmall": Invalid argumentkernel.shmall = 2097152 #共享内存的总量,8G内存设置:2097152*4k/1024/1024sysctl: setting key "kernel.shmmax": Invalid argumentkernel.shmmax = 2147483648 #最⼤共享内存的段⼤⼩sysctl: setting key "kernel.shmmni": Invalid argumentkernel.shmmni = 4096 #整个系统共享内存端的最⼤数kernel.sem = 250 32000 100 128sysctl: setting key "net.ipv4.ip_local_port_range": Invalid argumentnet.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[root@localhost /]#对oracle⽤户设置限制,提⾼软件运⾏性能[root@localhost /]# vi /etc/security/limits.conf在最下⾯部分添加内容(粗体为添加的内容)@student - maxlogins 4* oracle soft nproc 2047 ** oracle hard nproc 16384 ** oracle soft nofile 1024 ** oracle hard nofile 65536 *End of file配置⽤户的环境变量[root@localhost /]# 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 LANG=en_US #防⽌安装过程出现乱码export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK #设置Oracle客户端字符集⽣效[root@localhost /]# source /home/oracle/.bash_profile解压安装包[oracle@localhost /]$ cd /usr/local/src #进⼊/usr/local/src⽬录[oracle@localhost src]$ lslinux.x64_11gR2_database_1of2.zip linux.x64_11gR2_database_2of2.zip[oracle@localhost src]$ unzip linux.x64_11gR2_database_1of2.zip -d /data/database/ #解压(省略...)[oracle@localhost src]$ unzip linux.x64_11gR2_database_2of2.zip -d /data/database/ #解压(省略...)[oracle@localhost src]$ su rootPassword:[root@localhost src]# chown -R oracle:oinstall /data/database/database/oracle安装登录oracle⽤户通过图形界⾯登录oracle⽤户启动oralce安装到/data/database/database/⽬录下,执⾏./runInstaller按照步骤进⾏安装安装中出现的问题安装过程中连接库时,在进度68%时会出现两个错误:第⼀个:/lib64/libstdc++.so中memcpy@GLIBC_2.4找不到。
CentOS服务器安装部署oracle11grgcc安装-30精选文档
下面这份安装说明是一个参照,本人实际安装是在PC机上,CentOS6.3 i386 上进行的.IBM X3650 M3服务器Centos 安装、部署Oracle11gR2、oracle 11g 浏览器登录创建用户、表空间、gcc安装说明一、IBM X3650 M3 服务器Centsos 安装1、准备Centos系统安装盘。
2、安装Centos系统。
安装前准备好这些资料:比如服务器IP地址;子网掩码;默认网关;DNS服务器;主机名。
直接设置BIOS,插入光盘按步骤操作就行。
注意以下几点即可:语言选择简体中文;键盘默认;鼠标默认;安装类型默认;分区可以选择删除Linux 分区并默认分区;设置静态IP,取消DHCP ;时区上海;给root设置密码;将所有可选包都勾选安装;关闭防火墙。
然后将服务器硬盘格式化,插入DVD的第一张盘启动,即可进入CentOS 的安装程序。
光盘启动,出现“ boot :”提示符,直接按回车进入图形安装界面。
选择skip跳过不测试光盘语言选择界面中,如需要使用中文系统,则选择简体中文进行安装。
键盘选择为“美国英语式”。
之后的分区设置中,如果硬盘没有其他系统,可以选择删除所有分区,如果还有Windows系统的话,可以选择删除Linux分区。
接下来是网络配置,可以根据自己的实际情况来配置网络地址。
时区设定,根据自己所在的时区选择相应的城市。
接下来为root密码设置,因为root是系统管理员用户,因此要设置一个强密码,以防破解。
在安装应用软件界面,选择要安装的应用软件,点“可选的软件包”,选择需要安装的模块”。
例如:在“服务器”中,勾选“万维网服务器”。
之后,系统会提示你需要那几张安装光盘,准备好这些盘。
接下来是安装过程,中途系统会提示换盘。
安装完成后,会进入一个配置界面。
在防火墙设置中,因为我们要架设网站,所以需要将HTTP端口打幵然后可以创建一个非管理使用的个人帐号。
重启之后,就完成了安装,进入了Cen tOS的登录界面,输入登录用户和的密码进行登录。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1解决安装包的依赖环境binutils-2.17.50.0.6-2.el5compat-libstdc++-33-3.2.3-61elfutils-libelf-0.125-3.el5elfutils-libelf-devel-0.125gcc-4.1.1-52gcc-c++-4.1.1-52glibc-2.5-12glibc-common-2.5-12glibc-devel-2.5-12glibc-headers-2.5-12libaio-0.3.106libaio-devel-0.3.106libgcc-4.1.1-52libstdc++-4.1.1libstdc++-devel-4.1.1-52.e15make-3.81-1.1sysstat-7.0.0unixODBC-2.2.11unixODBC-devel-2.2.112.2 安装包检测及安装[root@centOS6 ~]# rpm -q gcc make binutils setarch compat-db compat-gcc compat-gcc-c++ compat-libstdc++ compat-libstdc++-devel unixODBC unixODBC-devel libaio-devel sysstatgcc-4.4.4-13.el6.x86_64make-3.81-19.el6.x86_64binutils-2.20.51.0.2-5.11.el6.x86_64package setarch is not installedcompat-db-4.6.21-15.el6.x86_64package compat-gcc is not installedpackage compat-gcc-c++ is not installedpackage compat-libstdc++ is not installedpackage compat-libstdc++-devel is not installedunixODBC-2.2.14-11.el6.x86_64unixODBC-devel-2.2.14-11.el6.x86_64libaio-devel-0.3.107-10.el6.x86_64sysstat-9.0.4-12.el6_0.1.x86_642.3系统环境性能检测//查看内存及swap[root@centOS6 ~]# grep MemTotal /proc/meminfo[root@centOS6 ~]# grep SwapTotal /proc/meminfo//查看内核[root@centOS6 ~]#uname -r//查看内存与交换空间的使用情况[root@centOS6 ~]# free3.环境配置3.1 修改系统内核参数[root@centOS6 ~]# vim /etc/sysctl.conf//在未尾加上以下内容kernel.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 = 1048576fs.aio-max-nr=1048576fs.file-max = 65536003.3 修改完后,让其立即生效。
[root@centOS6 ~]#/sbin/sysctl –p3.4 添加用户组及用户#groupadd dba#groupadd oinstall#useradd oracle -g oinstall -G dba //主组为oinstall,副组dba #passwd oracle //设置密码3.5 新建目录权限#mkd[root@oracle ~]# mkdir -p /u01/app/oracle//设置oracle的安装目录[root@oracle ~]# chown -R oracle:oinstall /u01/app/oracle//设置安装目录所属的用户和组[root@oracle ~]# chmod -R 775 /u01/app/oracle//设置文件权限3.6为oracle 用户设置Shell //这一步很重要[root@oracle ~]# vi /etc/security/limits.conforacle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 655363.7修改login[root@oracle ~]# vi /etc/pam.d/loginsession required pam_limits.so[root@oracle ~]# vi /etc/profileif [ $USER = "oracle" ]; thenif [ $SHELL = "/bin/ksh" ]; thenulimit -p 16384ulimit -n 65536elseulimit -u 16384 -n 65536fifi3.8 修改login[root@oracle ~]# vi /etc/csh.loginif ( $USER = "oracle" ) thenlimit maxproc 16384limit deors 65536endif3.9关闭SELINUX的工作模式及关闭防火墙[root@oracle ~]# vi /etc/selinux/config# 设置SELINUX为disabledSELINUX=disabled关闭防火前服务,包括iptables和ip6tables1.重启后永久性生效:开启防火墙:chkconfig iptables on关闭防火墙:chkconfig iptables off2. 即时生效,重启后失效:开启防火墙:service iptables start关闭防火墙:service iptables stop3.10修改oracle用户的环境变量[root@oracle ~]# vi .bash_profile以下是完整配置#.bash_profile# Get the aliases and sif [ -f ~/.bashrc ]; then. ~/.bashrcfi# User specific environment and startup programsORACLE_BASE=/u01/app/oracle; export ORACLE_BASEORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1; export ORACLE_HOMEORACLE_SID=orcl; export ORACLE_SIDORACLE_TERM=xterm; export ORACLE_TERMTNS_ADMIN=$ORACLE_HOME/network/admin; export TNS_ADMINPATH=$ORACLE_HOME/bin:$PATH; export PATHNLS_LANG=AMERICAN_AMERICA.ZHS16GBK; export NLS_LANGLC_CTYPE=uc_EN.GBK; export LC_CTYPELC_ALL=uc_EN.UTF8; export LC_ALLLD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATHCLASSPATH=$ORACLE_HOME/jdk/jre:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH export LANG=en-USexport NLS_DATE_FORMAT='yyyy-mm-dd hh24:mi:ss'export PS1=`whoami`@`hostname`$stty erase "^H"umask 022安装oracle11g 64位先将Oracle 11g 的压缩包复制到/tmp,并解压#unzip linux_11gR2_database_1of2.zip#unzip linux_11gR2_database_2of2.zip两个文件解压缩到同一个文件夹database中#chown –R oracle:oinstall /tmp/database#chmod –R 775 /tmp/database我是在VM下安装的,以下为本地安装步骤,远程的话可以用VNC,也可以用Xmanager,但在装之前,要service iptables/ip6tables stop 将防火墙关掉.本地安装之前先root 用户下xhost +,授权xserver过程如下:[root@centOS6]$export DISPLAY=192.168.0.1:0.0[root@centOS6]$xhost +[root@centOS6]$ su – oracle[oracle@centOS6~]$cd /tep/database/[oracle@centOS6~]$./runIstall//进入安装界面,以下界面里参数与上述配置可以不一样,仅供步骤参考//期间碰到字符显示的问题,见文章最后说明第一步:填写email信息,以便得到支持,需要联网。
(这里可跳过不选)第二步:选择创建并配置一个数据库,这里建意选择第二项,以后再建库第三步:选择服务端第四步:选择单实例数据库安装第五步:选择自定义安装第六步:选择产品的语言第七步:选择要安装的oracle版本第八步:选择安装路径(图示路径供参考,以实际为准)第十步:选择数据库实例名字(SID),为orcl第十一步:选择数据库的编码字符集,这步很重要,一定要选ZHS16GBK支持中文库第十一步:开启自动内存管理第十二步:第十三步:指定数据存放的位置第十四步:选择备份存放路径,备份用户的用户名和密码第十五步:登录数据库的用户名和密码,这4个用户都采用相同的密码这是oracle所不推荐的,同时只有sys和system2个用户开启,其他的用户都将会被锁定,除非在最后解除需要的用户的锁定状态。