必赢手机app下载 / Blog / 必赢手机app下载 / 史上最详尽最全的Linux上安装Oracle的课程
必赢手机app下载 23

史上最详尽最全的Linux上安装Oracle的课程

转发来源于:

简介

一、安装Oracle前准备

事前也在linux下安装过oralce,可每便都以挥汗如雨的,因为大脑一片空白,网络随意见到一个文书档案就平素复制,最终搞了倒三颠四,就算装上了,却乱得很,前段时间几天因为离职,交接的时候又要设置oracle,开采老蒙受错误,招致装不上了,通过这一次本身精粹的钻研了下oracle,非要搞了解它,今后记录下来,希望能给别的网友蒙受题目时提供点扶助,该篇文件借鉴大量网络老铁的下结论,首先感谢他们!

1.创办运行oracle数据库的系统客户和客商组

安装蒙受

<code class="language-plain">[humf@localhost ~]$ su root  #切换到root
Password: 
[root@localhost sonny]# groupadd oinstall  #创建用户组oinstall
[root@localhost sonny]# groupadd dba  #创建用户组dba
[root@localhost sonny]# useradd -g oinstall -g dba -m oracle  #创建oracle用户,并加入到oinstall和dba用户组
[root@localhost sonny]# passwd oracle  #设置用户oracle的登陆密码,不设置密码,在CentOS的图形登陆界面没法登陆
Changing password for user oracle.
New password:   # 密码
BAD PASSWORD: The password is shorter than 8 characters
Retype new password:   # 确认密码
passwd: all authentication tokens updated successfully.
[root@localhost sonny]# id oracle # 查看新建的oracle用户
uid=1001(oracle) gid=1002(dba) groups=1002(dba)
[root@localhost sonny]# </code>
Linux 服务器: SuSe11-linux      64/32位
Oracle服务器: Oracle11gR2      64/32位

辩驳上单例依照供给3种客商组,实际只建八个oinstall和dba,前边再安装oracle数据库的时候把OSOPEOdyssey组也设置是dba组。

系统供给

a.oracle 清单组(一般为oinstall):

内存: 必须高于1G的物理内存
交换空间: 一般为内存的2倍,例如:1G的内存可以设置swap 分区为3G大小
硬盘 : 5G以上

OINSTALL 组的积极分子被视为 Oracle 软件的“全数者”,具有对 Oracle 中心清单(oraInventory卡塔尔(قطر‎ 的写入权限。在一个 Linux 系统上第一回安装 Oracle 软件时,

系统布置

OUI 会创立 /etc/oraInst.loc 文件。该文件钦命 Oracle 清单组的名号(默以为oinstall)以致 Oracle 大旨清单目录的不二秘诀。

风流倜傥、在root客户下实行以下步骤:

b.数据库管理员(OSDBA,平时为 dba):

1)校正顾客的SHELL的限制,修正/etc/security/limits.conf文件,输入指令:vi
/etc/security/limits.conf,按i键步向编辑情势,将下列内容参加该文件

OSDBA 组的积极分子可通过操作系统身份验证使用 SQL 以 SYSDBA 身份连接到叁个Oracle
实例。该组的分子可进行重大的数据库管理任务,如创造数据库、运转和关

oracle  soft  nproc    2047

oracle  hard  nproc   16384

oracle  soft  nofile    1024

oracle  hard  nofile 65536

闭实例。该组的默许名叫dba。SYSDBA
系统权限以致在数据库未打开时也同意访谈数据库实例。对此权限的调整完全超乎了数据库自身的界定。不要混淆
SYSDBA

编写制定实现后按Esc键,输入“:wq”存盘退出.(不安插好的话安装时就能唤起什么空间欠缺,达不到xxx…供给无法安装卡塔尔(英语:State of Qatar)

系统权限与数据库剧中人物 DBA。DBA 角色不饱含 SYSDBA 或 SYSOPEPAJERO 系统权限。

2)修改/etc/pam.d/login 文件,输入指令:vi
/etc/pam.d/login,按i键步向编辑格局,将下列内容参加该文件

c.数据库操作员组(OSOPE大切诺基,平时为 oper):

session     required       /lib/security/pam_limits.so  
session     required       pam_limits.so

OSOPELX570 组的成员可透过操作系统身份验证使用 SQL 以 SYSOPE奥德赛 身份连接到三个Oracle
实例。那一个可选组的积极分子具有大器晚成组简单的数据库管理权限,如管理和平运动行备份。

编排达成后按Esc键,输入“:wq”存盘退出

该组的私下认可名称叫oper。SYSOPE奥迪Q7系统权限以至在数据库未展开时也同意访谈数据库实例。对此权限的决定完全超过了数据库本人的限制。要运用该组,接纳Advanced 安装类型来安装 Oracle 数据库软件。

3)修改linux内核,修改/etc/sysctl.conf文件

