zoukankan      html  css  js  c++  java
  • 【无网条件下】Linux系统、jdk、redis及集群、rabbitmq、nginx、weblogic和oracle安装及配置

    如果需要文章中提到的所有软件安装包和依赖包(即data),请以博客园邮箱联系获取下载链接。

    准备资料

    软件

    主要软件包版本

    路径

    系统镜像

    CentOS-6.10-x86_64-bin-DVD1.iso

     

    JDK

    jdk-8u211-linux-x64.rpm

    /data/soft/jdk

     

    Oracle

    linuxamd64_12102_database_1of2.zipllinuxamd64_12102_database_2of2.zip

     

    /data/soft/oracle

    Weblogic

    fmw_12.2.1.3.0_wls_quick.jar

    /data/soft/weblogic

    Redis

    Redis-5.0.4

    /data/soft/redis

    RabbitMQ

    RabbitMQ-3.7.14

    /data/soft/rabbitmq

    Nginx

    nginx-1.16.1.tar.gz

    /data/soft/nginx

    rpm依赖包工具

     

    /data/soft/rpms


    章节
    操作系统安装

    1. 选择第一项,按下Enter”键。

     

    2. 跳过,选择Skip”,按下“Enter”等待安装。

     

    3. 点击Next,进行下一步。

     

    4. 选择“简体中文”,点击“Next”。

     

    5. 选择“美国英语式”键盘,点击“下一步”。

     

    6. 选择“基本存储设备”,点击“下一步”。

     

    7. 选择“是,忽略所有数据”,点击“下一步”。

     

    8. 继续下一步,一直到以下界面。输入root的密码“root123.”,点击“下一步”。

     

    9. 选择第一项“使用所有空间”,点击“下一步”。

     

    10. 鼠标选中“空闲空间”,点击“创建”。

     

    11. 选择标准分区->创建

     

    12. 挂载点选择/boot”,空间大小设置为“1024MB”,点击确定。

     

    13. 同理,点击空闲空间-》创建标准分区,开始创建根目录,挂载点“/”,大小“40960MB”。

     

    14. 创建swap交换区分区,每次创建一个swap交换区大小为2G,根据实际情况,创建的交换区总大小不超过内存的1.5倍。例如:本机为4G内存,创建的swap分区总大小不超过4G1.5倍,也就是6G,需要创建三个大小为2Gswap分区。

     

    15. 剩余空间分配给/data

     

    16. 然后点击“下一步”。

     

    17. 选择“格式化”。

     

    18. 选择“将修改写入磁盘”。

     

    19. 点击“下一步”。

     

    20. 默认,点击下一步。

     

    21. 点击“重新引导”,此时会重启系统,稍作等待即可。

     

    22. 点击“前进”。

     

    23. 同意该协议,点击“前进”。

     

    24. 创建一个普通用户,这里以创建xusp”为例,密码:abcd1234,点击“前进”。

     

    25. 勾选上“在网络上同步日期和时间”,点击“前进”即可。

     

    26. 取消图中红框的勾选项,然后点击“完成”,等待系统重启,重启完毕,则安装已成功。

     

    27. 系统安装完毕,打开终端,输入以下命令,关闭防火墙

    命令1:service iptables stop

    命令2:service iptables status

    命令3chkconfig iptables off

    结果:

     

    28.data文件夹拷贝到系统根目录。

    章节2  JDK安装及配置

    一、部署环境

    1.JDK环境如下:

    OS名称

    CentOS6.10

    JDK版本

    jdk-8u211

    2. 安装包及依赖包如下:

     包类型

    包名

    文件大小

    路径

    安装包

    jdk-8u211-linux-x64.rpm

    171MB

    /data/soft/jdk

    二、安装及配置过程

    1. 删除系统自带JDK

    (1)root身份查看系统自带的JDK

    命令1:su root

    命令2:rpm -qa | grep jdk

    命令3:rpm -qa | grep gcj 

    结果:

     

    (2)删除(1)中查询出红框中的JDK。(如果没有jdk则不需要删除)

    命令1:rpm -e --nodeps java-1.6.0-openjdk-1.6.0.41-1.13.13.1.el6_8.x86_64

    命令2:rpm -e --nodeps java-1.7.0-openjdk-1.7.0.181-2.6.14.10.el6.x86_64

    结果:

     

    (3)再次输入查询命令,检验结果如果下所示,则成功删除(.noarch结尾的不用管)

    命令1:rpm -qa | grep jdk

    命令2:rpm -qa | grep gcj 

    结果:

     

    2. 开始安装JDK8u211

    (1)root身份执行以下命令。

    命令:rpm -ivh /data/soft/jdk/jdk-8u211-linux-x64.rpm

    结果:

     

    (2)检验是否安装成功,执行以下命令,如图则安装成功(这里无需配置环境变量)。

    命令1:java -version

    命令2:javac

     

    章节3 Weblogic安装及配置

    一、部署环境

    1.本次安装环境如下:

    OS名称

    CentOS6.10

    WebLogic版本

    12.2.1.3.0

    WebLogic管理用户名

    Name: weblogic / password: root123.

    硬盘要求

    应用过程会产生大量日志文件,建议50GB以上

     

    2.安装包及依赖包

     包类型

    包名

    文件大小

    路径

    安装包

    fmw_12.2.1.3.0_wls_quick.jar

    231MB

    /data/soft/weblogic

     

    3.需要创建的域和对应端口如下:

     

    名称

    端口

    说明

    Auth

    7001

     

    二、安装及配置过程

    1. 开始安装Weblogic

    (1) root身份创建weblogic用户。

    命令1:su root

    命令2:useradd weblogic

    (2) root身份赋予普通用户文件夹weblogic下的权限。

    命令1:chmod 777 /data/soft/weblogic/

    命令2chmod 777 /data/service/weblogic/

    (3) 切换为weblogic用户,开始安装weblogic的jar包,按顺序执行以下命令,结果如图所示,则安装完成。

    命令1:su weblogic

    命令2:cd /data/service/weblogic

    命令3:java -jar /data/soft/weblogic/fmw_12.2.1.3.0_wls_quick.jar

    结果:

     

    2.创建域

    (1) 首先,为了减少创建域的时间,需要改一个配置文件,执行以下命令。

    命令:su root

    命令:vi /usr/java/jdk1.8.0_211-amd64/jre/lib/security/java.security 

            输入“i”进入编辑模式。

      securerandom.source=file:/dev/random改为:securerandom.source=file:/dev/./random

    按下“ESC”,输入“:wq”退出并保存。

    (2) 然后执行setWLSEnv.sh来配置环境变量。

    命令:sh /data/service/weblogic/wls12213/wlserver/server/bin/setWLSEnv.sh

    结果:

     

    3) 执行以下命令,开始创建域。

      命令:sh /data/service/weblogic/wls12213/wlserver/common/bin/config.sh

    (4) 出现下图,选择创建新域,修改域位置为如图所示,点击下一步。

         

    (5) 这里默认,点击“下一步”即可。

     

    (6) 输入控制台登录帐号密码,这里帐号为:weblogic 密码:root123.(注意有个点),点击下一步。

     

    (7) 这里默认,无需改变,直接点击“下一步”。

     

    (8) 选上“管理服务器”,再点击下一步。

     

    (9) 默认端口号为7001,不作改变,并点击下一步。

     

    (10) 查看域的信息,检验是否正确,点击“创建”按钮。

     

    (11) 安装成功后,点击“下一步”。

     

    (12) 点击完成。

     

    3.启动服务并检验

    (1) 启动服务

    命令:sh /data/service/weblogic/domains/Auth/startWebLogic.sh

    (2) 服务器启动完毕后,在浏览器输入“localhost:7001/console”,如图所示,则成功配置。

     

    登录后界面:

     

    Weblogic安装配置完毕后,根据实际情况需要的补丁请自行更新。

    章节4 Nginx安装及配置

    一、部署环境

    1.本次安装环境如下:

    OS名称

    CentOS6.10

    Nginx版本

    Nginx-1.16.1

    2.安装包及依赖包如下:

    包类型

    包名

    文件大小

    路径

     

    安装包

    pcre-8.43.tar.gz

    zlib-1.2.11.tar.gz

    Nginx-1.16.1.tar.gz

     

    3.55MB

     

    /data/soft/nginx

     

     

     

     

    依赖包

    cpp-4.4.7-23.el6.x86_64.rpm

    gcc-4.4.7-23.el6.x86_64.rpm

    gcc-c++-4.4.7-23.el6.x86_64.rpm

    glibc-devel-2.12-1.212.el6_10.3.x86_64.rpm

    glibc-headers-2.12-1.212.el6_10.3.x86_64.rpm

    kernel-headers-2.6.32-754.23.1.el6.x86_64.rpm

    libgcc-4.4.7-23.el6.x86_64.rpm

    libgomp-4.4.7-23.el6.x86_64.rpm

    libstdc++-4.4.7-23.el6.x86_64.rpm

    libstdc++-devel-4.4.7-23.el6.x86_64.rpm

    mpfr-2.4.1-6.el6.x86_64.rpm

     

     

     

     

     

    27MB

     

     

     

     

    /data/soft/rpms/nginx

    二、安装前提

    安装前需要安装一系列依赖包,依次输入以下命令。

    命令1:su root

    命令2:rpm -ivh /data/soft/rpms/nginx/*.rpm --nodeps --force

    三、安装及配置过程

    1.解压nginx依赖库文件

    (1)解压pcre,执行以下命令

      命令:tar -xvzf /data/soft/nginx/pcre-8.43.tar.gz -C /data/soft/nginx

    (2)安装zlib,按顺序执行以下命令

    命令:tar -xvzf /data/soft/nginx/zlib-1.2.11.tar.gz -C /data/soft/nginx

     

    2. 安装nginx

    (1)安装nginx,按顺序执行以下命令。

    命令1:tar -xvzf /data/soft/nginx/nginx-1.16.1.tar.gz -C /data/soft/nginx

    命令2:cd /data/soft/nginx/nginx-1.16.1

    命令3:./configure --prefix=/data/service/nginx --with-pcre=/data/soft/nginx/pcre-8.43 --with-zlib=/data/soft/nginx/zlib-1.2.11

    命令4:make

    命令5:make install

    (2)运行nginx,按顺序执行以下命令。

    命令1:cd /data/service/nginx/sbin

    命令2:./nginx

    3. 配置访问IP等内容

    (1)联网状态下运行以下命令,查看本机IP,默认网关,子网掩码。

    命令:ifconfig -a

     

    (2)输入以下命令,打开配置文件,ifcfg-eth0为网卡配置文件名,以具体环境为准。

    命令:vi /etc/sysconfig/network-scripts/ifcfg-eth0

    (3)输入“i”,进入编辑模式,将以下代码拷贝到该文件中。输入完毕后,按下“ESC”,输入“:wq”保存并退出。如图所示:

    IPADDR=1)中查询到的IP地址

    NETMASK=1)中查询到的子网掩码

    GATEWAY=1)中查询到的默认网关

     

    (4)运行以下命令重启网卡。

    命令:service network restart

    4. 检验

    在浏览器中输入第四步的(3)中的IPADDR(需要在联网状态下),如图所示,则配置成功。

     

    章节5  Redis集群安装及配置

    一、部署环境

    1.本次安装环境如下:

    OS名称

    CentOS6.10

    Redis版本

    redis-5.0.4

    2.安装包及依赖包如下:

    包类型

    包名

    文件大小

    路径

     

    安装包

    openssl-1.0.1j.tar.gz

    zlib-1.2.11.tar.gz

    redis-5.0.4.tar.gz

    ruby-2.6.5.tar.gz

    rubygems-3.0.6.tgz

    redis-4.1.3.gem

     

     

     

    51.9MB

     

     

     

    /data/soft/redis

     

     

     

     

     

     

     

     

     

    依赖包

    autoconf-2.63-5.1.el6.noarch.rpm

    automake-1.11.1-4.el6.noarch.rpm

    bison-2.4.1-5.el6.x86_64.rpm

    bzip2-1.0.5-7.el6_0.x86_64.rpm

    cloog-ppl-0.15.7-1.2.el6.x86_64.rpm

    cpp-4.4.7-23.el6.x86_64.rpm

    gcc-4.4.7-23.el6.x86_64.rpm

    glibc-devel-2.12-1.212.el6_10.3.x86_64.rpm

    glibc-headers-2.12-1.212.el6_10.3.x86_64.rpm

    kernel-headers-2.6.32-754.23.1.el6.x86_64.rpm

    libffi-devel-3.0.5-3.2.el6.x86_64.rpm

    libgomp-4.4.7-23.el6.x86_64.rpm

    libtool-2.2.6-15.5.el6.x86_64.rpm

    libyaml-devel-0.1.3-1.el6.x86_64.rpm

    mpfr-2.4.1-6.el6.x86_64.rpm

    openssl-devel-1.1.1-8.el8.x86_64.rpm

    ppl-0.10.2-11.el6.x86_64.rpm

    readline-devel-6.0-4.el6.x86_64.rpm

    sqlite-devel-3.7.14.1-5.3.x86_64.rpm

    zlib-devel-1.2.3-29.el6.x86_64.rpm

     

     

     

     

     

     

     

     

     

    27MB

     

     

     

     

     

     

     

     

     

    /data/soft/rpms/redis

    二、首先安装依赖包

    在程序安装之前首先需要安装一系列依赖包。

    命令1:su root

    命令2:rpm -ivh /data/soft/rpms/redis/*.rpm --nodeps --force

    结果:

     

    三、安装及配置过程

    1. 离线安装Redis

    (1) 依次输入以下命令。

    命令1:tar -xvzf /data/soft/redis/redis-5.0.4.tar.gz -C /data/soft/redis

    命令2:cd /data/soft/redis/redis-5.0.4

    命令3:make MACLLOC=libc

    命令:4:make install PREFIX=/data/service/redis

    结果:

     

    命令5:cp /data/soft/redis/redis-5.0.4/redis.conf /data/service/redis/bin

    命令6:ln -s /data/service/redis/bin/redis-server /usr/bin/redis-server

    命令7:cd /data/service/redis/bin

    命令8redis-server redis.conf

    结果:

     

    2. 检验。

    (1)打开新的终端,输入以下命令,如图所示则配置成功。

    命令1:ln -s /data/service/redis/bin/redis-cli /usr/bin/redis-cli

    命令2:cd /data/service/redis/bin

    命令3:redis-cli

    结果:

     

     (修改后)

    3.离线安装Ruby

    (1) 依次执行以下命令。

    命令1:su root

    命令2:tar -xvzf /data/soft/redis/ruby-2.6.5.tar.gz -C /data/soft/redis

    命令3:cd /data/soft/redis/ruby-2.6.5

    命令4:./configure --prefix=/data/service/redis/ruby

    命令5:make

    命令6:make install

    (2) 配置环境变量,依次输入以下命令打开配置文件,按下“i”,进入编辑模式,将新增内容拷贝到文件底部,完成后按下“Esc”,输入“:wq,退出并保存。

    命令1:vi /etc/profile

    #新增

    export PATH=/data/service/redis/ruby/bin:$PATH

    如图所示:

     

    命令2source /etc/profile

    (3)检验,依次输入以下命令,结果如图所示,则ruby安装成功。

    命令1:which ruby

    命令2:ruby -v

    结果:

     

    4.离线安装RubyGems

    (1) 依次执行以下命令。

    命令1:tar -xvzf /data/soft/redis/rubygems-3.0.6.tgz -C /data/soft/redis

    命令2:cd /data/soft/redis/rubygems-3.0.6

    命令3ruby setup.rb

    命令4:gem update system

    结果出现图中字样的,则安装成功(命令4出现ERROR,是因为无网条件下,可以忽略)

     

    (2) 配置环境变量,执行以下命令,输入i”,进入编辑模式,新增以下内容,完毕后按下“Esc”,输入“:wq”,保存并退出。

    命令1:vi /etc/profile

    #新增

    export PATH=/data/service/redis/ruby/bin/gem:$PATH

    如图所示:

     

    命令2:source /etc/profile

    (3) 检验,输入以下命令,如图所示,则环境变量配置成功。

    命令:which gem

    结果:

    5.配置集群

    (1) 创建6个文件夹,分别存放6个节点的配置信息。

    命令:mkdir -vp /data/service/redis/redis7080/{7081,7082,7083,7084,7085,7086}

    (2) /data/service/redis/bin下的redis-cli redis-server 分别拷贝一份至(1)中建立的6个文件夹。

    命令1:cd /data/servcie/redis/bin

    命令2:echo /data/service/redis/redis7080/{7081,7082,7083,7084,7085,7086} | xargs -n 1 cp redis-server redis-cli

    命令3:vi /data/service/redis/redis7080/7081/redis.conf

    输入“i”,进入编辑模式,新增完毕按下“Esc”,输入“:wq”,保存并退出。

    #新增
    port 7081
    #启用守护进程
    appendonly yes 
    #启用集群
    cluster-enabled yes 
    #关联集群的配置文件
    cluster-config-file "nodes.conf"
    #超时时间
    cluster-node-timeout 5000
    #只要有结点宕机导致16384个槽没全被覆盖,整个集群就全部停止服务,所以一定要改为no
    cluster-require-full-coverage no
    #后台启动
    daemonize yes
    logfile ""
    bind 0.0.0.0

    如图所示:

     

    分别用命令3来配置6个配置文件(对应文件夹7081,7082,7083,7084,7085,7086),红色字分别对应6个端口(7081,7082,7083,7084,7085,7086)。

    (4)依次执行以下命令。

    命令1:cd /data/service/redis/redis7080/7081

    命令2:redis-server redis.conf

    命令3:cd /data/service/redis/redis7080/7082

    命令4:redis-server redis.conf

    命令5:cd /data/service/redis/redis7080/7083

    命令6:redis-server redis.conf

    命令7:cd /data/service/redis/redis7080/7084

    命令8redis-server redis.conf

    命令9:cd /data/service/redis/redis7080/7085

    命令10:redis-server redis.conf

    命令11:cd /data/service/redis/redis7080/7086

    命令12:redis-server redis.conf

    结果:

    命令13:netstat -tnulp | grep redis

    结果:

     

    命令14:ps  aux | grep redis

    结果:

     

    可见,7081,7082,7083,7084,7085,7086端口服务已经开启。

    (5)安装RedisRuby的接口包。

    命令1:tar -xvzf /data/soft/redis/zlib-1.2.11.tar.gz -C /data/soft/redis

    命令2cd /data/soft/redis/zlib-1.2.11

    命令3./configure --prefix=/data/service/redis/zlib

    命令4make

    命令5make install

    命令6:cd /data/soft/redis/ruby-2.6.5/ext/zlib

    命令7:ruby extconf.rb  --with-zlib-include=/data/service/redis/zlib/include/ --with-zlib-lib=/data/service/redis/zlib/lib

    结果:

     

    命令8:vi Makefile

    输入i”进入编辑模式,拉到文件最底部,找到红框中内容,将红框中内容替换成“../..,

    然后按下Esc”,输入“:wq”,保存并退出。

     

    命令9make

    命令10make install

    结果:

     

    (6)安装openssl

    命令1tar -xvzf /data/soft/redis/openssl-1.0.1j.tar.gz -C /data/soft/redis

    命令2cd /data/soft/redis/openssl-1.0.1j

    命令3./config --prefix=/data/service/redis/openssl --shared

    命令4make

    命令6make install

    命令7cd /data/soft/redis/ruby-2.6.5/ext/openssl

    命令8 ruby extconf.rb --with-openssl-include=/data/service/redis/openssl/include/

    --with-openssl-lib=/data/service/redis/openssl/lib

    命令9:vi Makefile

    按下Esc”,输入“:%s#$(top_srcdir)#../..#g,如下图所示,按下“Enter”,开始全文替换.

     

    替换结果如下:

     

    最后,按下Esc”,输入“:wq”,保存并退出。

    命令10make

    命令11make install

    命令12gem install /data/soft/redis/redis-4.1.3.gem

    结果:

    (7) 启动Redis集群

    命令1:cp /data/soft/redis/redis-5.0.4/src/redis-cli /data/service/redis

    命令2:cd /data/service/redis

    命令3:./redis-cli --cluster  create  127.0.0.1:7081  127.0.0.1:7082  127.0.0.1:7083  127.0.0.1:7084  127.0.0.1:7085  127.0.0.1:7086

    结果如图,接着输入yes”。

     

    可见,集群已经启动成功!

    (8) Redis集群测试

    (1)依次执行以下命令。

    命令1cd /data/service/redis/redis7080/7081

    命令2: ./redis-cli -p 7081 c

    7081的redis中存入一个值 set name xusp ,如图所示。

     

    按下“Enter”,发现被转存到7082了

     

    然后使用 Ctrl + C退出客户端,进入7083的目录使用命令 :# ./redis-cli -p 7083 –c 链接7083的redis,获取值name,我们会发现redis会自动跳转到存入该key的集群redis节点7082中。

    命令3:cd /data/service/redis/redis7080/7083

    命令4:./redis-cli -p 7083 -c

    输入get name”,如图所示,则集群测试无问题。

     

    章节6 RabbitMQ安装及配置

    一、部署环境

    1.本次安装环境如下:

    OS名称

    CentOS6.10

    RabbitMQ版本

    Rabbitmq-3.7.14.el6

    2.安装包及依赖包如下:

     包类型

    包名

    文件大小

    路径

    安装包

    rabbitmq-server-3.7.14-1.el6.noarch.rpm

    9.47MB

    /data/soft/rabbitmq

     

    依赖包

    erlang-21.3.3-1.el6.x86_64.rpm

    socat-1.7.3.2-2.el7.x86_64.rpm

    18.3MB

     

    /data/soft/rabbitmq

    二、安装及配置过程

    1.依次执行以下命令,安装所需的依赖包及rabbitmq安装包。

    命令1:su root

    命令2:cd /data/soft/rabbitmq

    命令3:rpm -ivh socat-1.7.3.2-2.el7.x86_64.rpm --nodeps

    命令4:rpm -ivh erlang-21.3.3-1.el6.x86_64.rpm

    命令5:rpm -ivh rabbitmq-server-3.7.14-1.el6.noarch.rpm

    结果:

     

    2.依次执行以下命令,开启rabbitmq服务,并启动图形化插件。

    命令1:service rabbitmq-server start

    命令2:rabbitmq-plugins enable rabbitmq_management

    结果(如图红框中所示字样,则启动成功):

     

    3.创建rabbitmq用户并授予权限(这里的红字用户密码可以根据实际环境自定义),依次执行以下命令

    命令1:rabbitmqctl add_user root root123.

    命令2:rabbitmqctl set_user_tags root administrator

    结果:

     

    4.检验rabbitmq是否安装和启动成功

    打开浏览器,在地址栏输入localhost:15672,用帐号(用上面自定义的帐号密码,这里仅为举例):root密码:root123.登录验证。

    如图所示,则配置成功。

    章节7 Oracle安装及配置

    一、部署环境

    1.本次安装环境如下:

    OS名称

    CentOS6.10

    Oracle版本

    Oracle 11g

    虚拟内存容量

    最小1GB

    硬盘要求

    4GB以上

    2.安装包及依赖包如下:

    类型

    包名

    文件大小

    路径

    安装包

    linux.x64_11gR2_database_1of2.zip

    linux.x64_11gR2_database_2of2.zip

    2.18GB

     

    /data/soft/oracle

     

     

     

     

     

     

     

     

     

     

     

    依赖包

    binutils-2.20.51.0.2-5.48.el6_10.1.x86_64.rpm

    cloog-ppl-0.15.7-1.2.el6.x86_64.rpm

    compat-libstdc++-33-3.2.3-69.el6.x86_64.rpm

    cpp-4.4.7-23.el6.x86_64.rpm

    elfutils-libelf-devel-0.164-2.el6.x86_64.rpm

    elfutils-libelf-devel-static-0.164-2.el6.x86_64.rpm

    gcc-4.4.7-23.el6.x86_64.rpm

    gcc-c++-4.4.7-23.el6.x86_64.rpm

    glibc-2.12-1.212.el6_10.3.x86_64.rpm

    glibc-common-2.12-1.212.el6_10.3.x86_64.rpm

    glibc-devel-2.12-1.212.el6_10.3.x86_64.rpm

    glibc-headers-2.12-1.212.el6_10.3.x86_64.rpm

    kernel-headers-2.6.32-754.23.1.el6.x86_64.rpm

    ksh-20120801-37.el6_9.x86_64.rpm

    libaio-devel-0.3.107-10.el6.x86_64.rpm

    libgcc-4.4.7-23.el6.x86_64.rpm

    libgomp-4.4.7-23.el6.x86_64.rpm

    libstdc++-4.4.7-23.el6.x86_64.rpm

    libstdc++-devel-4.4.7-23.el6.x86_64.rpm

    mpfr-2.4.1-6.el6.x86_64.rpm

    numactl-devel-2.0.9-2.el6.x86_64.rpm

    ppl-0.10.2-11.el6.x86_64.rpm

    sysstat-9.0.4-33.el6_9.1.x86_64.rpm

    unixODBC-2.2.14-14.el6.x86_64.rpm

    unixODBC-devel-2.2.14-14.el6.x86_64.rpm

     

     

     

     

     

     

     

     

     

     

     

    50.9MB

     

     

     

     

     

     

     

     

     

     

     

    /data/soft/rpms/oracle

    二、安装前提

    在安装过程开始之前,需要安装一系列依赖包,执行以下命令。

    命令1:su root

    命令2:rpm -ivh /data/soft/rpms/oracle/*.rpm --nodeps --force

    三、安装及配置过程

    1. 检查依赖包是否齐全

    输入以下命令,查看是否有出现某个包未安装的情况,如果有,则用命令“rpm -ivh 包名”进行安装。

    命令:rpm -q binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc-2.5 glibc-common glibc-devel glibc-headers ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel

     

    2.修改用户的SHELL限制

    (1)vi编辑器打开,修改limits.conf文件。修改完毕后,按下“ESC”,输入“:wq”保存并退出。

    命令:vi /etc/security/limits.conf

    # 新增(在 #End of file 之前) 
    oracle soft nproc 2047
    oracle hard nproc 16384
    oracle soft nofile 1024
    oracle hard nofile 6553

    (2)修改login文件。运行命令,修改完毕后,按下“ESC”,输入“:wq”保存并退出。

    命令:vi /etc/pam.d/login

    #新增(文件底部)
    session required /lib/security/pam_limits.so
    session required pam_limits.so

    (3)修改sysctl.conf文件,输入以下命令。修改完毕后,按下“ESC”,输入“:wq”保存并退出。

    命令1:vi /etc/sysctl.conf

    #新增(文件底部)
    fs.aio-max-nr = 1048576
    fs.file-max = 6815744
    kernel.shmall = 2097152
    kernel.shmmax = 1054504960
    kernel.shmmni = 4096
    # semaphores: semmsl, semmns, semopm, semmni
    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

    命令2:sysctl -p

    结果:

     

    (4)修改profile文件,输入以下命令。修改完毕后,按下“ESC”,输入“:wq”保存并退出。

    命令1:vi /etc/profile

    #新增(文件底部新增)
    
    if [ $USER = "oracle" ]; then
    if [ $SHELL = "/bin/ksh" ]; then
    ulimit -p 16384
    ulimit -n 65536
    else
    ulimit -u 16384 -n 65536
    fi
    fi

    命令2:sysctl -p

    结果:

     

    3.创建oracle用户,配置环境变量

    (1)创建用户oracle,依次运行以下命令。

    命令1:groupadd oinstall

    命令2:groupadd dba

    命令3useradd oracle

    命令4usermod -g oinstall -G dba oracle

    命令5passwd oracle

    输入新的密码:root123.,显示无效的密码,再次输入root123.

    (2)创建文件目录。

    命令1:mkdir -vp /data/service/oracle/app/{oracle/product,oradata}

    命令2chown -R oracle:oinstall /data/service/oracle/app

    (3)配置环境变量,输入“i”进入编辑模式,新增完毕后,按下“Esc”,输入“:wq”保存并退出。

    命令1:su oracle

    命令2cd /home/oracle

    命令3vi .bash_profile

    #新增 (文件底部新增)
    export ORACLE_SID =auth
    export ORACLE_HOME=/data/service/oracle/app/product/12.2.0/dbhome_1
    export PATH=$ORACLE_HOME/bin:$PATH

    如图所示:

     

    命令4:env |grep ora

    如图所示:

     

    4.图形化界面方式安装Oracle

    (1)依次运行以下命令,解压“linux.x64_11gR2_database_1of2.zip”,“linux.x64_11gR2_database_2of2.zip”。

    命令1:su root

    命令2:cd /data/soft/oracle

    命令3:unzip /data/soft/oracle/linuxamd64_12102_database_1of2.zip

    命令4:unzip /data/soft/oracle/linuxamd64_12102_database_2of2.zip

    (2)安装(远程至桌面系统)

    命令1:必须手动将系统用户切换成oracle用户,密码:root123.,才可以执行以下命令。

    命令2:cd /data/soft/oracle/database

    命令3:./runInstaller

     

    补充:若出现乱码,关闭安装程序(原因是linux系统语言是中文)执行如下命令

    命令:export LANG=en_US.UTF-8  ,执行完毕后,再次执行命令3

    (3)等待出现安装界面。

     

    (4)默认,点击下一步。

     

    (5)弹框选择“是”。

     

    (6)默认,点击“下一步”。

     

    (7) 这里选择“服务器类”,点击“下一步”。

      

    (8)默认,点击“下一步”。

     

    (9)选择“高级安装”,点击“下一步”。

     

    (10)从右侧找到“简体中文”,选中后点击“下一步”。

     

    (11)默认选择第一个企业版安装,点击“下一步”。

     

    (12)填写如图所示中的路径,点击“下一步”。

     

    (13)这里选择“是”。

     

    (14)采用图中路径点击“下一步”。

     

    (15)如果上一步没有问题,则可以进入到下一界面。默认选择第一个,点击“下一步”。

     

    (16)这里实例名称设“auth”,SID为“auth”,点击“下一步”.(当然,你可以自己设置自己的实例名)

     

    17)选择“字符集”,选择字符编码为“UTF-8”,点击“下一步”。

     

    (18) 默认,点击“下一步”。

     

    (19)默认,单击“下一步”。

     

    (20)默认,点击“下一步”。

     

    (21)这里密码设置为auth”。(根据实际情况自行设置,这里设置密码与实例名一致,即“auth”

     

    (22)密码不符合标准提示框出现,直接点击是即可。

     

    (23)红框选择“oinstall”,点击“下一步”。

     

    (24)检验完毕后,出现以下界面,直接右上角忽略即可,点击“下一步”。

     

    (25)这里提示框选择“是”即可。

     

    (26)直接点击“安装”。

     

    (27)安装过程如果遇到此弹出框,点击确定即可。

     

    (28)安装过程如果遇到以下弹出框,点击“是”即可。

     

    (29)弹出以下弹出框,等待安装完毕即可。

     

    (30)安装完成,会进入下图界面。点击红框中“确定”。

     

    (31)完成安装,点击“close”。

     

    5.执行脚本

    依次执行以下命令。

    命令1:su root

    命令2:sh /data/service/oracle/app/oraInventory/orainstRoot.sh

    命令3:sh /data/service/oracle/app/product/12.2.0/dbhome_1/root.sh

     

    按下回车键

     

    6.检验是否安装完成

    依次执行以下命令。

    命令1:su oracle

    命令2cd /home/oralce

    命令2:source .bash_profile

    命令4sqlplus /nolog

    结果:

     

    sql中输入conn /as sysdba ,如图所示,则安装完成。

  • 相关阅读:
    转载-解决ORACLE 在控制台进行exp,导出时,空表不能导出
    Oracle数据库创建用户与数据库备份小结
    C#语言-NPOI.dll导入Excel功能的实现
    DataTable转泛型List
    算法学习 之 欧几里得算法和扩展欧几里得算法(三 完)
    算法学习 之 欧几里得算法和扩展欧几里得算法(二)
    算法学习 之 欧几里得算法和扩展欧几里得算法(一)
    SWUST OJ Gold Nuggets Distribution(0490)
    SWUST OJ NBA Finals(0649)
    SWUST OJ 青蛙的约会之二(0481)
  • 原文地址:https://www.cnblogs.com/xusp/p/12072730.html
Copyright © 2011-2022 走看看