linux下安装oracle11g

1、修改操作系统核心参数,在Root用户下执行以下步骤:

1.1备份

cd /etc/security/ 

cp limits.conf limits.conf.bak

cd /etc/pam.d/

cp login login.bak

cd /etc/

cp sysctl.conf sysctl.conf.bak

cp profile profile.bak

cp hosts hosts.bak

1.2修改用户的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”存盘退出


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

session required /lib/security/pam_limits.so

session required pam_limits.so

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

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

1.5要使 /etc/sysctl.conf 更改立即生效,执行以下命令。

sysctl -p

1.6编辑 /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”存盘退出

1.7修改/etc/hosts文件,需要将本机的IP和机器名配置进去

vi /etc/hosts

[root@howinserver app]# cat /etc/hosts

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4

192.168.0.222         howinserver localhost.localdomain localhost6 localhost6.localdomain6


2.创建Oracle用户和组

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

groupadd -g 500 oinstall

groupadd -g 501 dba

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

useradd -g oinstall -g dba -m oracle

 

passwd oracle

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

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

mkdir /home/oracle/app

 

mkdir /home/oracle/app/oracle

 

mkdir /home/oracle/app/oradata

 

mkdir /home/oracle/app/oracle/product

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

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

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

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

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

# Oracle Settings

TMP=/tmp; export TMP

TMPDIR=$TMP; export TMPDIR

ORACLE_BASE=/home/oracle/app; export ORACLE_BASE     #(/app/oracle://注意安装路径)

ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/dbhome; export ORACLE_HOME

ORACLE_SID=orcl; export ORACLE_SID

ORACLE_TERM=xterm; export ORACLE_TERM

PATH=/usr/sbin:$PATH; export PATH

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

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH

CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH

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


3.Oracle所需rpm安装检查

rpm -q compat-db libaio compat-libstdc++-33 compat-gcc-34 compat-gcc-34-c++ libXp openmotif openmotif22 gcc gcc-c++ glibc glibc-devel libstdc++ libstdc++-devel make

根据提示将未安装的rpm包安装,可以采用挂载系统光盘或镜像手动安装rpm包或者通过yum工具安装rpm包,采用yum工具可以有效解决rpm包的依赖,建议使用。

yum install -y gcc.rpm


4. 调用图形化界面安装前准备

中文环境,避免乱码

export.UTF-8

远程调用,ip为客户端地址

export DISPLAY=192.168.0.158:0.0


5、安装过程

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

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

unzip p13390677_112040_Linux-x86-64_1of7.zip

unzip p13390677_112040_Linux-x86-64_2of7.zip

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

输入命令:

cd database

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

QQ截图20170328113848.jpg

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

利用yum或挂载光盘、镜像安装所缺rpm包。

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

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

su – root

cd /home/oracle/app/oracle/product/11.2.0/dbhome

sh root.sh

cd /home/oracle/oraInventory

sh orainstRoot.sh

6.数据库建库

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

su - oracle

dbca

静静等待,大概1个小时

7.配置监听及本地网络服务

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

QQ截图20170328133420.jpg

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

2014081510241639.jpg

QQ截图20170328133440.jpg


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


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

QQ截图20170328133552.jpg

2014081510242047.jpg

7.5输入oracle服务器的ip地址

QQ截图20170328133608.jpg

7.6选中YES测试

QQ截图20170328133634.jpg

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


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

2014081510242051.jpg

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

QQ截图20170328134034.jpg

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


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

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

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

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

8.3、ORACLE启动监听器

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

su - oracle 

(2)启动监听器

lsnrctl start 

(3)停止监听器

lsnrctl stop

8.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> conn /as sysdba

SQL> startup

SQL> quit

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值