转载来源于:

 

一 、修改操作系统大旨参数

简介

一、安装Oracle前准备

安装环境

                     Linux服务器:SuSe10 sp2 64位

                     Oracle服务器:Oracle11gR2 64位

在Root用户下实施以下步骤:

事先也在linux下安装过oralce,可每便都以迷迷糊糊的,因为大脑一片空白,网上随便看见叁个文书档案就一直复制,最后搞了杂乱无章,固然装上了,却乱得很,近日几天因为离职,交接的时候又要设置oracle,发现老境遇错误,导致装不上了,通过此次笔者能够的商讨了下oracle,非要搞明白它,未来记录下来,希望能给任何网络好友遭逢难题时提供点扶持,该篇文件借鉴大量网络朋友的总计,首先谢谢他们!

1.创办运营oracle数据库的系统用户和用户组

系统须要

  1. Linux安装Oracle系统供给

 

系统要求

说明

内存

必须高于1G的物理内存

交换空间

一般为内存的2倍,例如:1G的内存可以设置swap 分区为3G大小

硬盘

5G以上

 

 2.改动操作系统宗旨参数

在Root用户下执行以下步骤:

1)修改用户的SHELL的范围,修改/etc/security/limits.conf文件

输入指令:vi /etc/security/limits.conf,按i键进入编辑方式,将下列内容参与该文件。

oracle   soft    nproc    2047
oracle   hard    nproc    16384
oracle   soft    nofile     1024
oracle   hard    nofile    65536

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

 

2)修改/etc/pam.d/login 文件,输入指令:vi
 /etc/pam.d/login,按i键进入编辑格局,将下列内容插手该公文。

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

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

 

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

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

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

 

4)要使 /etc/sysctl.conf 更改立刻生效,执行以下命令。 输入:sysctl  -p 突显如下:

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

 

5)编辑 /etc/profile ,输入指令:vi 
/etc/profile,按i键进入编辑方式,将下列内容出席该文件。

if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
  ulimit -p 16384
  ulimit -n 65536
else
  ulimit -u 16384 -n 65536
fi

fi

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

 

6)创设连锁用户和组,用作软件安装和援助组的拥有者。

创建用户,输入命令:

groupadd  oinstall
groupadd  dba

创建Oracle用户和密码,输入命令:

useradd -g oinstall -g dba -m oracle

passwd  oracle

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

 

7)创设数据库软件目录和数据文件存放目录,目录的职位,依据自身的场所来定,注意磁盘空间即可,那里本人把其放置oracle用户下,例如:

输入命令:

mkdir /home/oracle/app

mkdir /home/oracle/app/oracle

mkdir /home/oracle/app/oradata

mkdir /home/oracle/app/oracle/product

 

8)更改目录属主为Oracle用户全体,输入指令:

 

chown -R oracle:oinstall /home/oracle/app

 

9)配置oracle用户的环境变量,首先,切换成新成立的oracle用户下,

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

按i编辑
.bash_profile,进入编辑格局,扩张以下内容:

umask 022

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

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

1)修改用户的SHELL的限量,修改/etc/security/limits.conf文件

安装环境

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

设置进度

1) 当上述系统供给操作全体形成后,注销系统,在图形界面以Oracle用户登陆。首先将下载的Oracle安装包复制到linux中,推荐用Xmanager
或其余ftp工具拷贝。

   打开一个巅峰,运营unzip命令解压oracle安装文件,如:

输入命令:

unzip  linux.x64_11gR2_database_1of2.zip 

unzip  linux.x64_11gR2_database_2of2.zip

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

输入命令:

cd  database

采用ls命令能够查看解压后database所涵盖的文件,如下图:

澳门金沙国际 1

2) 执行安装,输入指令:./runInstaller

澳门金沙国际 2

澳门金沙国际 3

 

澳门金沙国际 4

 

澳门金沙国际 5

 

澳门金沙国际 6

澳门金沙国际 7

 

澳门金沙国际 8

澳门金沙国际 9

装到这一步,能够看看,能够查看到有见惯不惊的rpm包没有,大家能够从安装linux的光盘或ISO中查找所缺的包,使用ftp上传到linux中,然后使用rpm 
–ivh  xxx.rpm  –nodeps –force
来拓展设置(个中添加–nodeps —
force
表示强制安装,是在一直利用rpm –ivh 
xxx.rpm安装不成事的动静下用的)安装进度略。

  
等到把包全体都安装好的情况下,再度在oracle图形界面中,执行安装进程2,下来在环境检查进程中,就经过了。

