图片 45

各样法子,安装Oracle11g完全安装图像和文字化教育程另附基本操作

By admin in 澳门新葡亰官网app on 2019年8月6日

下载oracle database 10g client release2

linux中启动oracle主要分两步:一个是启动监听器,一个是启动实例(一般都忘记了这一步),具体命令如下,提供给大家参考一下:

输入oracle服务器的ip地址

命令启动数据库.


图片 1

至此基本完成.

输入命令:

然后在启动虚拟机时,如果没有设置数据库自启动的话,那么在以oracle用户登入系统以后,先输入

5:启动监听器
start

图片 2

命令启动监听.

6:退出监听
exit

图片 3

图片 4

1)启动脚本(dbstart.sh)

 

创建连接,并以sys用户的身份登录,再输入


四、配置监听及本地网络服务

图片 5

===============================================

SQL>connect /as sysdba //连接oracle
SQL>startup  //启动数据库
SQL>exit //退出sqlplus

先登入sql*plus命令行环境.然后用

===============================================

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

这里再次由于win7的权限控制,win+R输入’CMD’命令,直接输入sqlplus命令是不能运行的,

7:进入sqlplus
sqlplus /nolog

?

这里输入gues os 下数据库的service_name,默认和instance_name相同.

lsnrctl start
sqlplus /nolog <<EOF
connect / as sysdba
startup;
exit
EOF

图片 6

在选择安装类型时,建议选择’管理员”选项,会安装许多必须的配置工具,实用工具.

 

这样oracle服务器安装配置基本就完成了

顺便以 su – root命令切换到root用户

用root以ssh登录到linux,打开终端输入以下命令:

然后将镜像文件挂,如/mnt

lsnrctl start

cd $ORACLE_HOME   #进入到oracle的安装目录 
dbstart           #重启服务器 
lsnrctl start     #重启监听器 
cd $ORACLE_HOME   #进入到oracle的安装目录
dbstart           #重启服务器
lsnrctl start     #重启监听器

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

选择以windows xp 兼容性模式运行这个程序,

1:连接服务器
telnet ip

图片 7

接下来接换到win7的环境下.

4:进入监听
./lsnrctl

1

2

3

session required /lib/security/pam_limits.so

   

session required pam_limits.so

网络协议选择TCP,接下来要输入主机名,

2)关闭脚本(dbstop.sh)
  
lsnrctl stop
sqlplus /nolog <<EOF
connect / as sysdba
shutdown immediate;
exit
EOF

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

startup

方法1:

6、linux下创建oracle用户表空间

然后用 sqlplus /nolog

9:输入用户和密码
user-name:oracle
password:oracle

图片 8

首先在Wmware
workstation里面装好CentOS5.5,
vware tools 和 Oracle
10gR2.

3:进入oracle根目录
cd $ORACLE_HOME/bin

图片 9

