linux下安装oracle的步骤(亲测可行)

Oracle11g安装步骤:

1.安装环境配置

系统:Centos7(Centos6.9也行)

内存:4G   (可以小一点,大一点的话运行快一点)

磁盘:80G   (整个Oracle装下来之后加上DVD15个G左右,磁盘大小视情况而定)

安装包:

linux.x64_11gR2_database_1of2.zip

linux.x64_11gR2_database_2of2.zip

Oracle下载地址:http://www.oracle.com/technetwork/indexes/downloads/index.html#database

2.切换到root用户创建运行oracle数据库的系统用户和用户组

  

[root@192 ~]# groupadd oinstall

[root@192 ~]# groupadd dba

[root@192 ~]# useradd -g oinstall -g dba -m oracle

[root@192 ~]# passwd oracle

更改用户 oracle 的密码 。

新的 密码:

无效的密码: 密码少于 8 个字符

重新输入新的 密码:

passwd:所有的身份验证令牌已经成功更新。

[root@192 ~]# id oracle

uid=1000(oracle) gid=1001(dba) 组=1001(dba)

[root@192 ~]#

3.创建目录

[root@192 /]# mkdir -p /data/database

[root@192 /]# cd /data

[root@192 data]# chown -R oracle:oinstall /data/database

4.修改标识为redhat-7

[root@192 data]# vi /etc/redhat-release

5.安装oracle数据库所需要的软件包

[root@192 data]# yum -y install binutils* compat-libcap1* compat-libstdc++* gcc* gcc-c++* glibc* glibc-devel* ksh* libaio* libaio-devel* libgcc* libstdc++* libstdc++-devel* libXi* libXtst* make* sysstat* elfutils* unixODBC*

6.关闭防火墙

[root@192 data]# systemctl stop firewalld.service

[root@192 data]# systemctl disable firewalld.service

7.修改selinux=disabled

[root@192 data]# vi /etc/selinux/config

8.添加内核参数

[root@192 data]# vi /etc/sysctl.conf

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

net.core.rmem_max= 4194304

net.core.wmem_default= 262144

net.core.wmem_max= 1048576

 

9.配置内核信息

[root@192 data]# vi /etc/security/limits.conf

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

 

10.配置环境变量

[root@192 data]# vi /home/oracle/.bash_profile

 

export ORACLE_BASE=/home/oracle/app/oracle

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1

export ORACLE_SID=orcl

export ORACLE_UNQNAME=orcl

export ORACLE_TERM=xterm

export PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH

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

export LANG=C

export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

 

11.将oracle安装包拷贝到/usr/local/src目录下

12.重启系统确保所有设置生效

[root@192 src]# reboot

13.从oracle用户进入/usr/local/src目录

14.解压软件包

[oracle@192 src]$ unzip linux.x64_11gR2_database_1of2.zip -d /data/database/

[oracle@192 src]$ unzip linux.x64_11gR2_database_2of2.zip -d /data/database/

 

15.切换到root用户设置用户组

[root@192 src]# chown -R oracle:oinstall /data/database/database/

doc  install  response  rpm  runInstaller  sshsetup  stage  welcome.html

[root@192 database]# xhost +

access control disabled, clients can connect from any host

 

16.切换到oracle用户执行安装

[root@192 database]# su oracle

[oracle@192 database]$ export DISPLAY=:0.0

[oracle@192 database]$ export LANG=en_US

[oracle@192 database]$ ./runInstaller

 

17.oracle图形界面选项

a.去掉勾选,下一步

b.选择第一项 Create and configure a database

c.选择Server class

d.选择Single instance database installation

e.选择Advanced Install

f.默认English,下一步

g.选择Enterprise Edition,下一步

h.默认不做修改

i.默认,下一步

j.默认,下一步

k.第一行改为orcl,下一步

L.选择第二个

勾选Create database with sample schemas,下一步

M.默认,下一步

N.默认,下一步

O.第一项,下一步

P.选择第二项,输入两次密码,下一步

Q.默认,下一步

R.勾选lgnore All,下一步

S.选择finish

T.此处会报一错误(不报错的话继续)

打开终端修改/home/oracle/app/oracle/product/11.2.0/dbhome_1/ctx/lib/ins_ctx.mk,将
ctxhx: $(CTXHXOBJ)
       $(LINK_CTXHX) $(CTXHXOBJ) $(INSO_LINK)
修改为:
ctxhx: $(CTXHXOBJ)
       -static $(LINK_CTXHX) $(CTXHXOBJ) $(INSO_LINK) /usr/lib64/libc.a
点击Retry继续安装。

U.再报错

修改/home/oracle/app/oracle/product/11.2.0/dbhome_1/sysman/lib/ins_emagent.mk,将
$(MK_EMAGENT_NMECTL)修改为:$(MK_EMAGENT_NMECTL) -lnnz11
点击Retry继续安装。

V.可以点击password按钮,分别给sys,system,sh,scott用户设置密码

设置完成点OK,

W.此时会弹出一个界面,在终端输入界面中的两条命令,当提示输入路径是,直接回车就可以了,最后点击OK

这样就安装完成了

 

 

 

 

启动oracle

[oracle@192 ~]$ lsnrctl start

[oracle@192 ~]$ sqlplus / as sysdba

SQL> startup

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值