低调大师

您现在的位置是:首页>文章详情

文章详情

Oracle11G安装(CentOS)

2018-11-08 1184热度
Oracle11G安装(CentOS)
安装说明:
    1.操作系统CentOS_x64_v7.x或者CentOS_x64_v6.x
    2.安装的数据库为Oracle11G
安装准备:
    1.下载Oracle11G
安装
1.修改hosts文件
    vi /etc/hosts
        添加:
            192.168.1.130 work100
        其中:
            192.168.1.130为该电脑IP
            work100为主机名
2.安装一些必要的软件
    yum install wget unzip net-tools -y
        wget:下载用的
        unzip:解压oracle安装文件
        net-tools:查看本机网络情况 比如netstat
3.使用oracle提供的环境配置工具
    CentOS7:
        wget http://public-yum.oracle.com/public-yum-ol7.repo -O /etc/yum.repos.d/public-yum-ol7.repo && wget http://public-yum.oracle.com/RPM-GPG-KEY-oracle-ol7 -O /etc/pki/rpm-gpg/RPM-GPG-KEY-oracle && yum install oracle-rdbms-server-11gR2-preinstall -y
    CentOS6:
        wget http://public-yum.oracle.com/public-yum-ol6.repo -O /etc/yum.repos.d/public-yum-ol6.repo && wget http://public-yum.oracle.com/RPM-GPG-KEY-oracle-ol6 -O /etc/pki/rpm-gpg/RPM-GPG-KEY-oracle && yum install oracle-rdbms-server-11gR2-preinstall -y
        注:
            这个工具会调整内核参数,建立一些必要的linux用户&组
            可能网络不好会安装不成功,多install一下
            完成后备份一下这个目录的文件到其他目录(该文件夹是修改系统后日志和原本的内核配置备份)
                /var/log/oracle-rdbms-server-11gR2-preinstall
            查看内核参数
                sysctl -f
4.创建一些目录和配置
    4.1.配置oracle系统配置文件
cat >> /etc/oraInst.loc <<EOF
inventory_loc=/home/oracle/ora11g/oraInventory
inst_group=oinstall
EOF

    4.2.授权

        chmod 664 /etc/oraInst.loc
    4.3.创建oracle安装的目录&授权
        mkdir -p /data0/oracle/app/ && mkdir /data0/oracle/tmp/ && chown -R oracle:oinstall /data0/oracle/app/ && chmod -R 775 /data0/oracle/app/ && chmod a+wr /data0/oracle/tmp/
5.设置oracle用户密码,oracle用户是安装工具自己创建的
    passwd oracle
6.切换到oracle用户
7.修改环境变量
    7.1.打开文件
        vi .bash_profile
    7.2.在文件末尾添加
TMP=/data0/oracle/tmp
TMPDIR=/data0/oracle/tmp
export TMP TMPDIR

ORACLE_BASE=/data0/oracle/app/oracle
ORACLE_HOME=/data0/oracle/app/oracle/product/11.2.0/dbhome_1
ORACLE_SID=orcl
PATH=$ORACLE_HOME/bin:$PATH
export ORACLE_BASE ORACLE_SID ORACLE_HOME PATH

    7.3.保存

        :x
    7.4.刷新配置文件
        source .bash_profile
8.上传安装文件到/home/oracle目录并解压,然后授予权限
    cd /home/oracle && unzip linux.x64_11gR2_database_1of2.zip && unzip linux.x64_11gR2_database_2of2.zip && chown -R oracle:oinstall /home/oracle/database
9.配置db_install.rsp
    9.1.备份到/home/oracle/rsp/
        cp -r /home/oracle/database/response /home/oracle/rsp
    9.2.配置安装响应文件db_install.rsp文件,修改为以下内容