澳门金沙国际 10

设置到位后,系统会提示您供给用root权限履行一个shell脚本。遵照其提醒的不二法门,找到其所在的职位,如:作者的就在/home/oracle/app/oracle/product/11.2.0/dbhome_1/root.sh

和 /home/oracle/app/oraInventory/orainstRoot.sh 
新开启三个终端,输入指令:

su – root

cd  /home/oracle/app/oracle/product/11.2.0/dbhome_1

sh  root.sh

cd /home/oracle/app/oraInventory

sh  orainstRoot.sh

输入指令:vi
/etc/security/limits.conf,按i键进入编辑情势,将下列内容插手该文件。

Linux 服务器: SuSe11-linux      64/32位
Oracle服务器: Oracle11gR2      64/32位

辩白上单例根据供给3种用户组,实际只建三个oinstall和dba,后面再设置oracle数据库的时候把OSOPERAV4组也设置是dba组。

数据库建库

1)
依旧在oracle用户的图形界面oracle用户中,新开启3个极端,直接输入指令dbca会弹出如下界面。大家那里运用定制数据库。

澳门金沙国际 11

澳门金沙国际 12

澳门金沙国际 13

澳门金沙国际 14

输入统一密码(也足以分级安装其密码)

澳门金沙国际 15

数据仓库储存放地方,作者那边运用默许

澳门金沙国际 16

不钦命急忙还原和归档

澳门金沙国际 17

去掉不常用的模块

澳门金沙国际 18

内存分配及内定字符集

澳门金沙国际 19

澳门金沙国际 20

澳门金沙国际 21

史上最详细最全的Linux上设置Oracle的教程,安装Oracle11g总体安装图像和文字化教育程另附基本操作。由此漫长的等候,当见到此界面,表达oracle建库完结

澳门金沙国际 22

可以用sqlplus来检查下,新开启三个发令窗口,输入sqlplus,然后输入用户名和密码,能够测试下,那里就不做过多的牵线了。

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

系统供给

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

布局监听及本地网络服务

1) 在oracle用户的图形界面oracle用户中,新开启三个终端,输入指令netca
会弹出如下界面。

澳门金沙国际 23

2)创造监听服务(充当oracle服务器,让其余oracle客户端连接本oracle服务器)

澳门金沙国际 24

澳门金沙国际 25

澳门金沙国际 26

澳门金沙国际 27

澳门金沙国际 28

澳门金沙国际 29

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

澳门金沙国际 30

澳门金沙国际 31

输入连接的oracle服务器的数据库的实例名

澳门金沙国际 32

澳门金沙国际 33

输入oracle服务器的ip地址

澳门金沙国际 34

当选测试

澳门金沙国际 35             

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

澳门金沙国际 36

观望此界面表明测试成功(假如不成功,请查看网络是不是通畅,所连接的oracle服务器是还是不是运维,监听是不是运行等原因)

澳门金沙国际 37         

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

澳门金沙国际 38

 然后下一步,下一步即可

澳门金沙国际 39

澳门金沙国际 40

那般oracle服务器安装配置大旨就形成了。

 

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

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

OINSTALL 组的成员被视为 Oracle 软件的“全部者”,拥有对 Oracle 中心清单
(oraInventory) 的写入权限。在1个 Linux 系统上第二遍安装 Oracle 软件时,

2)修改/etc/pam.d/login 文件,输入指令:vi
/etc/pam.d/login,按i键进入编辑情势,将下列内容出席该公文。

系统安顿

OUI 会成立 /etc/oraInst.loc 文件。该文件钦点 Oracle 清单组的名号(私下认可为
oinstall)以及 Oracle 大旨清单目录的门路。

session required /lib/security/pam_limits.so

session required pam_limits.so

① 、在root用户下进行以下步骤:

b.数据库管理员(OSDBA,一般为 dba):

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

1)修改用户的SHELL的限定,修改/etc/security/limits.conf文件,输入指令:vi
/etc/security/limits.conf,按i键进入编辑情势,将下列内容出席该文件

OSDBA 组的成员可经过操作系统身份验证使用 SQL 以 SYSDBA 身份连接到三个Oracle
实例。该组的积极分子可实施重点的数据库管理职责,如制造数据库、运行和关

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