2.退换操作系统宗旨参数

kernel.shmall = 268435456

fs.file-max=6815744

fs.aio-max-nr=1048576

kernel.sem = 250 32000 100 128

net.ipv4.ip_local_port_range=9000 65500

net.core.rmem_default=4194304

net.core.rmem_max=4194304

net.core.wmem_default=262144

net.core.wmem_max=1048586

在Root顾客下进行以下步骤:

编纂达成后按Esc键,输入“:wq”存盘退出

1)修改客商的SHELL的界定,改善/etc/security/limits.conf文件

4)要使 /etc/sysctl.conf 更正立即生效,施行以下命令。 输入:sysctl  -p

输入指令:vi
/etc/security/limits.conf,按i键步向编辑形式,将下列内容到场该文件。

5)编辑 /etc/profile ,输入指令:vi
/etc/profile,按i键走入编辑方式,将下列内容插足该文件

<code class="language-plain">oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536</code>

if [ $USER = "oracle" ]; then

if [ $SHELL = "/bin/ksh" ]; then

  ulimit -p 16384

  ulimit -n 65536

else

  ulimit -u 16384 -n 65536

fi

   umask 022

fi

编辑达成后按Esc键,输入“:wq”存盘退出

编写制定达成后按Esc键,输入“:wq”存盘退出

2)纠正/etc/pam.d/login 文件,输入指令:vi
/etc/pam.d/login,按i键步入编辑格局,将下列内容参预该公文。

6)成立连锁客户和组,作为软件设置和支撑组的具有者

<code class="language-plain">session required /lib/security/pam_limits.so
session required pam_limits.so
</code>

创建用户,输入命令:

groupadd  oinstall  
groupadd  dba

(创建用户和组)

创建Oracle用户和密码,输入命令:(赋予权限)

useradd -d /home/oracle  -g  oinstall -G  dba  -m  oracle

passwd oracle

然后会让你输入密码,密码任意输入2次,但必须保持一致,回车确认

编排完毕后按Esc键,输入“:wq”存盘退出

7)成立数据库软件目录和数据文件寄存目录,目录的职位,依照自个儿的情事来定,注意磁盘空间就能够,这里自个儿把其置于oracle客商下,举个例子:

3)修改linux内核,改革/etc/sysctl.conf文件,输入指令: vi
/etc/sysctl.conf ,按i键步向编辑方式,将下列内容参预该文件

输入命令:

mkdir -p /u01/app/oracle

mkdir -p /opt/oracle

<code class="language-plain">fs.file-max = 6815744

fs.aio-max-nr = 1048576

kernel.shmall = 2097152

kernel.shmmax = 2147483648

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

net.ipv4.ip_local_port_range = 9000 65500

net.core.rmem_default = 4194304

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048576</code>

8卡塔尔纠正目录属主为Oracle客商全数,输入指令:

编写完成后按Esc键,输入“:wq”存盘退出

chown   –R   oracle:oinstall /u01/app

chown   -R    oracle:oinstall /opt/oracle

chmod  755  -R /u01/app

