linux下安装oracle12cV10_第1页
linux下安装oracle12cV10_第2页
linux下安装oracle12cV10_第3页
linux下安装oracle12cV10_第4页
linux下安装oracle12cV10_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Linux下安装oracle12c方法,以及常见问题create by hebb 2017.1 qq:578969605ORACLE12c在Linux下的安装准备工作工具下载链接: 密码: 8d6v下载之后安装,使用方式不再详细介绍。1. 上传软件(root用户)例如将安装源文件放在/dzzw/oracle/11g/目录下首先创建目录/dzzw/oracle/11g/# mkdir -p  /dzzw/oracle/11g/# cd  /dzzw /oracle/11g/可以通过winscp等ftp工具上传此步骤可以直接复制以下执行:

2、mkdir -p  /dzzw/oracle/11g/cd  /dzzw /oracle/11g/2. Package安装检查(root用户)使用如下命令检查系统中是否已经安装了如下包:并找出没有安装的包手动安装。# rpm -q binutils compat-libstdc+-33 elfutils-libelf elfutils-libelf-devel expat gcc gcc-c+ glibc glibc-common gl

3、ibc-devel glibc-headers libaio libaio-devel libgcc libstdc+ libstdc+-devel make pdksh sysstat unixODBC compat-libcap1-1.10 kshunixODBC-devel | grep "not installed"可使用命令# yum -y install binutils compat-libstdc+-33 el

4、futils-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-headers#yum -y install ksh#yun -y install compat-libcap1-1.10进行安装,如果有无法安装的包,可以自己下载并使用指令:# rpm ivh 安装包名称注:pkd

5、sh没装,可以忽略3. 增加数据库组和用户(root用户)创建oracle用户,首先确然oracle用户不存在:(确认oracle用户是否存在)# id oracle 如果不存在,执行创建操作:# /usr/sbin/groupadd oinstall (建立产品清单管理组)# /usr/sbin/groupadd dba (建立数据库安装组)# /usr/sbin/groupadd asmadmin (建立ASM管理组)# /usr/sbin/group

6、add asmdba (建立Grid管理组)# /usr/sbin/useradd -g oinstall -G dba,asmdba oracle -d /home/oracle (oinstall为主要组,确保/home/oracle原不存在)此步骤可以直接复制以下执行:/usr/sbin/groupadd oinstall/usr/sbin/groupadd dba/usr/sbin/groupadd asmadmin/usr/sbin/groupa

7、dd asmdba/usr/sbin/useradd -g oinstall -G dba,asmdba oracle -d /home/oracle 再次验证oracle用户:# id oracle (记住oracle用户的uid和gid)uid=501(oracle) gid=501(oinstall) groups=501(oinstall),502(dba),504(asmdba)创建oracle用户密码:# passwd or

8、acle注:输入的密码在命令行中什么都不显示,密码太简单则验证不通过。4. 调整OS内核参数(root用户)设置原则:kernel.shmmax 为 4GB-1byte或一半的物理内存, 哪个值更低用哪个; fs.file-max 为512 * PROCESSES.# vi /etc/sysctl.conf  (增加或修改以下参数, 参考值为最小需求, kernel.shmmax默认即可无需设置)#-fs.aio-max-nr = 1048576

9、fs.file-max = 6815744kernel.shmall = 2097152#kernel.shmmax = 536870912kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 262144net.core.rmem_max&#

10、160;= 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048586#-kernel.shmall = 18350080kernel.shmmax = 75161927680kernel.shmmni = 4096kernel.sem = 250 32000 100 128# /sbin/sysctl -p (设置参数立即生效,注意执行后如下信息不用理会) 5. 增加shell限制(root用户)为了提升性能增加oracle用户的sh

11、ell限制.# vi /etc/security/limits.conf  (在文件最后增加或修改以下参数)oracle              soft    nproc   2047oracle            

12、60; hard    nproc   16384oracle              soft    nofile  1024oracle              hard&

13、#160;   nofile  65536# vi /etc/pam.d/login  (在文件最后增加或修改以下参数)session    required     pam_limits.so# vi /etc/profile  (在文件最后增加或修改以下脚本)if  $USER = "oracle" &#

14、160;then        if  $SHELL = "/bin/ksh"  then              ulimit -p 16384           

15、   ulimit -n 65536        else              ulimit -u 16384 -n 65536        fifi6. 建立必需目录(root用户)首先确

16、定原目录不存在:# more /etc/oratab (确认原来是否存在Oracle主目录)# more /etc/oraInst.loc (确认原来是否存在Oracle产品清单目录)创建目录,并将目录权限付给oracle用户:# mkdir -p /u01/app/oracle/ (Oracle基础目录, 一般为/mount_point/app/oracle_owner)# chown -R oracle:oinstall /dzzw/orac

17、le# chown -R oracle:oinstall /u01# chmod -R 775 /dzzw/oracle此步骤可以直接复制以下执行:mkdir -p /u01/app/oracle/chown -R oracle:oinstall /dzzw/oraclechown -R oracle:oinstall /u01chmod -R 775 /dzzw/oracle 7. 设置orac

18、le用户环境变量(root用户和oracle用户)增加本机ip地址和机器名的对应关系vi /etc/hosts如果服务器有多网卡, 注意设置ORACLE_HOSTNAME为某网卡IP对应的主机名, 参照/etc/hosts文件.查看hostname:# hostname切换到oracle用户下:# su  oracle打开.bash_profile文件:$ vi /.bash_profile将下面的内容添加到.bash_profile文件的末尾:注意要更改ORACLE_HOSTNAME=hebeibei其他都不要改动。uma