oracle  soft  nproc    2047

oracle  hard  nproc   16384

oracle  soft  nofile    1024

oracle  hard  nofile 65536

闭实例。该组的暗许名称为dba。SYSDBA
系统权限甚至在数据库未打开时也同意访问数据库实例。对此权限的控制完全出乎了数据库本身的界定。不要混淆
SYSDBA

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

编写制定完毕后按Esc键,输入“:wq”存盘退出.(不布署好的话安装时就会提醒什么空间欠缺,达不到xxx…须求不能安装)

系统权限与数据库剧中人物 DBA。DBA 剧中人物不包罗 SYSDBA 或 SYSOPE智跑 系统权限。

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

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

c.数据库操作员组(OSOPELacrosse,一般为 oper):

4)要使 /etc/sysctl.conf 更改马上生效,执行以下命令。 输入:sysctl -p
展现如下:

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

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

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

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

该组的私下认可名称为oper。SYSOPE卡宴系统权限甚至在数据库未打开时也允许访问数据库实例。对此权限的支配完全超出了数据库本人的限量。要利用该组,选取Advanced 安装类型来安装 Oracle 数据库软件。

5)编辑 /etc/profile ,输入指令:vi
/etc/profile,按i键进入编辑方式,将下列内容参与该文件。

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

2.修改操作系统大旨参数

if [ $USER = "oracle" ]; then

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

ulimit -p 16384

ulimit -n 65536

else

ulimit -u 16384 -n 65536

fi

fi

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”存盘退出

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

1)修改用户的SHELL的限量,修改/etc/security/limits.conf文件

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

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

输入指令:vi
/etc/security/limits.conf,按i键进入编辑形式,将下列内容参加该公文。

创办Oracle用户和密码,输入指令:

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>
useradd -g oinstall -g dba -m oracle

passwd oracle

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键进入编辑情势,将下列内容插手该公文。

7)创设数据库软件目录和数据文件存放目录,目录的地方,根据自个儿的情状来定,注意磁盘空间即可,那里我把其置于oracle用户下,例如:

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”存盘退出

mkdir /home/oracle/app

mkdir /home/oracle/app/oracle

mkdir /home/oracle/app/oradata

mkdir /home/oracle/app/oracle/product

7)创立数据库软件目录和数据文件存放目录,目录的地点,依照本人的景况来定,注意磁盘空间即可,那里自身把其置于oracle用户下,例如:

3)修改linux内核,修改/etc/sysctl.conf文件,输入指令: vi
/etc/sysctl.conf ,按i键进入编辑方式,将下列内容到场该公文

8)更改目录属主为Oracle用户拥有,输入指令:

输入命令:

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>
chown -R oracle:oinstall /home/oracle/app

8)更改目录属主为Oracle用户全部,输入指令:

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

9)配置oracle用户的环境变量,首先,切换成新制造的oracle用户下,

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
展现如下:

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

贰 、在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>

按i编辑 .bash_profile,进入编辑格局,扩张以下内容:

9)配置oracle用户的环境变量,首先,切换成新创制的oracle用户下

5)编辑 /etc/profile ,输入指令:vi
/etc/profile,按i键进入编辑方式,将下列内容参预该文件。

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

输入: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>

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

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用户下,例如:

1)当上述系统供给操作全部形成后,注销系统,在图形界面以Oracle用户登陆。首先将下载的Oracle安装包复制到linux中,用SSH其余ftp工具拷贝。

安装oracle系统

输入指令:

开拓多个巅峰,运营unzip命令解压oracle安装文件,如:

一 、当上述系统须求操作全体完成后,注销系统,在图形界面以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)更改目录属主为Oracle用户全体,输入指令:

unzip linux.x64_11gR2_database_1of2.zip

unzip linux.x64_11gR2_database_2of2.zip