chmod  755  -R /opt/oracle

4)要使 /etc/sysctl.conf 修改马上生效,推行以下命令。 输入:sysctl -p
突显如下:

二、在oracle客商下履行以下步骤:

<code class="language-plain">linux:~ # sysctl -p

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

kernel.shmmax = 2147483648

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

net.ipv4.ip_local_port_range = 9000 65500

net.core.rmem_default = 4194304

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048576</code>

9卡塔尔国配置oracle顾客的遭遇变量,首先,切换来新创制的oracle顾客下

5)编辑 /etc/profile ,输入指令:vi
/etc/profile,按i键步入编辑格局,将下列内容参加该文件。

输入:su–oracle ,然后径直在输入 :vi /home/oracle/.bash_profile
,按i编辑 .bash_profile,进入编辑形式,扩展以下内容:

<code class="language-plain">if [ $USER = "oracle" ]; then

if [ $SHELL = "/bin/ksh" ]; then

ulimit -p 16384

ulimit -n 65536

else

ulimit -u 16384 -n 65536

fi

fi</code>

umask 022

export ORACLE_BASE=/u01/app/oracle

export ORACLE_HOME=$ORACLE_BASE/product/11.0.1/db_1

export ORACLE_SID=orcl

PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin:$ORACLE_HOME/Opatch:$ORACLE_HOME/jdk/bin:$PATH

export 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"

编写实现后按Esc键,输入“:wq”存盘退出

编辑完结后按Esc键,输入“:wq”存盘退出

6)创制数据库软件目录和数据文件贮存目录,目录的岗位,依照自个儿的情形来定,注意磁盘空间就能够,这里小编把其内置oracle客商下,举例:

安装oracle系统

输入指令:

1、当上述系统供给操作全体完事后,注销系统,在图形分界面以Oracle客商登入。首先将下载的Oracle安装包复制到linux中,推荐用Xmanager
或任何ftp工具拷贝,

<code class="language-plain">mkdir /home/oracle/app

mkdir /home/oracle/app/oracle

mkdir /home/oracle/app/oradata

mkdir /home/oracle/app/oracle/product</code>

把oracle安装包linux_11gR2_database.zip用oracle客户传至/opt/oracle下

7卡塔尔(英语:State of Qatar)修正目录属主为Oracle客户全体,输入指令:

(下面两步骤需要在root用户下执行)

解压

unzip linux.x64_11gR2_database_1of2.zip

unzip linux.x64_11gR2_database_2of2.zip

赋于刚解压出来的文件夹权限

chmod 777 -R /opt/oracle/database/

<code class="language-plain">chown -R oracle:oinstall /home/oracle/app</code>