19、sk 022export ORACLE_HOSTNAME=hebeibei /hostname命令查看到的主机名字export ORACLE_BASE=/u01/app/oracleexport ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1export ORACLE_SID=ORCLexport PATH=.:$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:$ORACLE_HOME/jdk/bin:$PATHexport LC_ALL="en_U

20、S"export LANG="en_US"export NLS_LANG="AMERICAN_AMERICA.ZHS16GBK"export NLS_DATE_FORMAT="YYYY-MM-DD HH24:MI:SS"以下请自己修改oracle_hostname后添加:umask 022export ORACLE_HOSTNAME=hebeibei export ORACLE_BASE=/u01/app/oracleexport ORACLE_

21、HOME=$ORACLE_BASE/product/11.2.0/db_1export ORACLE_SID=ORCLexport PATH=.:$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:$ORACLE_HOME/jdk/bin:$PATHexport LC_ALL="en_US"export LANG="en_US"export NLS_LANG="AMERICAN_AMERICA.ZHS16GBK"export NLS_DATE_FORMA

22、T="YYYY-MM-DD HH24:MI:SS"使文件立即生效:$ . /.bash_profile8. 解压Oracle安装文件(oracle用户)进入安装包所在的目录:$ cd /dzzw/oracle/11g8.1解压压缩包将安装包解压到指定目录下(重点是oracle用户解压oracle用户解压oracle用户解压)$ unzip linux*_11gR2_database_1of2.zip -d /u01 $ unzip linux*_

23、11gR2_database_2of2.zip -d /u01进入解压后的目录:$ cd /u01/database$ export DISTRIB=pwd注意:可以用echo $DISTRIB 判断是否成功!在解压后oracle软件的response目录里有各种响应文件的模版9. 开始安装oracle软件(oracle用户)9.1 xmanger配置用oracle用户登录xmanger,注意截图下的配置(很重要)配置好之后进入oralce目录cd /u01/database/执行./runInstaller9.2 linu

24、x防火墙关闭这样就进入了图形界面然后按照步骤执行A 如果不能调出图形界面在root用户下关闭防火墙1) 重启后生效 开启: chkconfig iptables on 关闭: chkconfig iptables off 2) 即时生效,重启后失效 开启: service iptables start 关闭: service iptables stop B在orace用户下关执行 DISPLAY=

25、44:0.0 /ip地址是本机ip地址xhost然后执行./runInstaller9.3.安装界面9.4安装界面9.5安装界面9.6安装界面9.7安装界面用root用户登录后执行以下语句:切记是root!切记是root!切记是root!/u01/app/oraInventory/orainstRoot.sh/u01/app/oracle/product/11.2.0/db_1/root.sh监听文件路径:/u01/app/oracle/product/11.2.0/db_1/network/admin/listener.ora9.8安装完成在浏览器可以打开em地址如下

26、:64:5500/em/login?returnUrl=/em/用户名system 密码安装时的密码,然后登陆10. Navicat for Oracle远程管理工具10.1首先下载navicat下载地址: 密码:cz27下载以后默认安装即可(可以选择自己的安装路径);参考:注意安装以后没有红圈中的文件夹10.2下载 instantclient_12_1解压后放到navicat111_ora_cs_x86_V.1438767969.exe的安装文件中,即:上图的红圈位置。instantclient_12_1 下载地址: 密码:q06e (

27、也可以去oracle官网下)10.3设置navicat打开navicat中打开工具>选项,在常规OCI中选择instantclient_12_1 中的oco.dll10.4最后重启Navicat配置数据源11. oracle开机自启动方案:首先添加 启动,关闭,重启Oracle的服务和实例的服务;然后把这个服务添加到系统服务的运行级别。设置CentOS下开机自动启动Oracle 步骤:都在root用户下11.1新增service执行命令:# vi /etc/rc.d/init.d/oracleOracle文件的内容为:#! /bin/bash# chkconfig: 234 6

28、1 61# description: Oracle 11g AutoRun Service# /etc/rc.d/init.d/oracle case "$1" in start) # starts oracle listener and instance echo "Starting Oracle Database:" su - oracle -lc "lsnrctl start" su - oracle -lc dbstartup ; stop) # shutdown oracle listner and instance ech

29、o "Shuting down Oracle Database:" su - oracle -lc "lsnrctl stop" su - oracle -lc dbshutdown ; reload|restart) $0 stop $0 start ; *) echo "Usage: start|stop|reload|restart" exit 1esacexit 0注意:脚本中添加至少两行注释行(第3步中),第一行告诉chkconfig该服务的运行级别;第二行添加关于服务的简要说明。以上脚本中涉及到的两个脚本:dbstart和

30、dbshut11.2.编辑dbstartup和dbshutdown执行命令$ vi $ORACLE_HOME/bin/dbstartup内容为:#dbstartup#/opt/oracle/102/binsqlplus / as sysdba <<EOFstartupexitEOFchmod 777 $ORACLE_HOME/bin/dbstartupvi $ORACLE_HOME/bin/dbshutdown内容为:#dbshutdown#/home/oracle/102/binsqlplus / as sysdba <<EOFshutdown immediateexitEOF chmod 777 $ORACLE_HOME/bin/dbshutdown11.3检查启动脚本是否正确# cd /etc/rc.d/

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论