centos7.0下安装oracle11g
2016-03-05 21:47
483 查看
环境
系统centos7.0(x86_64)
数据库oracle11g(x86_64)
方法2:配置防火墙
Vi/etc/rehat-release
redhat-7
(oracle官方认证的系统是redhat、oraclelinux、suse等等,centos为redhat的一个发行版本)
保存退出后要进行如下操作以使配置生效
注:加入要是vi编辑文件内容较多的话,可以进入命令模式输入“$”来跳到文尾。
检查的时候就利用如下命令即可,直接在线安装,假如安装了的肯定会提示,否则就安装了
接下来顺便将我参考的一篇文章检测以来关系的方法也用了下,这条命令有通配符,安装的package比以上更多,辐射范围更广,保证万无一失么。
这个有一个pdksh可能提示没有此包之类的,不过没关系,在第一步的时候已经检测安装了ksh
win64_11gR2_database_2of2(1).zip
注意:由于上边的那个database的owner是root,oracle没有权限访问,可以利用如下命令,将此文件夹的所有者该为oracle.
一.安装
以root用户运行以下命令来安装vncserver;
同样运行以下命令来安装vncviewer;
停止并禁用防火墙;
二.配置
vncviewer基本上不用配置;
vncserver的配置,创建一个新的配置文件,以开启1号窗口为例(也可以同时开启多个窗口,修改数字即可),方法如下:
或者再增加一个窗口:
编辑/lib/systemd/system/vncserver@:1.service,设置用户root相关参数,最终内容如下:
上述内容中最好设置为root用户,否则可能会看到以下报错:
三.应用
1.更新systemctl以使其生效;
2.设置vncserver的密码;
按提示输入密码以及确认密码
3.启动该服务用来启用vnc的1号窗口;
关闭1号窗口:(这个不要执行,需要关闭的时候再执行)
4.设置为开机自动启动;
注意:此处可能会提醒DISPLAY未通过是怎么的,我忽略的,貌似没影响
接下来就进入一步一步的安装步骤中,很简单的,按部就班来就可以了,选择部分按默认的就可以
在接下来的安装当中可能会提示有错误之类的email的忽略继续,
然后可能还会有主机名与Ip没映射的利用如下命令修改hosts文件就可以
系统centos7.0(x86_64)
数据库oracle11g(x86_64)
1.配置防火墙
方法1:关闭防火墙(不推荐,不安全),从centos7开启关闭服务的方式和以往不同Systemctldisablefirewalld.service#关闭开机启动防火墙 Systemctlstopfirewalld.service#关闭防火墙
方法2:配置防火墙
vi/etc/sysconfig/iptables#编辑防火墙配置文件,添加以下内容 -ARH-Firewall-1-INPUT-mstate–stateNEW-mtcp-ptcp–dport1521-jACCEPT /etc/init.d/iptablesrestart#重启防火墙使配置生效
2.关闭selinux
Vim/etc/seliunx/config SELINUX=disable#修改为disable
3.用户与组的创建
Graoupaddoinstall#创建用户组oinstqall Groupadddba#创建用户组dba Useradd-goinstall-gdba-moracle#创建oracle用户并加入oinstall与dba的组 Passwdoracle#设置密码
4.修改操作系统名称
修改为redhat-7(oracle官方认证的系统是redhat、oraclelinux、suse等等,centos为redhat的一个发行版本)
5.修改内核参数
这一步修改是因为oracle官方文档对安装配置的最低要求。Vi/etc/sysctl.conf #在最后添加以下代码 net.ipv4.icmp_echo_ignore_broadcasts=1 net.ipv4.conf.all.rp_filter=1 fs.file-max=6815744#设置最大打开文件数 fs.aio-max-nr=1048576 kernel.shmall=2097152#共享内存的总量,8G内存设置:2097152*4k/1024/1024 kernel.shmmax=2147483648#最大共享内存的段大小 kernel.shmmni=4096#整个系统共享内存端的最大数 kernel.sem=25032000100128 net.ipv4.ip_local_port_range=900065500#可使用的IPv4端口范围 net.core.rmem_default=262144 net.core.rmem_max=4194304 net.core.wmem_default=262144 net.core.wmem_max=1048576
保存退出后要进行如下操作以使配置生效
sysctl-p#使配置立即生效
6.对oracle用户设置限制
vi/etc/security/limits.conf#在末尾添加以下代码 oraclesoftnproc2047 oraclehardnproc16384 oraclesoftnofile1024 oraclehardnofile65536
注:加入要是vi编辑文件内容较多的话,可以进入命令模式输入“$”来跳到文尾。
7.配置用户的环境变量
vi/home/oracle/.bash_profile #在最后添加以下代码 exportORACLE_BASE=/data/oracle#oracle数据库安装目录 exportORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1#oracle数据库路径 exportORACLE_SID=orcl#oracle启动数据库实例名 exportORACLE_TERM=xterm#xterm窗口模式安装 exportPATH=$ORACLE_HOME/bin:/usr/sbin:$PATH#添加系统环境变量 exportLD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib#添加系统环境变量 export#防止安装过程出现乱码 exportNLS_LANG=AMERICAN_AMERICA.ZHS16GBK#设置Oracle客户端字符集,必须与Oracle安装时设置的字符集保持一致,如:ZHS16GBK,否则出现数据导入导出中文乱码问题 保存退出以后,输入如下命令使配置生效 source.bash_profile#使设置立刻生效
8.检查依赖关系
这里检查了两步,首先是按照官方文档检查了一遍,在官方文档中我参考的是redhat-7所有需要的东西,如下:binutils-2.23.52.0.1-12.el7.x86_64 compat-libcap1-1.10-3.el7.x86_64 gcc-4.8.2-3.el7.x86_64 gcc-c++-4.8.2-3.el7.x86_64 glibc-2.17-36.el7.i686 glibc-2.17-36.el7.x86_64 glibc-devel-2.17-36.el7.i686 glibc-devel-2.17-36.el7.x86_64 ksh libaio-0.3.109-9.el7.i686 libaio-0.3.109-9.el7.x86_64 libaio-devel-0.3.109-9.el7.i686 libaio-devel-0.3.109-9.el7.x86_64 libgcc-4.8.2-3.el7.i686 libgcc-4.8.2-3.el7.x86_64 libstdc++-4.8.2-3.el7.i686 libstdc++-4.8.2-3.el7.x86_64 libstdc++-devel-4.8.2-3.el7.i686 libstdc++-devel-4.8.2-3.el7.x86_64 libXi-1.7.2-1.el7.i686 libXi-1.7.2-1.el7.x86_64 libXtst-1.2.2-1.el7.i686 libXtst-1.2.2-1.el7.x86_64 make-3.82-19.el7.x86_64 sysstat-10.1.5-1.el7.x86_64
检查的时候就利用如下命令即可,直接在线安装,假如安装了的肯定会提示,否则就安装了
yuminstallbinutils#以第一个包为例子
接下来顺便将我参考的一篇文章检测以来关系的方法也用了下,这条命令有通配符,安装的package比以上更多,辐射范围更广,保证万无一失么。
yuminstallgcc*gcc-*gcc-c++-*glibc-devel-*glibc-headers-*compat-libstdc*libstdc*elfutils-libelf-devel*libaio-devel*sysstat*unixODBC-*pdksh-*
这个有一个pdksh可能提示没有此包之类的,不过没关系,在第一步的时候已经检测安装了ksh
9.oracle解压安装包
win64_11gR2_database_1of2.zipwin64_11gR2_database_2of2(1).zip
unzipwin64_11gR2_database_1of2.zip/home/oracle/database unzipwin64_11gR2_database_1of2(1).zip/home/oracle/database
注意:由于上边的那个database的owner是root,oracle没有权限访问,可以利用如下命令,将此文件夹的所有者该为oracle.
su-root#切换到root用户
chown-Roracle/home/oracle/database
10.yum安装图形化界面
oracle需要在图形化界面上安装,所以需要在安装oracle时提前安装图形化界面
yumgrouplist查看是否已经安装过
yumgroupinstall‘GNOMEDesktop’如没有安装则运行命令安装
11.vnc安装
一.安装
以root用户运行以下命令来安装vncserver;
yuminstalltigervnc-server
同样运行以下命令来安装vncviewer;
yuminstallvnc
停止并禁用防火墙;
systemctlstopfirewalld.service
systemctldisablefirewalld.service
二.配置
vncviewer基本上不用配置;
vncserver的配置,创建一个新的配置文件,以开启1号窗口为例(也可以同时开启多个窗口,修改数字即可),方法如下:
cp/lib/systemd/system/vncserver@.service/lib/systemd/system/vncserver@:1.service
或者再增加一个窗口:
cp/lib/systemd/system/vncserver@.service/lib/systemd/system/vncserver@:2.service
编辑/lib/systemd/system/vncserver@:1.service,设置用户root相关参数,最终内容如下:
[Unit]
Description=Remotedesktopservice(VNC)
After=syslog.targetnetwork.target
[Service]
Type=forking
#Cleananyexistingfilesin/tmp/.X11-unixenvironment
ExecStartPre=/bin/sh-c'/usr/bin/vncserver-kill%i>/dev/null2>&1||:'
ExecStart=/sbin/runuser-lroot-c"/usr/bin/vncserver%i"
PIDFile=/root/.vnc/%H%i.pid
ExecStop=/bin/sh-c'/usr/bin/vncserver-kill%i>/dev/null2>&1||:'
上述内容中最好设置为root用户,否则可能会看到以下报错:
vncserver@:1.service-Remotedesktopservice(VNC)
Loaded:loaded(/usr/lib/systemd/system/vncserver@:1.service;enabled)
Active:failed(Result:exit-code)sinceTue2015-04-1410:09:24CST;1min36sago
Process:3258ExecStart=/sbin/runuser-lsysadmin-c/usr/bin/vncserver%i(code=exited,status=1/FAILURE)
Process:3254ExecStartPre=/bin/sh-c/usr/bin/vncserver-kill%i>/dev/null2>&1||:(code=exited,status=0/SUCCESS)
Apr1410:09:24F1A-VMHOST-SWPEsystemd[1]:StartingRemotedesktopservice(VNC)...
Apr1410:09:24F1A-VMHOST-SWPErunuser[3258]:Password:
Apr1410:09:24F1A-VMHOST-SWPEsystemd[1]:vncserver@:1.service:controlprocessexited,code=exitedstatus=1
Apr1410:09:24F1A-VMHOST-SWPEsystemd[1]:FailedtostartRemotedesktopservice(VNC).
Apr1410:09:24F1A-VMHOST-SWPEsystemd[1]:Unitvncserver@:1.serviceenteredfailedstate.
Warning:Unitfilechangedondisk,'systemctldaemon-reload'recommended.
三.应用
1.更新systemctl以使其生效;
systemctldaemon-reload
2.设置vncserver的密码;
vncpasswdroot
按提示输入密码以及确认密码
3.启动该服务用来启用vnc的1号窗口;
systemctlstartvncserver@:1.service或者vncserver:1
关闭1号窗口:(这个不要执行,需要关闭的时候再执行)
systemctlstopvncserver@:1.service或者vncserver-kill:1
4.设置为开机自动启动;
systemctlenablevncserver@:1.service
12.运行如下命令启动安装界面
exportLANG=en_US#设置编码,防止图形界面乱码
./runInstaller
注意:此处可能会提醒DISPLAY未通过是怎么的,我忽略的,貌似没影响
接下来就进入一步一步的安装步骤中,很简单的,按部就班来就可以了,选择部分按默认的就可以
在接下来的安装当中可能会提示有错误之类的e
然后可能还会有主机名与Ip没映射的利用如下
vi/etc/hosts
#进入之后将你的主机名加入到127.0.0.1的对应中,注意是主机名,不是你的用户名
13.安装问题
安装过程中如遇到以下错误可暂不理会,暂时没发现有什么影响installmakfileerror
INFO:Exceptionthrownfromaction:make
ExceptionName:MakefileException
ExceptionString:Errorininvokingtarget'install'ofmakefile'/oracle/oraclebase/product/11.2.0/db_1/ctx/lib/ins_ctx.mk'.See'/oracle/oraInventory/logs/installActions2014-12-22_05-24-27PM.log'fordetails.
ExceptionSeverity:1
INFO:CallingActionunixActions10.2.0.3.0make
registerOnly=false
installMakePath=/usr/bin/make
installMakeFileName=/oracle/oraclebase/product/11.2.0/db_1/racg/lib/ins_has.mk
installTarget=racg_install
undoMakeFileName=
installArguments=ORACLE_HOME=/oracle/oraclebase/product/11.2.0/db_1
logFile=/oracle/oraclebase/product/11.2.0/db_1/install/make.log
undoTarget=
progMsg=LinkingRACGExecutables
INFO:LinkingRACGExecutables
INFO:LinkingRACGExecutables
INFO:Theoutputofthismakeoperationisalsoavailableat:'/oracle/oraclebase/product/11.2.0/db_1/install/make.log'
INFO:
agentnmhsmakefileerror
INFO:Exceptionthrownfromaction:make
ExceptionName:MakefileException
ExceptionString:Errorininvokingtarget'agentnmhs'ofmakefile'/oracle/oraclebase/product/11.2.0/db_1/sysman/lib/ins_emagent.mk'.See'/oracle/oraInventory/logs/installActions2014-12-22_05-24-27PM.log'fordetails.
ExceptionSeverity:1
INFO:CallingActionunixActions10.2.0.3.0make
registerOnly=false
installMakePath=/usr/bin/make
installMakeFileName=/oracle/oraclebase/product/11.2.0/db_1/rdbms/lib/ins_rdbms.mk
installTarget=all_no_orcl
undoMakeFileName=
installArguments=ORACLE_HOME=/oracle/oraclebase/product/11.2.0/db_1
logFile=/oracle/oraclebase/product/11.2.0/db_1/install/make.log
undoTarget=
progMsg=LinkingRDBMSExecutables
INFO:LinkingRDBMSExecutables
INFO:LinkingRDBMSExecutables
INFO:Theoutputofthismakeoperationisalsoavailableat:'/oracle/oraclebase/product/11.2.0/db_1/install/make.log'
INFO:
相关文章推荐
- Linux下Oracle移植数据
- 诗经甲骨文解读:颺之水(玉風.環球今級甲骨文解讀田間大夫)
- oracle 11g手工创建数据库
- Oracle 安装报SGA size can not be greater than maximum shared memory segment size(0)以及内核参数讲解
- oracle中把函数的执行权限赋个某个用户
- Oracle关于高速缓存区应用原理
- oracle 表,视图,索引,序列,同义词等操作集合
- Oracle手边常用命令及操作语句
- Oracle手边常用70则脚本知识汇总
- Oracle关于高速缓存区应用原理
- oracle ebs中并发程序定义查询sql
- oracle EBS中使用PLSQL提交"关闭离散"并发请求
- MOS上oracle升级补丁查询
- Oracle 11g R2 用exp无法导出空表解决方案
- OGG(ORACLE GOLDENGATE)使用手册
- oracle学习—视图、序列、索引、约束练习
- Win 7中的oracle 11g的TNS-12545错误修复
- oracle函数
- day09—oracle视图、序列、索引、约束
- oracle基础数据库语句