2、安装前检验正视包(如需下载:,还也是有个无需付费网址能够下载:http://rpm.pbone.net(要是不想叁个个追寻,就到自个儿csdn上下载呢))

8卡塔尔(قطر‎配置oracle顾客的碰到变量,首先,切换来新成立的oracle客商下,

1、rpm -q 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

2、rpm -q binutils compat-db control-center gcc gcc-c++ glibc glibc-common gnome-libs libstdc++ libstdc++-devel make pdksh sysstat xscreensaver libaio openmotif21

3、rpm -q gcc make binutils setarch compat-db compat-gcc compat-gcc-c++ compat-libstdc++ compat-libstdc++-devel unixODBC unixODBC-devel libaio-devel sysstat

以上检测是肯定会提示哪些rpm没有安装,如果没检测也不要紧,后面oracle安装的时候还是检测不通过的,那时你在安装也不迟。

输入:su – oracle ,然后径直在输入 : vi .bash_profile

3、在oracle顾客上试行安装oracle数据库软件

按i编辑 .bash_profile,踏入编辑方式,扩张以下内容:

输入命令: 
   cd  /opt/oracle/database 
  ./runInstaller
<code class="language-plain">export ORACLE_BASE=/home/oracle/app

export ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/dbhome_1

export ORACLE_SID=orcl

export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib</code>

4、祛除乱码(字符集不相似,那时设置恐怕会现身乱码,清除如下:)

编纂完毕后按Esc键,输入“:wq”存盘退出

export  LANG=en_US

必赢手机app下载,ps:作者的云服务器没有防火墙,倘让你们有,能够关闭

5、安装进度(列出须求注意的截图,其他暗中认可都以下一步就能够)

–关闭防火墙 CentOS 7.2默许使用的是firewall作为防火墙

<code class="language-plain">[humf@localhost /]$ su root
Password: 
[root@localhost /]# systemctl status firewalld.service  #查看防火墙状态,运行中
● firewalld.service - firewalld - dynamic firewall daemon
   Loaded: 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 ago
 Main PID: 802 (firewalld)
   CGroup: /system.slice/firewalld.service
           └─802 /usr/bin/python -Es /usr/sbin/firewalld --nofork --nopid


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.
[root@localhost /]# systemctl stop firewalld.service  #关闭防火墙
[root@localhost /]# systemctl status firewalld.service  #再次查看防火墙状态,发现已关闭
● firewalld.service - firewalld - dynamic firewall daemon
   Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
   Active: inactive (dead) since Thu 2016-04-07 21:15:34 PDT; 9s ago
 Main 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 /]# </code>

6、经过长久的等候后,安装到位:

防火墙先禁用,搞好之后再安顿,个人虚拟机,要毛线防火墙~~

设置完毕后,系统会提示您须求用root权限试行2个shell脚本。遵照其提醒的门道,找到其所在的职位,

6.关闭selinux(需重启生效)

注意:切换到root用户,在命令符下执行 

/u01/app/oraInventory/orainstRoot.sh 
/u01/app/oracle/product/11.0.1/db_1/root.sh

然后再给出oracle_home路径 
/u01/app/oracle/product/11.0.1/db_1

<code class="language-plain">[root@localhost /]# vi /etc/selinux/config
[root@localhost /]# cat /etc/selinux/config


# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#     enforcing - SELinux security policy is enforced.
#     permissive - SELinux prints warnings instead of enforcing.
#     disabled - No SELinux policy is loaded.
SELINUX=disabled   #此处修改为disabled
# SELINUXTYPE= can take one of three two values:
#     targeted - Targeted processes are protected,
#     minimum - Modification of targeted policy. Only selected processes are protected. 
#     mls - Multi Level Security protection.
SELINUXTYPE=targeted 


[root@localhost /]# </code>

建立oracle数据库

何以要关闭selinux?因为selinux太高深,非专门的学业职员搞不懂~~

1)
依然在oracle客户的图形分界面oracle客户中,新开启三个极端,直接输入指令dbca会弹出如下分界面。我们这里运用定制数据库,若无运营注意.bash_profile情况变量和荧屏呈现难点(xclock、xhost
+)

二、正式Oracle的设置进程

 

注:这里选第一和第二都行,看您需求 
 

 

 

输入统一密码(也可以分别设置其密码) 
 

数据库存放位置默认就好,你也可以自己设置 
 

不指定快速恢复和归档 
 

去掉不常用的模块 
 

内存分配及指定字符集 
 

注意:字符集选的不对,后面导数据或者其他地方都会出现很多问题,这个字符集跟你们项目需求设定统一 
 

 

安装完毕 

1)当上述系统必要操作全体成就后,注销系统,在图形分界面以Oracle顾客登录。

 

PS:对于不会用图形分界面包车型地铁那边教您怎么用Windows远程连接Oracle图形分界面

创立架构监听

 前提:

1) 在oracle客商的图形分界面oracle客商中,新开启二个终端,输入指令netca
会弹出如下分界面

2.1.1 CentOS已经设置桌面,假若无桌面,请实施(yum不会的可以百度,那边不赘述了)

创建监听服务(充当oracle服务器,让别的oracle客户端连接本oracle服务器) 
 

 