conn sys/*** as sysdba

(1) 以oracle身份登录数据库,命令:su – oracle
(2) 进入Sqlplus控制台,命令:sqlplus /nolog
(3) 以系统管理员登录,命令:connect / as sysdba
(4) 启动数据库,命令:startup
(5) 如果是关闭数据库,命令:shutdown immediate
(6) 退出sqlplus控制台,命令:exit
(7) 进入监听器控制台,命令:lsnrctl
(8) 启动监听器,命令:start
(9) 退出监听器控制台,命令:exit
(10) 重启数据库结束

图片 10

要进入D:\oracle\product\10.2.0\client_1\BIN
目录下.找到sqlplus.exe这个可执行文件,右键点击属性,

方法2:

?

选择 “本地NET 服务名配置”

Sql代码

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

全部选择默认.

$sh dbstart.sh 即可

图片 11

然后下一步选择测试,输入你在GUEST OS 下设置的用户名和密码.测试成功.


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

图片 12

方法3:

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

ok,就可以登录了..至此.你可以选择安装PL/SQL DEVELOPER 或者 TOAD
.这下就可以在自己电脑上做一些小的测试了.

8:使用管理员连接
connect as sysdba

?

最后让你给NET SERVICE
起名,这里我们起名JSSBOOK_192.168.59.128,加上ip地址容易区分.

$sh dbstop.sh 即可

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

再进入cmd界面.输入sqlplus /nolog命令

$  su – oracle
$  lsnrctl stop
$  sqlplus “/as sysdba”
SQL>  shutdown immediate;
SQL>  quit
$  lsnrctl start
$  sqlplus /nolog
SQL>  connect / as sysdba
SQL>  startup;

打开一个终端,运行unzip命令解压oracle安装文件,如:

安装完成后,在运行oracle net configuration
assistant时,由于win7的安全机制,默认是不能运行的,右键点击”以管理员身份运行”才可以运行.

10:启动ORACLE实例
startup

?

输入 ifconfig 命令得到如下信息

方法4:(自已写脚本)

图片 13

我们前面用ifconfig 得到的ip地址这里就可以填上了.这里输入192.168.59.128,
这里端口号就使用默认的1521.

cd $ORACLE_HOME/bin   #进入到oracle的安装目录 
./dbstart             #重启服务器 
./lsnrctl start       #重启监听器 

?

inet addr:192.168.59.128  Bcast:192.168.59.255  Mask:255.255.255.0
等会用来配置win7 下的net service.

在linux下重启oracle数据库及监听器总结:

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

2:输入管理员用户和密码
user-name:oracle
password:oracle

PL/SQL 连接虚拟机Oracle

WIN8宿主机中下载:PL/SQL
Developer 

 Instant
Client(要选择32位和对应版本) 百度网盘下载地址

图片 14

操作前确保宿主机与虚拟机可以ping通,相关查看 VirtualBox宿主机与虚拟机通信

①安装PLSQL和解压instant
client;

②将$ORACLE_HOME/network/admin/tnsnames.ora
复制到instant client解压出的目录下;

③修改tnsnames.ora

        ORCL
=        #ORCL定义虚拟机在本地的主机名

         
(DESCRIPTION =

           
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.202.224)(PORT =
1521))        #ip为宿主机ping通虚拟机的地址

           
(CONNECT_DATA =

           
  (SERVER = DEDICATED)

           
  (SERVICE_NAME = orcl)    #orcl为$ORACLE_SID

           
)

         
)

④关闭虚拟机的防火墙:service iptables
stop

    如果不想关闭iptables,修改/etc/sysconifg/iptables,添加:

    -A RH-Firewall-1-INPUT -m
state –state NEW -m tcp -p tcp –dport 1521 -j ACCEPT

    重启系统

⑤打开PL/SQL,工具->首选项,设置相关路径

图片 15

⑥修改环境变量,系统变量中增加TNS_ADMIN=tnsnames.ora所在路径;

    WIN8中修改环境变量:左下角右键->系统->高级系统设置->环境变量

⑦重启PL/SQL,输入用户名密码,连接成功

图片 16


?

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

注意:

图片 17

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

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

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

图片 18

1

2

3

4

5

6

7

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

   

# 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

?

图片 19

图片 20

安装完成后,系统会提示你需要用root权限执行2个shell脚本。按照其提示的路径,找到其所在的位置,如:我的就在/home/oracle/app/oracle/product/11.2.0/dbhome_1/root.sh

症状:
(1)TCP/IP连接是通的。可以用ping 命令测试。
(2)服务器上Oracle Listener已经启动。
lsnrctl status 查看listener状态
lsnrctl start 启动Oracle listener 
(3)客户端得到的错误信息通常是:ORA-12170:
TNS:连接超时 
这时,我们基本可以肯定是服务器没有开放1521端口(假设你用默认设置)

alter user
hr account unlock;


/home/oracle/oraInventory/orainstRoot.sh 新开启一个终端,输入命令:

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

Chown
oracle 文件的所有者

?

图片 21

图片 22

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

图片 23

三、数据库建库

?

图片 24

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

?

3、ORACLE启动监听器
(1)切换至oracle安装用户(一般为oracle)
su – oracle 
(2)启动监听器
lsnrctl start 
(3)停止监听器
lsnrctl stop

输入命令:

装到这一步,可以看到,可以查看到有很多的rpm包没有,我们可以从安装linux的光盘或ISO中(或去D:\linux_oracle11g_Package)查找所缺的包,使用ftp上传到linux中,然后使用rpm –ivh xxx.rpm –nodeps –force
来进行安装(其中加上–nodeps — force 代表强制安装,是在直接使用rpm –ivh xxx.rpm安装不成功的情况下用的)等到把包全部都安装好的情况下,再次在oracle图形界面中,执行安装过程2,下来在环境检查过程中,就通过了。

6)创建相关用户和组,作为软件安装和支持组的拥有者。

1

2

3

4

5

6

7

8

9

su – root

   

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

   

sh root.sh

   

cd /home/oracle/oraInventory

   

sh orainstRoot.sh

图片 25

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

图片 26

图片 27

图片 28

1)还是在oracle用户的图形界面oracle用户中,新开启一个终端,直接输入命令dbca会弹出如下界面。我们这里采用定制数据库。

根据这个方法解决了错误。

图片 29

1

2

3

useradd -g oinstall -g dba -m oracle

   

passwd oracle

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

# 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

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

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

图片 30

重启防火墙
sudo service iptables restart
保存配置,以便linux重启后依然有效
sudo service iptables save 
查看防火墙规则:
sudo iptables -L –n

适用root用户解压,将文件的所有权在交给oracle用户

7)创建数据库软件目录和数据文件存放目录,目录的位置,根据自己的情况来定,注意磁盘空间即可,这里我把其放到oracle用户下,例如:

图片 31

图片 32

1

2

3

4

5

6

7

mkdir /home/oracle/app

   

mkdir /home/oracle/app/oracle

   

mkdir /home/oracle/app/oradata

   

mkdir /home/oracle/app/oracle/product

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

使用ls命令可以查看解压后database所包含的文件,如下图:

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

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

图片 33

图片 34

?

选中YES测试

图片 35

经过漫长的等待,当看到此界面,说明oracle建库完成

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

图片 36

按i编辑 .bash_profile,进入编辑模式,增加以下内容:

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

输入命令:

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

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

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

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

安装过程中86%可能会遇到报错如出错问题(error in invoking target ‘mkldflags
ntcontab.o nnfgt.o’ of makefile)按照如下步骤顺序执行。

?

Chmod 777
文件的权限

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

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

cd database

1

2

3

unzip linux.x64_11gR2_database_1of2.zip

   

unzip linux.x64_11gR2_database_2of2.zip

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

 

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

alter user
hr identified by hr;

图片 37

1

2

3

4

5

6

7

8

9

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

图片 38

?

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

图片 39

//启动监听
$cd ORACLE_HOME/bin   //进入oracle安装目录
$lsnrctl start  //启动监听

一、修改操作系统核心参数

就是在已有的数据库实例上创建一个新的帐号,访问一些新的表
操作步骤如下:
(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登录指定的实例,创建我们自己的表了

5)编辑 /etc/profile ,输入命令:vi /etc/profile,按i键进入编辑模式,将下列内容加入该文件。

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

图片 40

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

if [ $USER = "oracle" ]; then

   

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

   

ulimit -p 16384

   

ulimit -n 65536

   

else

   

ulimit -u 16384 -n 65536

   

fi

   

fi

1

2

3

4

5

6

7

oracle soft nproc 2047

   

oracle hard nproc 16384

   

oracle soft nofile 1024

   

oracle hard nofile 65536

图片 41

解决方法: 
(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

图片 42

二、安装过程

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

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

图片 43

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

1.激活hr用户

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

1

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

启动oracle主要分两步:
一是启动监听器
二是启动实例
 
#su – oracle
$cd /
$cd /bin
$sqlplus /nolog

图片 44

4、启动测试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,通的话,会出现一个黑屏,光标一闪一闪。

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

图片 45

发表评论

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

网站地图xml地图
Copyright @ 2010-2019 澳门新葡亰官网app 版权所有