# 我的/home/oracle/rsp/db_install.rsp
oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v11_2_0
# INSTALL_DB_AND_CONFIG安装并自动配置数据库实例和监听 建议首次安装用这个
# 不然配置另外两个文件,新建实例和监听
oracle.install.option=INSTALL_DB_AND_CONFIG
ORACLE_HOSTNAME=localhost
UNIX_GROUP_NAME=oinstall
INVENTORY_LOCATION=/home/oracle/ora11g/oraInventory
SELECTED_LANGUAGES=zh_CN,en
ORACLE_HOME=/data0/oracle/app/oracle/product/11.2.0/dbhome_1
ORACLE_BASE=/data0/oracle/app/oracle
oracle.install.db.InstallEdition=EE
oracle.install.db.isCustomInstall=true
oracle.install.db.customComponents=oracle.server:11.2.0.1.0,oracle.sysman.ccr:10.2.7.0.0,oracle.xdk:11.2.0.1.0,oracle.rdbms.oci:11.2.0.1.0,oracle.network:11.2.0.1.0,oracle.network.listener:11.2.0.1.0,oracle.rdbms:11.2.0.1.0,oracle.options:11.2.0.1.0,oracle.rdbms.partitioning:11.2.0.1.0,oracle.oraolap:11.2.0.1.0,oracle.rdbms.dm:11.2.0.1.0,oracle.rdbms.dv:11.2.0.1.0,orcle.rdbms.lbac:11.2.0.1.0,oracle.rdbms.rat:11.2.0.1.0
oracle.install.db.DBA_GROUP=dba
oracle.install.db.OPER_GROUP=oinstall
oracle.install.db.config.starterdb.type=GENERAL_PURPOSE
# 这个是服务名
oracle.install.db.config.starterdb.globalDBName=orcl.xujun
# 实例sid
oracle.install.db.config.starterdb.SID=orcl
oracle.install.db.config.starterdb.characterSet=AL32UTF8
oracle.install.db.config.starterdb.memoryOption=true
# 最小256M
oracle.install.db.config.starterdb.memoryLimit=768
# 是否安装学习的scott和hr(我就知道这两个)
oracle.install.db.config.starterdb.installExampleSchemas=true
oracle.install.db.config.starterdb.enableSecuritySettings=true
# 密码全设置成oracle(安装时会提示,个人学习忽略)
oracle.install.db.config.starterdb.password.ALL=OracleSys654321
oracle.install.db.config.starterdb.control=DB_CONTROL
oracle.install.db.config.starterdb.dbcontrol.enableEmailNotification=false
oracle.install.db.config.starterdb.automatedBackup.enable=false
oracle.install.db.config.starterdb.storageType=FILE_SYSTEM_STORAGE
oracle.install.db.config.starterdb.fileSystemStorage.dataLocation=/data0/oracle/app/oracle/oradata
# true
DECLINE_SECURITY_UPDATES=true
10.安装oracle(安装过程出现警告忽略,不操作即可)
    /home/oracle/database/runInstaller -silent -ignorePrereq -responseFile /home/oracle/rsp/db_install.rsp
    安装过程可以另开一个shell查看日志
        tail -f /home/oracle/ora11g/oraInventory/logs/installActions2017-09-24_12-26-49PM.log
            installActions2017-09-24_12-26-49PM.log为屏幕上显示的日志文件
11.切换root用户执行脚本
    /data0/oracle/app/oracle/product/11.2.0/dbhome_1/root.sh
12.切换oracle用户查看安装情况
    12.1.sqlplus登录
        sqlplus / as sysdba
    12.2.查看状态
        select status from v$instance;
13.切换root用户重启系统
    reboot
14.配置防火墙并开放1521端口
    CentOS6:
        14.1.打开文件
            vi /etc/sysconfig/iptables
        14.2.在( -A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT ) 下添加
            -A INPUT -m state --state NEW -m tcp -p tcp --dport 1521-j ACCEPT
        14.3.保存并退出
            :x
        14.4.重启防火墙
            service iptables restart
    CentOS7:
        firewall-cmd --add-port=1521/tcp --permanent && firewall-cmd --add-port=1521/tcp
15.修改监听文件
    15.1.切换目录
        cd /data0/oracle/app/oracle/product/11.2.0/dbhome_1/network/admin
    15.2.修改listener.ora和tnsnames.ora这两个文件把主机名换成本机IP即可
16.启动数据库
    16.1.启动监听
        lsnrctl start
    16.2.sqlplus登录
        sqlplus / as sysdba
16.3.启动
    startup
17.修改oracle服务启动配置
    vi /etc/oratab
        将
            orcl:/data0/oracle/app/oracle/product/11.2.0/dbhome_1:N
        改
            orcl:/data0/oracle/app/oracle/product/11.2.0/dbhome_1:Y
18.外网连接数据库并测试
    用户名:sys
    密码:oracle
    服务名:orcl
    角色:SYSDBA
19.常用命令
    19.1.oracle用户下启动|关闭数据库
        启动:
            dbstart $ORACLE_HOME
        关闭:
            dbshut $ORACLE_HOME
    19.2.oracle用户下启动|关闭数据库监听
        启动:
            lsnrctl start
        关闭:
            lsnrctl stop
    19.3.sqlplus下启动|关闭数据库
        sqlplus登录
            sqlplus / as sysdba
        启动:
            startup
        关闭:
            shutdown
20.切换root配置oracle服务为开机自启
    20.1.编辑文件
        vi /etc/rc.local
    20.2.添加命令
        su - oracle -c 'dbstart $ORACLE_HOME'
   20.3. 修改权限
        chmod a+x /etc/rc.local
21.清除安装文件
    /home/oracle目录下的安装oracle的文件均可清除(慎用下面那个命令)
        rm -rf /home/oracle/*

22.修改oracle端口(11521)
    22.1.停止监听
        lsnrctl stop
    22.2.修改端口
        cd /data0/oracle/app/oracle/product/11.2.0/dbhome_1/network/admin
            修改listener.ora和tnsnames.ora这两个文件把端口1521修改成11521即可
    22.3.查看参数
        22.3.1.sqlplus登录
            sqlplus / as sysdba
        22.3.2.查看
            show parameter local_listener
        22.3.3.若为第一次修改VALUE为空
            alter system set local_listener="(address = (protocol = tcp)(host = 192.168.1.130)(port = 11521))";
                注:
                    192.168.1.130为IP
                    11521为端口
    22.4.启动监听
        lsnrctl start
    22.5.查看监听
        netstat -an|grep 11521

收藏 (9)

如果您喜欢本网站,欢迎打赏。

打赏多少您说了算,谢谢您对低调大师的支持!!!

支付宝扫一扫

个人博客,低调大师,许军

微信扫一扫

个人博客,低调大师,许军

相关文章

    文章评论

    共有0条评论来说两句吧...