(下面两步骤需要在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>

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

贰 、安装前检查和测试信赖包(如需下载:,还有个免费网站能够下载: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

cd database

叁 、在oracle用户上执行安装oracle数据库软件

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

采取ls命令能够查看解压后database所包罗的文件,如下图:

输入命令: 
   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>

澳门金沙国际 41

④ 、消除乱码(字符集不均等,此时设置大概会现出乱码,消除如下:)

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

2)执行安装,输入指令:./runInstaller

export  LANG=en_US

ps:小编的云服务器没有防火墙,如若你们有,可以关闭

澳门金沙国际 42

⑤ 、安装进程(列出需求注意的截图,其余默许都是下一步即可)

–关闭防火墙 CentOS 7.2暗中认可使用的是firewall作为防火墙

澳门金沙国际 43

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

澳门金沙国际 44

⑥ 、经过漫长的等候后,安装到位:

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

澳门金沙国际 45

设置到位后,系统会唤起您供给用root权限履行三个shell脚本。依照其提醒的门路,找到其所在的任务,

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

澳门金沙国际 46

注意:切换到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>

澳门金沙国际 47

建立oracle数据库

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

澳门金沙国际 48

1)
依然在oracle用户的图形界面oracle用户中,新开启贰个极端,直接输入指令dbca会弹出如下界面。大家那里运用定制数据库,假如没有运营注意.bash_profile环境变量和显示屏彰显难题(xclock、xhost
+)

② 、正式Oracle的设置进度

澳门金沙国际 49

 

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

 

 

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

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

不指定快速恢复和归档 
 

去掉不常用的模块 
 

内存分配及指定字符集 
 

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

 

安装完毕 

1)当上述系统需求操作全体做到后,注销系统,在图形界面以Oracle用户登陆。

装到这一步,可以看来,能够查看到有那几个的rpm包没有,大家得以从安装linux的光盘或ISO中(或去D:\linux_oracle11g_Package)查找所缺的包,使用ftp上传到linux中,然后使用rpm
–ivh xxx.rpm –nodeps –force 来进展安装(其中添加–nodeps — force
代表强制安装,是在平昔动用rpm –ivh
xxx.rpm安装不成功的情形下用的)等到把包全部都设置好的情事下,再一次在oracle图形界面中,执行安装进度2,下来在条件检查进程中,就因此了。

 

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

澳门金沙国际 50

树立布局监听

 前提:

设置进度中86%恐怕会蒙受报错如出错难题(error in invoking target
‘mkldflags ntcontab.o nnfgt.o’ of makefile)依照如下步骤顺序执行。

1) 在oracle用户的图形界面oracle用户中,新开启一个终极,输入指令netca
会弹出如下界面

2.1.1 CentOS已经安装桌面,要是无桌面,请执行
(yum不会的能够百度,那边不赘述了)

上传安装镜像rhel-server-6.1-x86_64-dvd.iso,

创建监听服务(充当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>

接下来将镜像文件挂,如/mnt

 

2.1.2 配置源

# mount -o loop rhel-server-6.1-x86_64-dvd.iso /mnt

# cd /mnt/Packages

# rpm -ivh glibc-common-2.12-1.25.el6.x86_64.rpm

# rpm -ivh kernel-headers-2.6.32-131.0.15.el6.x86_64.rpm

# rpm -ivh libgcc-4.4.5-6.el6.x86_64.rpm

# rpm -ivh glibc-2.12-1.25.el6.x86_64.rpm

# rpm -ivh libgomp-4.4.5-6.el6.x86_64.rpm

# rpm -ivh nscd-2.12-1.25.el6.x86_64.rpm

# rpm -ivh glibc-headers-2.12-1.25.el6.x86_64.rpm

# rpm -ivh glibc-devel-2.12-1.25.el6.x86_64.rpm

# rpm -ivh mpfr-2.4.1-6.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 cpp-4.4.5-6.el6.x86_64.rpm

# rpm -ivh gcc-4.4.5-6.el6.x86_64.rpm

运营数据库

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

注:以上是安装gcc,软件安装顺序不可能错。

① 、暗许数据库建立后就开动了,如若服务重视新起动,这就要手工业去运行它了,命令如下:

2.1.3 安装xrdp

******************************************

# rpm -ivh libstdc++-4.4.5-6.el6.x86_64.rpm

# rpm -ivh libstdc++-devel-4.4.5-6.el6.x86_64.rpm

# rpm -ivh gcc-c++-4.4.5-6.el6.x86_64.rpm

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>

注:以上是安装gcc-c++

二 、运转监听

2.1.4 运维xrdp并安装开机运行

基于这几个方式消除了不当。

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

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

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

设置到位后,系统会提示您供给用root权限履行2个shell脚本。依据其提醒的路线,找到其所在的岗位,如:小编的就在/home/oracle/app/oracle/product/11.2.0/dbhome_1/root.sh

 

2.1.5 打开Windows的中远距离工具输入服务器IP用Oracle账户登陆就行

和 /home/oracle/oraInventory/orainstRoot.sh 新开启2个巅峰,输入指令:

确立表空间

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

su – root

cd /home/oracle/app/oracle/product/11.2.0/dbhome_1

sh root.sh

cd /home/oracle/oraInventory

sh orainstRoot.sh

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;

输入指令:

1)
依旧在oracle用户的图形界面oracle用户中,新开启一个极端,直接输入指令dbca会弹出如下界面。大家那边运用定制数据库。

