linux下oracle安装路径查看,Linux 环境下Oracle安装与调试(一)之安装

1、到Oracle官网下载最新版本oracle,目前是Oracle 11g R2版本,根据操作系统下载32位或者64位系统

2、用filezilla将下载的oracle上传到Linux的root根目录,ftp的22端口传输数据,设置如图

0c9203262476f4d97e972a89c8fa9c82.png

3、连接ftp站点,将下载的oracle数据库上传至Linux的ROOT目录下

b2e337d8c0264aad74ccdb6620556256.png

4、在root目录下解压oracle数据库

命令:unzip linux_11gR2_database_1of2.zip

unzip linux_11gR2_database_2of2.zip

5、系统环境配置与检验

检查下列软件包是否安装,命令rpm -qa |grep 名字,如果已安装,标记OK,未安装标记--

18092d87ee4fb3fec80e94a0ae0c7717.png

164866d738308197afa73e8fc42cbd4e.png

6、配置用户和组以及环境变量

[root@localhost ~]# groupadd oinstall

[root@localhost ~]# groupadd dba

[root@localhost ~]# mkdir -p /u01/oracle

添加一个oracle用户,根目录是/u01/oracle,主要的组是oinstall和dba

useradd -g oinstall -G dba -d /u01/oracle oracle

[root@localhost ~]# useradd -g oinstall -G dba -d /u01/oracle oracle

useradd: warning: the home directory already exists.

Not copying any file from skel directory into it.

#将配置文件拷贝到用户目录下,否则会报错

[root@localhost ~]# cp /etc/skel/.bash_profile /u01/oracle

[root@localhost ~]# cp /etc/skel/.bashrc /u01/oracle

[root@localhost ~]# cp /etc/skel/.bash_logout /u01/oracle

#设置oracle密码

[root@localhost ~]# passwd oracle

Changing password for user oracle.

New password: 123456

BAD PASSWORD: it is too simplistic/systematic

BAD PASSWORD: is too simple

Retype new password: 123456

passwd: all authentication tokens updated successfully.

[root@localhost ~]#

#进入根目录

[root@localhost /]# cd /

[root@localhost /]# ls -l

[root@localhost /]# chown -R oracle:oinstall u01  更改所有者为oracle组为oinstall

[root@localhost /]# ls -l

#检查nobody是否存在:

[root@localhost /]# id nobody

缺省存在的。如果不存在新建

[root@localhost /]#/usr/sbin/useradd -g nobody

#修改配置文件/etc/sysctl.conf

[root@localhost /]# vi /etc/sysctl.conf

添加如下配置

fs.aio-max-nr = 1048576

fs.file-max = 6815744

kernel.shmall = 2097152

kernel.shmmax = 536870912

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

net.ipv4.ip_local_port_range = 9000 65500

net.core.rmem_default = 262144

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048586

#修改配置文件/etc/security/limits.conf

[root@localhost /]# vim /etc/security/limits.conf

添加如下配置

oracle          soft    nproc   2047

oracle          hard    nproc   16384

oracle          soft    nofile  1024

oracle          hard    nofile  65536

#修改配置文件/etc/pam.d/login

[root@localhost /]# vim /etc/pam.d/login

添加如下配置

session    required     pam_limits.so

#设置oracle用户环境变量

[root@localhost /]# su - oracle

[oracle@localhost ~]$ pwd

/u01/oracle

[oracle@localhost ~]$ ls -la

total 20

drwxr-xr-x. 2 oracle oinstall 4096 Apr 22 10:42 .

drwxr-xr-x. 3 oracle oinstall 4096 Apr 22 10:32 ..

-rw-r--r--. 1 oracle oinstall   18 Apr 22 10:42 .bash_logout

-rw-r--r--. 1 oracle oinstall  176 Apr 22 10:41 .bash_profile

-rw-r--r--. 1 oracle oinstall  124 Apr 22 10:42 .bashrc

[oracle@localhost ~]$

##修改.bash_profile

添加

ORACLE_BASE=/u01

ORACLE_HOME=$ORACLE_BASE/oracle

ORACLE_SID=wilson

修改PATH为

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

修改export为

export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH

#返回root用户下,将解压缩的database拷贝到u01用户目录下

[oracle@localhost ~]$ exit

logout

[root@localhost ~]# ls -l

[root@localhost ~]# mv database /u01

##进入到u01目录下,改变所有者为oracle和组为oinstall

[root@localhost u01]# ls -l

total 8

drwxr-xr-x. 8 root   root     4096 Aug 19  2009 database

drwxr-xr-x. 2 oracle oinstall 4096 Apr 22 19:30 oracle

[root@localhost u01]# chown -R oracle:oinstall database/

[root@localhost u01]# ls -l

total 8

drwxr-xr-x. 8 oracle oinstall 4096 Aug 19  2009 database

drwxr-xr-x. 2 oracle oinstall 4096 Apr 22 19:30 oracle

[root@localhost u01]#

已经修改完配置,重启系统后安装

7、Oracle图形界面安装

7.1  用oracle用户登录