监听名字可以随意设置 
 

 

 

监听配置完毕 
 

配置本地网络服务名(充当oracle客户端,连接别的oracle服务器) 
 

 

输入连接的oracle服务器的数据库的实例名(前面建立数据库的SID名称) 
 

 

输入您的oracle服务器的ip地址 
 

选择即为测试连接 
 

点击change Login 输入所连接oracle服务器的其中某一个用户名和密码,点击OK 
 

到此界面说明测试成功(如果不成功,请查看网络是否畅通,所连接的oracle服务器是否启动,监听是否启动等原因) 
 

为你所设置的本地网络服务名起个名字 
 

 

至此配置完成 

<code class="language-plain">  # yum -y groups install "GNOME Desktop"
  # startx</code>

 

2.1.2 配置源

起步数据库

<code class="language-plain">  # yum install  epel* -y</code>

1、暗中认可数据库建设布局后就开动了,如若服务珍视新起动,那就要手工业去运行它了,命令如下:

2.1.3 安装xrdp

export ORACLE_SID=orcl(选择自己需要启动的数据库SID)

echo $ORACLE_SID (显示实例名)

sqlplus /nolog 

connect sys as sysdba

(输入您的密码)

startup(数据库启动)

<code class="language-plain">  # yum --enablerepo=epel -y install xrdp</code>

2、运转监听

2.1.4 运转xrdp并安装开机运行

首先退出上面启动数据库的sql执行,用quit或者exit退到普通命令行上 

启动监听:lsnrctl start(如果监听名称不是默认这个,则启动您对应的监听名称)

<code class="language-plain">  # systemctl start xrdp
  # systemctl enable xrdp</code>

 

2.1.5 展开Windows的长途工具输入服务器IP用Oracle账户登入就能够

创建表空间

第生机勃勃将下载的Oracle安装包复制到linux中,用SSH其余ftp工具拷贝。

1、创建不常表空间,创设客户前必须求先成立不经常表空间和数据库表空间四个表空间,不然用系统默许的表空间不佳

开荒三个尖峰,运维unzip命令解压oracle安装文件,如:

create temporary tablespace ha_temp tempfile’/u01/app/oralce/oradata/orcl/ha_temp.dbf’ size 1024m autoextend on next 100m maxsize 10240m extent management local;

输入指令:

说明:

<code class="language-plain">unzip linux.x64_11gR2_database_1of2.zip

unzip linux.x64_11gR2_database_2of2.zip</code>

1)zd_temp 临时表空间名字

2)/u01/app/oralce/oradata/orcl/ 存放数据库文件的地方,一般是安装数据库后有控制文件,数据文件和日志文件的文件夹,再加上要创建表空间的名字+dbf (数据文件)

3)1024m     表空间的初始大小

4)100m       表空间的自动增长大小

5)10240m     表空间最大的大小

解压达成后 cd 走入其解压后的目录database

2、创立数据表空间

输入指令:

create tablespace ha logging datafile’/u01/app/oralce/oradata/orcl/ha.dbf’ size 1024m autoextend on next 100m maxsize 10240m extent management local;

<code class="language-plain">cd database</code>

3、成立客商并点名表空间

接受ls命令能够查看解压后database所蕴含的文件,如下图:

create user ha1 identified by zd315 default tablespace abc temporary tablespace ha;

2)实施安装,输入指令:./runInstaller

必赢手机app下载 1

4、给顾客给与权限

 

create user ha1 identified by zd315 default tablespace ha;

必赢手机app下载 2

 

 

linux下imp导入oracle数据库dmp文件

必赢手机app下载 3

输入命令: 
imp ha1/zd315@orcl file=/opt/oracle/hadrp.dmp ignore=y full=y

 

说明:ha1:用户名;

必赢手机app下载 4

            zd315:密码;

 

           orcl:数据库实例名;

必赢手机app下载 5

          file后边是dmp文件放置的门径。

 

 

必赢手机app下载 6

