oracle一键安装指南(linux)

编程知识 更新时间:2023-04-11 16:49:28

文末有免登陆复制文本

  1. 下载 LINUX.X64_193000_db_home.zip, 我们这里放到root根目录
  2. root用户,创建oracle用户,密码设为oracle
  3. useradd oracle
    passwd oracle
  4. root用户,执行下面命令
  5. groupadd oinstall
    groupadd dba
    groupadd oper
    usermod oracle -g oinstall -G dba,oper
    
    mkdir -p /home/oracle/oracle/product/19.3.0/db_1
    mkdir -p /home/oracle/oracle/ora_inventory
    
    # 解压安装包,注意安装包路径
    unzip -q LINUX.X64_193000_db_home.zip -d /home/oracle/oracle/product/19.3.0/db_1
    chown -R oracle:oinstall /home/oracle/oracle/
    
    
    echo "
    oracle soft nproc 2047
    oracle hard nproc 16384
    oracle soft nofile 1024
    oracle hard nofile 65536
    " >> /etc/security/limits.conf 
    
    echo "
    net.ipv4.icmp_echo_ignore_broadcasts=1
    net.ipv4.conf.all.rp_filter=1
    fs.file-max=655360
    fs.aio-max-nr=102400
    kernel.shmall=501024
    kernel.shmmax=1024024024
    kernel.shmmni=4096
    kernel.sem=250 32000 100 128
    net.ipv4.ip_local_port_range=9000 65535
    net.core.rmem_default=261024
    net.core.rmem_max=4121024
    net.core.wmem_default=261024
    net.core.wmem_max=4121024
    " >> /etc/sysctl.conf 
    
    sysctl -p
    
    systemctl stop firewalld.service 
    systemctl status firewalld.service 
    
  6. 切换到oracle用户,执行下列命令
  7. echo "
    export LANG=en_US.UTF-8
    export ORACLE_BASE=/home/oracle/oracle
    export ORACLE_HOME=/home/oracle/oracle/product/19.3.0/db_1
    export ORACLE_SID=oracledb
    export NLS_DATA_FORMAT=\"yyyy-mm-dd HH24:MI:SS\"
    export NLS_LANG=AMERICAN_AMERICA.UTF8
    export PATH=\$PATH:\$ORACLE_HOME/bin
    " >> ~/.bashrc 
    
    source ~/.bashrc
    
    
    cd $ORACLE_HOME/install/response
    cp db_install.rsp db_install.rsp.bak
    
    sed -i 's/oracle.install.option=/oracle.install.option=INSTALL_DB_SWONLY/' db_install.rsp
    sed -i 's/UNIX_GROUP_NAME=/UNIX_GROUP_NAME=oinstall/' db_install.rsp
    sed -i 's/INVENTORY_LOCATION=/INVENTORY_LOCATION=\/home\/oracle\/oracle\/ora_inventory/' db_install.rsp
    sed -i 's/ORACLE_BASE=/ORACLE_BASE=\/home\/oracle\/oracle/' db_install.rsp
    sed -i 's/oracle.install.db.InstallEdition=/oracle.install.db.InstallEdition=EE/' db_install.rsp
    sed -i 's/oracle.install.db.OSDBA_GROUP=/oracle.install.db.OSDBA_GROUP=dba/' db_install.rsp
    sed -i 's/oracle.install.db.OSOPER_GROUP=/oracle.install.db.OSOPER_GROUP=oper/' db_install.rsp
    sed -i 's/oracle.install.db.OSBACKUPDBA_GROUP=/oracle.install.db.OSBACKUPDBA_GROUP=dba/' db_install.rsp
    sed -i 's/oracle.install.db.OSDGDBA_GROUP=/oracle.install.db.OSDGDBA_GROUP=dba/' db_install.rsp
    sed -i 's/oracle.install.db.OSKMDBA_GROUP=/oracle.install.db.OSKMDBA_GROUP=dba/' db_install.rsp
    sed -i 's/oracle.install.db.OSRACDBA_GROUP=/oracle.install.db.OSRACDBA_GROUP=dba/' db_install.rsp
    sed -i 's/oracle.install.db.rootconfig.executeRootScript=/oracle.install.db.rootconfig.executeRootScript=false/' db_install.rsp
    
    
    cd $ORACLE_HOME
    ./runInstaller -silent -responseFile $ORACLE_HOME/install/response/db_install.rsp
    
  8. 再切到root用户,执行

  9. /home/oracle/oracle/ora_inventory/orainstRoot.sh 
    /home/oracle/oracle/product/19.3.0/db_1/root.sh
    
  10. 再切换到oracle用户,执行

  11. cd $ORACLE_HOME/assistants/netca
    netca /silent /responseFile /home/oracle/oracle/product/19.3.0/db_1/assistants/netca/netca.rsp
    
    cd $ORACLE_HOME/assistants/dbca/
    cp dbca.rsp dbca.rsp.bak
    
    sed -i 's/gdbName=/gdbName=oracledb/' dbca.rsp
    sed -i 's/sid=/sid=oracledb/' dbca.rsp
    sed -i 's/databaseConfigType=/databaseConfigType=SI/' dbca.rsp
    sed -i 's/templateName=/templateName=General_Purpose.dbc/' dbca.rsp
    sed -i 's/sysPassword=/sysPassword=oracle/' dbca.rsp
    sed -i 's/systemPassword=/systemPassword=oracle/' dbca.rsp
    sed -i 's/emConfiguration=/emConfiguration=DBEXPRESS/' dbca.rsp
    sed -i 's/dbsnmpPassword=/dbsnmpPassword=oracle/' dbca.rsp
    sed -i 's/characterSet=/characterSet=UTF8/' dbca.rsp
    
    dbca -silent -createDatabase -responseFile $ORACLE_HOME/assistants/dbca/dbca.rsp
    

 全部文本:

#手动切到root用户
su - root

useradd oracle
passwd oracle

groupadd oinstall
groupadd dba
groupadd oper
usermod oracle -g oinstall -G dba,oper

mkdir -p /home/oracle/oracle/product/19.3.0/db_1
mkdir -p /home/oracle/oracle/ora_inventory
unzip -q LINUX.X64_193000_db_home.zip -d /home/oracle/oracle/product/19.3.0/db_1
chown -R oracle:oinstall /home/oracle/oracle/


echo "
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
" >> /etc/security/limits.conf 

echo "
net.ipv4.icmp_echo_ignore_broadcasts=1
net.ipv4.conf.all.rp_filter=1
fs.file-max=655360
fs.aio-max-nr=102400
kernel.shmall=501024
kernel.shmmax=1024024024
kernel.shmmni=4096
kernel.sem=250 32000 100 128
net.ipv4.ip_local_port_range=9000 65535
net.core.rmem_default=261024
net.core.rmem_max=4121024
net.core.wmem_default=261024
net.core.wmem_max=4121024
" >> /etc/sysctl.conf 

sysctl -p

systemctl stop firewalld.service 
systemctl status firewalld.service 


#手动切到oracle用户
su - oracle

echo "
export LANG=en_US.UTF-8
export ORACLE_BASE=/home/oracle/oracle
export ORACLE_HOME=/home/oracle/oracle/product/19.3.0/db_1
export ORACLE_SID=oracledb
export NLS_DATA_FORMAT=\"yyyy-mm-dd HH24:MI:SS\"
export NLS_LANG=AMERICAN_AMERICA.UTF8
export PATH=\$PATH:\$ORACLE_HOME/bin
" >> ~/.bashrc 

source ~/.bashrc


cd $ORACLE_HOME/install/response
cp db_install.rsp db_install.rsp.bak

sed -i 's/oracle.install.option=/oracle.install.option=INSTALL_DB_SWONLY/' db_install.rsp
sed -i 's/UNIX_GROUP_NAME=/UNIX_GROUP_NAME=oinstall/' db_install.rsp
sed -i 's/INVENTORY_LOCATION=/INVENTORY_LOCATION=\/home\/oracle\/oracle\/ora_inventory/' db_install.rsp
sed -i 's/ORACLE_BASE=/ORACLE_BASE=\/home\/oracle\/oracle/' db_install.rsp
sed -i 's/oracle.install.db.InstallEdition=/oracle.install.db.InstallEdition=EE/' db_install.rsp
sed -i 's/oracle.install.db.OSDBA_GROUP=/oracle.install.db.OSDBA_GROUP=dba/' db_install.rsp
sed -i 's/oracle.install.db.OSOPER_GROUP=/oracle.install.db.OSOPER_GROUP=oper/' db_install.rsp
sed -i 's/oracle.install.db.OSBACKUPDBA_GROUP=/oracle.install.db.OSBACKUPDBA_GROUP=dba/' db_install.rsp
sed -i 's/oracle.install.db.OSDGDBA_GROUP=/oracle.install.db.OSDGDBA_GROUP=dba/' db_install.rsp
sed -i 's/oracle.install.db.OSKMDBA_GROUP=/oracle.install.db.OSKMDBA_GROUP=dba/' db_install.rsp
sed -i 's/oracle.install.db.OSRACDBA_GROUP=/oracle.install.db.OSRACDBA_GROUP=dba/' db_install.rsp
sed -i 's/oracle.install.db.rootconfig.executeRootScript=/oracle.install.db.rootconfig.executeRootScript=false/' db_install.rsp


cd $ORACLE_HOME
./runInstaller -silent -responseFile $ORACLE_HOME/install/response/db_install.rsp

#手动回退到root
su - root

/home/oracle/oracle/ora_inventory/orainstRoot.sh 
/home/oracle/oracle/product/19.3.0/db_1/root.sh

#手动切换到oracle
su - oracle 
cd $ORACLE_HOME/assistants/netca
netca /silent /responseFile /home/oracle/oracle/product/19.3.0/db_1/assistants/netca/netca.rsp

cd $ORACLE_HOME/assistants/dbca/
cp dbca.rsp dbca.rsp.bak

sed -i 's/gdbName=/gdbName=oracledb/' dbca.rsp
sed -i 's/sid=/sid=oracledb/' dbca.rsp
sed -i 's/databaseConfigType=/databaseConfigType=SI/' dbca.rsp
sed -i 's/templateName=/templateName=General_Purpose.dbc/' dbca.rsp
sed -i 's/sysPassword=/sysPassword=oracle/' dbca.rsp
sed -i 's/systemPassword=/systemPassword=oracle/' dbca.rsp
sed -i 's/emConfiguration=/emConfiguration=DBEXPRESS/' dbca.rsp
sed -i 's/dbsnmpPassword=/dbsnmpPassword=oracle/' dbca.rsp
sed -i 's/characterSet=/characterSet=UTF8/' dbca.rsp
dbca -silent -createDatabase -responseFile $ORACLE_HOME/assistants/dbca/dbca.rsp
 

更多推荐

oracle一键安装指南(linux)

本文发布于:2023-04-10 07:57:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/2183dfc32134c5ff415729c2c42ef659.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:一键   指南   oracle   linux

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 63959文章数
  • 14阅读数
  • 0评论数