7.2  安装oracle

#进入u01/database目录   cd /u01/database

#运行下面命令进入图形界面安装oracle

[oracle@localhost database]$ ./runInstaller

出现图形化安装界面,

不填写Email,并取消勾for oracle support,下一步

e3a98c6c4b26cb98ba49605112a2afeb.png

选择install database software only ,下一步

5f8cf6a1a42d013caf297a18b6cf217a.png

选择single instance database installation,下一步

2b4b4265277a0158406d92fbd69c559f.png

语言默认,点击下一步

83c02b8ef954f92e75290abb5b52a1f5.png

选择企业版本enterparise,点击下一步

113b816b03abbb54e400277588019492.png

默认,选择下一步,出现提示,点击yes

b7b3382bdbff5cf417c376522d9117b1.png

eafcba64a8532afc47ddfeae91f4d41f.png

弹出如下界面,需要用putty登录root用户,创建oraInventory目录,然后点击下一步,

[root@localhost ~]# mkdir /oraInventory

[root@localhost ~]# cd /

[root@localhost /]# ls -l

[root@localhost /]# chown -R oracle:oinstall oraInventory

f80265d062e8b623b5e350ddf170868a.png

默认,下一步

e29681fa995f05ba6d20fb3e369fe7bf.png

性能检测,由于虚拟机配置低,需要勾选ignore all,下一步

f4dbce55a1f6b1816c5acd24ea6ae28f.png生产配置汇总,点击Finish

6d448819cbf1971d0a830619d9d683c0.png

进行安装

5f9f6f27b4278ae5d188531967fb03a0.png

到最后,弹出执行脚本的问题,用putty登录root用户,执行如下文件

[root@localhost ~]# /oraInventory/orainstRoot.sh

[root@localhost ~]# /u01/oracle/root.sh   有提示按回车默认

然后点击ok

00357fe35124a9f1c1d747e4709afefa.png

安装完成

58a49620d00ef10008126de0d99353d8.png

8、配置监听器listener

#输入netca

[oracle@localhost database]$ netca

弹出的图形化界面选择next

b4cc2c090bf0314d128ddf7f8d167ed2.png

选择add,next

a85cc3e35860a4b21f3b13fb5caf8ed0.png

默认,next

95f96d3d42715051b10a8b07f041aea8.png

默认,next

199beed22bbf32e5a9d5a8e216e18050.png

默认,next

e22a03b2abe2bfaebb0cac9faacdcbe7.png

默认,next

f76f4d7cf7fded577d2ccd3d2849fb1f.png

默认,next

c362ea8e9c171eb7de1362fa83ff5668.png

选择finish

f8bf389ab77c8a459f88650873922a92.png

查看Listener是否配置成功

ps -ef

可以看到如下进程

9465     1  0 21:58 ?        00:00:00 /u01/oracle/bin/tnslsnr LISTENER

9、创建配置数据库

[oracle@localhost database]$ dbca

弹出图形界面,next

b9a77a6c3a951d6af7f77193c7a8a7bf.png

next

67d2e67550f2222f15c4deec5a78130e.png

next

f15d9e47af07a5ffe16f17ae381c86b7.png

在Global Database Name和SID都填写wilson

e4ec07a228efd649b712176bdbad522c.png

next

ff41a7086ead5bd374fb7ca7895b4c83.png

选择use the same administrative password for all account, password 123456

fb795fbac88bcef43ee616f408e15b07.png

yes

222f2630b06f0aa73331a6f4c188b9a1.png

next

fd0f72c330504b3ae47cb0f9c179a8b8.png

next

adaaa7461770ab0cd15325cbe90cc7ee.png

勾选sample schemas,next

436bbf9a69fa86bc1697e4b8bc4ee700.png

选择character sets选项卡,选择use unicode(AL32UTF8)

cabcbe82e93b7087f0c0c525aba91eb2.png

next

7160f68db30b087f5c6d2998e793cb2e.png

finish

124fa59fed55d07d5ec3f5066707d2e3.png

ok

ba9b0f55d2c65bfb6d87aec0b1812ebf.png

创建数据库

8f04766042180eaf90fcfba810f535c5.png

完成

85964fafa61632c3cee055d5f1d49088.png

10、配置启动不进入图形界面

vim /etc/inittab

将id:5:initdefault:  改成id:3:initdefault:

保存退出,重启系统

11、远程登录数据库

putty  oracle

#进入数据库模式

[oracle@localhost /]$ sqlplus /nolog

#启动数据库

SQL>startup

#已dba身份连接数据库

SQL> conn / as sysdba

#测试,创建一个表

SQL> create table testUser(id integer,name char(10));

Table created.

SQL>

#插入一条数据

SQL> insert into testUser values(0,'Jack');

1 row created.

SQL>

#提交以下

SQL> commit;

Commit complete.

#输出表

SQL> select * from testUser;

ID NAME

---------- ----------

0 Jack

#关闭数据库

SQL> shutdown immediate

Database closed.

Database dismounted.

ORACLE instance shut down.

#退出

SQL>quit

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值