window下连接

 

1、Instant Client 11g 客户端安装和配备

必赢手机app下载 7

必赢手机app下载 8

 

2、pl/sql工具即可连接了

必赢手机app下载 9

 

 

总括:本篇小说排除了oracle系统的设置和数据库的构建构造及最终的数据库导入全经过,以上写的剧情借鉴超级多网络能源,对此谢谢他们,希望自身写的对前边的人有一丝丝扶持

 

 

装到这一步,能够见见,能够查阅到有一点成千上万的rpm包未有,这里能够经过yum安装
作者那边的是操作系统:Oracle Linux 7 centos The following packages (or
later versions卡塔尔(英语:State of Qatar) must be installed: 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 
二个三个的安装,命令也很简单,反正文书档案需要高版本也得以:

<code class="language-plain">[humf@localhost data]$ su root
Password: 
[root@localhost data]# yum install binutils</code>

省略…

多少个一个检查package,在筹划阶段中漏掉的,此处再设置,有些系统报错是因为现存的包的本子比检验要高,最终右上角忽视就能够

3)安装进度是三个遥远的历程,中间有两回卡住,未有现身其余画面,荧屏中间有条小线,尝试数次,开掘光标在该线上,右键点击Closed,不知道关闭了什么,又能一而再再三再四设置了。先装吧,届时不经常常看日志

必赢手机app下载 10

 

必赢手机app下载 11

 

4)配置监听listener

1)执行netca 报错

<code class="language-plain">[Oracle@localhost ~]$ netca


Oracle Net Services Configuration:
#
# An unexpected error has been detected by HotSpot Virtual Machine:
#
#  SIGSEGV (0xb) at pc=0x00007f69a69fcb9d, pid=8033, tid=140092892297024
#
# Java VM: Java HotSpot(TM) 64-Bit Server VM (1.5.0_17-b03 mixed mode)
# Problematic frame:
# C  [libclntsh.so.11.1+0x62ab9d]  snlinGetAddrInfo+0x1b1
#
# An error report file with more information is saved as hs_err_pid8033.log
#
# If you would like to submit a bug report, please visit:
#   http://java.sun.com/webapps/bugreport/crash.jsp
#
/data/oracle/product/11.2.0/db_1/bin/netca: line 178:  8033 Aborted                 (core dumped) $JRE $JRE_OPTIONS -classpath $CLASSPATH oracle.net.ca.NetCA $*
[oracle@localhost ~]$  </code>

谬误原因:安装操作系统是默许主机名localhost形成错误

消除办法:

<code class="language-plain">racle]# cat /etc/sysconfig/network
# Created by anaconda


[root@localhost oracle]# vi /etc/sysconfig/network  #增加HOSTNAME
[root@localhost oracle]# cat /etc/sysconfig/network
# Created by anaconda
HOSTNAME=odb-sonny
[root@localhost oracle]# cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
[root@localhost oracle]# vi /etc/hosts  #增加HOSTNAME
[root@localhost oracle]# cat /etc/hosts     
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4 odb-sonny
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
[root@localhost oracle]# hostname odb-sonny  #执行
[root@localhost oracle]#  </code>

末尾注销当前oracle顾客,重新登入就可以!!此番开采展开配置分界面平常

必赢手机app下载 12

 

5)创制Oracle数据实例Orcl

举办dbca命令,运转oracle实例安装分界面,剩下的与Windows上安装同样,不赘述了:

精心:必须先制造监听,况兼监听是运转中,否则报错。

必赢手机app下载 13

 

必赢手机app下载 14

 

必赢手机app下载 15

 

必赢手机app下载 16

 

必赢手机app下载 17

 

必赢手机app下载 18

 

必赢手机app下载 19

 

必赢手机app下载 20

 

必赢手机app下载 21

 

必赢手机app下载 22

 

必赢手机app下载 23

 

通过长久的守候,当见到此分界面,表达oracle建库达成那样oracle服务器安装配置主题就完事了 注意: 1、Linux
oracle数据库listener.ora存放路径