说明:

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

unzip linux.x64_11gR2_database_2of2.zip</code>

澳门金沙国际 51

1)zd_temp 临时表空间名字

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

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

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

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

解加强现后 cd 进入其解压后的目录database

澳门金沙国际 52

2、创造数据表空间

输入指令:

澳门金沙国际 53

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>

澳门金沙国际 54

3、成立用户并钦定表空间

选取ls命令能够查看解压后database所包括的文件,如下图:

澳门金沙国际 55

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

2)执行安装,输入指令:./runInstaller

澳门金沙国际 56

澳门金沙国际 57

澳门金沙国际 58

4、给用户授予权限

 

澳门金沙国际 59

create user ha1 identified by zd315 default tablespace ha;

澳门金沙国际 60

澳门金沙国际 61

 

 

澳门金沙国际 62

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

澳门金沙国际 63

澳门金沙国际 64

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

 

透过漫长的等候,当看到此界面,表达oracle建库实现

说明:ha1:用户名;

澳门金沙国际 65

④ 、配置监听及本地互连网服务

            zd315:密码;

 

1)在oracle用户的图形界面oracle用户中,新开启三个终极,输入指令netca
会弹出如下界面。

           orcl:数据库实例名;

澳门金沙国际 66

澳门金沙国际 67

          file前面是dmp文件放置的门路。

 

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

 

澳门金沙国际 68

澳门金沙国际 69

window下连接

 

澳门金沙国际 70

① 、Instant Client 11g 客户端安装和计划

澳门金沙国际 71

澳门金沙国际 72

澳门金沙国际 73

 

澳门金沙国际 74

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

澳门金沙国际 75

澳门金沙国际 76

 

 

澳门金沙国际 77

计算:本篇小说消除了oracle系统的装置和数据库的确立布局及最后的数据库导入全经过,以上写的内容借鉴很多网上能源,对此感谢他们,希望本身写的对后边的人有一小点扶持

 

 

装到这一步,能够看看,能够查阅到有过多的rpm包没有,那里能够经过yum安装
笔者那边的是操作系统:Oracle Linux 7 centos The following packages (or
later versions) 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 
三个二个的设置,命令也非常的粗略,反正文书档案要求高版本也可以:

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

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

澳门金沙国际 78

省略…

澳门金沙国际 79

2个一个检查package,在备选阶段中漏掉的,此处再设置,有些系统报错是因为现有的包的版本比检查和测试要高,最终右上角忽略即可

输入连接的oracle服务器的数据库的实例名

3)安装进程是二个长期的进程,中间有一回卡住,没有出现任何画面,屏幕中间有条小线,尝试多次,发现光标在该线上,右键点击Closed,不领会关闭了啥,又能持续设置了。先装吧,到时有毛病看日志

澳门金沙国际 80

澳门金沙国际 81

澳门金沙国际 82

 

输入oracle服务器的ip地址

澳门金沙国际 83

澳门金沙国际 84

 

选中YES测试

4)配置监听listener

澳门金沙国际 85

1)执行netca 报错

点击change Login
输入所连接oracle服务器的内部某叁个用户名和密码(用户名oracle和设置的密码),点击OK

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

澳门金沙国际 86

荒谬原因:安装操作系统是私下认可主机名localhost造成错误

看看此界面表明测试成功(如若不成事,请查看互联网是不是通畅,所连接的oracle服务器是或不是运转,监听是还是不是运转等原因)

消除办法:

澳门金沙国际 87

<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用户,重新登陆即可!!这一次发现打开配置界面平常

澳门金沙国际 88

澳门金沙国际 89

澳门金沙国际 90

 

澳门金沙国际 91

5)创造Oracle数据实例Orcl

那般oracle服务器安装配备中央就形成了

实践dbca命令,运行oracle实例安装界面,剩下的与Windows上安装一样,不赘述了:

注意:

瞩目:必须先创建监听,并且监听是开发银行中,不然报错。

① 、Linux oracle数据库listener.ora存放路径

澳门金沙国际 92

cd
/home/oracle/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora

 

② 、Linux oracle数据库tnsnames.ora存放路径

澳门金沙国际 93

cd
/home/oracle/app/oracle/product/11.2.0/dbhome_1/network/admin/tnsnames.ora

 

③ 、ORACLE运行监听器
(1)切换至oracle安装用户(一般为oracle)
su – oracle
(2)运行监听器
lsnrctl start
(3)甘休监听器
lsnrctl stop

澳门金沙国际 94

④ 、运营测试oracle:
[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> quit
测试的另一种格局:找一台windows平台电脑,telnet
oracle主机IP地址:1521,通的话,会冒出多少个黑屏,光标一闪一闪。

 

伍 、Linux开放1521端口允许网络连接Oracle Listener

澳门金沙国际 95

症状:
(1)TCP/IP连接是通的。能够用ping 命令测试。
(2)服务器上Oracle Listener已经起步。
lsnrctl status 查看listener状态
lsnrctl start 启动Oracle listener
(3)客户端得到的错误音讯常常是:ORA-12170: TNS:连接超时
此时,咱们基本得以肯定是服务器并未开放1521端口(即便你用暗中认可设置)

 

消除措施:
(1)假若你是在多个局域网环境,配置了防火墙。那么能够关闭Linux的防火墙。
sudo service iptables stop
(2)编辑iptables, 开放1521端口:
sudo vi /etc/sysconfig/iptables
-A INPUT -p tcp -m state –state NEW -m tcp –dport 1521 -j ACCEPT
:wq

澳门金沙国际 96

重启防火墙
sudo service iptables restart
封存配置,以便linux重启后照旧有效
sudo service iptables save
翻看防火墙规则:
sudo iptables -L –n

 

⑥ 、linux下创立oracle用户表空间

澳门金沙国际 97

固然在已有的数据库实例上创办3个新的帐号,访问一些新的表
操作步骤如下:
(1)登录linux,以oracle用户登录(假设是root用户报到的,登录后用 su –
oracle命令切换到oracle用户)
(2)以sysdba格局来打开sqlplus,命令如下: sqlplus “/as sysdba”
(3)查看我们符合规律将用户表空间放置地点:执行如下sql:
select name from v$datafile
(4)创设用户表空间:
CREATE TABLESPACE NOTIFYDB DATAFILE
‘/home/oracle/app/oradata/orcl/scsdb.dbf’ SIZE 200M AUTOEXTEND ON EXTENT
MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;
(5)创设用户,钦点密码和上边创造的用户表空间
CREATE USER scs IDENTIFIED BY scs DEFAULT TABLESPACE NOTIFYDB;
(6)赋予权力
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;
–经过以上操作,大家就足以采取scs/scs登录内定的实例,成立我们休戚与共的表了

 

你或然感兴趣的稿子:

  • windows中oracle
    11g安装图解
  • Oracle
    11g服务器与客户端卸载、安装全经过
  • CentOS 6.4下安装Oracle
    11g宝马X52详细步骤(多图)
  • 分享Oracle 11G Client
    客户端安装步骤(图像和文字详解)
  • Oracle11g差不多安装和选用教程
  • win7 60个人操作系统中Oracle 11g +
    plsql安装教程详解(图解)
  • centos7下安装oracle11gTiggo2的详细步骤
  • Oracle 11g
    客户端的装置和布局的图像和文字化教育程
  • win10下oracle
    11g安装图像和文字教程
  • Oracle 11g
    安装配备格局图像和文字化教育程
  • Oracle 11g
    安装配备图像和文字化教育程

澳门金沙国际 98

 

澳门金沙国际 99

 

澳门金沙国际 100

 

澳门金沙国际 101

 

澳门金沙国际 102

 

通过漫长的守候,当看到此界面,表明oracle建库完结那样oracle服务器安装配置宗旨就形成了 注意: 壹 、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>

叁 、ORACLE运营监听器

(1)切换至oracle安装用户(一般为oracle)

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

(2)运行监听器

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

(3)甘休监听器

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

四 、运行测试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,通的话,会冒出2个黑屏,光标一闪一闪。

五 、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添加

六 、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登录内定的实例,创设我们本身的表了

 

相关文章