<code class="language-plain">cd /home/oracle/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora</code>

2、Linux oracle数据库tnsnames.ora存放路线

<code class="language-plain">cd /home/oracle/app/oracle/product/11.2.0/dbhome_1/network/admin/tnsnames.ora</code>

3、ORACLE运转监听器

(1卡塔尔(قطر‎切换至oracle安装客户(日常为oracle)

<code class="language-plain">su - oracle </code>

(2卡塔尔(英语:State of Qatar)运营监听器

<code class="language-plain">lsnrctl start </code>

(3卡塔尔甘休监听器

<code class="language-plain">lsnrctl stop</code>

4、运营测量检验oracle:

<code class="language-plain">[oracle@oracle ~]$ sqlplus /nolog
SQL*Plus: Release 11.2.0.1.0 Production on Fri Jul 27 02:12:12 2012
Copyright (c) 1982, 2009, Oracle. All rights reserved.
SQL&gt; quit</code>

测量试验的另风华正茂种办法:找风流罗曼蒂克台windows平台计算机,telnet
oracle主机IP地址:1521,通的话,会并发一个黑屏,光标大器晚成闪生机勃勃闪。

5、Linux开放1521端口允许互连网连接Oracle Listener

症状:

(1卡塔尔(قطر‎TCP/IP连接是通的。可以用ping 命令测量检验。

(2卡塔尔服务器上Oracle Listener已经运营。

lsnrctl status 查看listener状态

lsnrctl start 启动Oracle listener

(3卡塔尔国客商端获得的错误音讯常常是:ORA-12170: TNS:连接超时

此刻,我们着力能够一定是服务器并未有开放1521端口(假如你用暗中认可设置)

减轻方式:

(1卡塔尔(قطر‎即让你是在三个局域网意况,配置了防火墙。那么能够关闭Linux的防火墙。

<code class="language-plain">sudo service iptables stop</code>

(2)编辑iptables, 开放1521端口:

<code class="language-plain">sudo vi /etc/sysconfig/iptables
-A INPUT -p tcp -m state --state NEW -m tcp --dport 1521 -j ACCEPT 
:wq</code>

重启防火墙

<code class="language-plain">sudo service iptables restart</code>

保存配置,以便linux重启后仍有效

<code class="language-plain">sudo service iptables save </code>

翻开防火墙法则:

<code class="language-plain">sudo iptables -L –n</code>

PS:假使您是云服务器,请看看本身的平安计策组有未有给1521增加

6、linux下创办oracle客户表空间

就算在本来就有个别数据库实例上制造叁个新的帐号,访谈一些新的表

操作步骤如下:

(1卡塔尔登陆linux,以oracle客商登入(假设是root顾客登陆的,登陆后用 su –
oracle命令切换来oracle客户)

(2卡塔尔(قطر‎以sysdba方式来展开sqlplus,命令如下: sqlplus “/as sysdba”

(3卡塔尔(قطر‎查看大家健康将顾客表空间放置地方:实施如下sql:

<code class="language-sql">select name from v$datafile</code>

(4卡塔尔(قطر‎创造客商表空间:

<code class="language-sql">CREATE TABLESPACE NOTIFYDB DATAFILE '/home/oracle/app/oradata/orcl/scsdb.dbf' SIZE 200M AUTOEXTEND ON EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO; </code>

(5卡塔尔国创造客商,钦定密码和上边成立的客户表空间

<code class="language-sql">CREATE USER scs IDENTIFIED BY scs DEFAULT TABLESPACE NOTIFYDB;</code>

(6卡塔尔国给予权力

<code class="language-plain">grant connect,resource to scs;
grant unlimited tablespace to scs;
grant create database link to scs;
grant select any sequence,create materialized view to scs; </code>

–经过以上操作,大家就能够利用scs/scs登入内定的实例,创造大家和好的表了

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注

相关文章

网站地图xml地图