https://www.jb51.net/article/162499.htm mount /dev/cdrom /mnt -t iso9660 -o loop mount -t iso9660 -o loop rhel-server-6.4-x86_64-dvd.iso /media vi /etc/hosts 添加IP和主機名 vi /etc/yum.conf **********掛盤 [EL] name =linux6.4 DVD baseurl=file:///media/Server/ gpgcheck=0 enabled=1 配置yum cd /etc/yum.repos.d wget http://10.148.8.235/repos/rhel65.repo vi rhel65.repo :%s/10.134.99.235/10.148.8.235/g :wq! ****批量替換 編輯好后直接安裝以下 yum install binutils -y yum install compat-libstdc -y yum install gcc -y yum install gcc-c++ -y yum install glibc -y yum install glibc.i686 -y yum install glibc-devel -y yum install glibc-devel.i686 -y yum install ksh -y yum install libgcc -y yum install libgcc.i686 -y yum install libgcc++ -y yum install libgcc++.i686 -y yum install libgcc++-devel -y yum install libgcc++-devel.i686 -y yum install libaio -y yum install libaio.i686 -y yum install libaio-devel -y yum install libaio-devel,i686 -y yum install libXext -y yum install libXext.i686 -y yum install libXtst -y yum install libXtst.i686 -y yum install libX11 -y yum install libX11.i686 -y yum install libXau.i686 -y yum install libXau -y yum install libXau.i686 -y yum install libxcb -y yum install libxcb.i686 -y yum install libXi -y yum install libXi.i686 -y yum install make -y yum install sysstat -y yum install unixODBC -y yum install unixODBC-devel -y yum install xterm yum install xclock yum install -y unzip zip yum install elfutils-libelf-devel yum install elfutils yum install elfutils-libelf-devel-0.97 –y *******注意 yum -y install compat-db compat-gcc-34 compat-gcc-34-c++ compat-libstdc++-33 glibc-* glibc-*.i686 libXpm-*.i686 libXp.so.6 libXt.so.6 libXtst.so.6 libgcc_s.so.1 ksh libXp libaio-devel numactl numactl-devel unixODBC unixODBC-devel ************redhat缺少的包 yum -y install unzip* yum -y install wget* yum -y install lftp* CentOS-6裝lftp mount -t iso9660 -o loop /mnt/CentOS-6.5-x86_64-bin-DVD1.iso /mnt df -h cd /mnt ll cd Packages/ ll rpm -ivh lftp-4.0.9-1.el6.x86_64.rpm rpm -qa|grep lftp /usr/sbin/groupadd -g 60001 oinstall /usr/sbin/groupadd -g 60002 dba /usr/sbin/groupadd -g 60003 oper /usr/sbin/useradd -u 61002 -g oinstall -G dba oracle mkdir -p /u01/app/oracle/product/ chown -R oracle:oinstall /u01 chmod -R 775 /u01 vi /etc/security/limits.conf 资源限制配置文件 #ORACLE SETTING oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 oracle soft stack 10240 oracle hard stack 32768 *********** limits.conf文件限制着用户可以使用的最大文件数,最大线程,最大内存等资源使用量。 soft是一个警告值,而hard则是一个真正意义的阀值,超过就会报错 * soft nofile 655350 #任何用户可以打开的最大的文件描述符数量,默认1024,这里的数值会限制tcp连接 * hard nofile 655350 * soft nproc 655350 #任何用户可以打开的最大进程数 * hard nproc 650000 @student hard nofile 65535 @student soft nofile 4096 @student hard nproc 50 #学生组中的任何人不能拥有超过50个进程,并且会在拥有30个进程时发出警告 @student soft nproc 30 ************ ---ASM時添加grid grid soft nproc 2047 grid hard nproc 16384 grid soft nofile 1024 grid hard nofile 65536 grid soft stack 10240 grid hard stack 32768 vi /etc/security/limits.d/90-nproc.conf **********直接加 #* soft nproc 1024 * - nproc 16384 root soft nproc unlimited vi /etc/selinux/config SELINUX=disabled setenforce 0 ************關閉selinux防火墻 ************service iptables stop********************* service iptables stop chkconfig --level 35 itptables off setup ****************************************************** vi /etc/pam.d/login *********驗證登錄配置文件 #ORACLE SETTING session required pam_limits.so vi /etc/sysctl.conf ********加上內核參數,注釋掉存在的 kernel.shmmax = 4294967296 kernel.shmall = 1572864 kernel.shmmni = 4096 fs.aio-max-nr=1048576 kernel.sem = 250 32000 100 128 fs.file-max = 6815744 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 以下參數修改: ########## kernel.shmmax = 4294967296 *******分配,free –m查看mem內存,分配4G 4096*1024*1024 ########## kernel.shmall = 1572864 *******內存為6G,6*1024*1024/4 ########## kernel.sem = 5010 641280 5010 128 內存為16G kernel.shmmax = 10737418240 kernel.shmall = 4194304 kernel.shmmni = 4096 kernel.sem = 5010 641280 5010 128 net.core.rmem_default = 262144 net.core.wmem_default = 262144 fs.file-max = 6815744 net.ipv4.ip_local_port_range = 9000 65500 net.core.rmem_max = 4194304 net.core.wmem_max = 1048576 fs.aio-max-nr = 1048576 kernel.panic_on_oops = 1----用ASM時添加 sysctl -p ***************************查看內核參數 su - oracle vi ~/.bash_profile ***********環境變量 export PATH #Oracle Settings oracle TMP=/tmp;export TMP TMPDIR=$TMP;export TMPDIR export export ORACLE_BASE=/u01/app/oracle;export ORACLE_BASE export ORACLE_HOME=$ORACLE_BASE/product/11.2.0.4/db_1;export ORACLE_HOME export ORACLE_SID=taobaodb;export ORACLE_SID ORACLE_TERM=xterm;export ORACLE_TERM PATH=/usr/sbin:$PATH;export PATH PATH=$PATH:$ORACLE_HOME/bin;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 NLS_DATE_FORMAT="yyyy-mm-dd HH24:MI:SS";export NLS_DATE_FORMAT NLS_LANG=AMERICAN_AMERICA.AL32UTF8;export NLS_LANG if [ $USER = "oracle" ] || [ $USER = "grid" ]; then if [ $SHELL = "/bin/ksh" ]; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fi umask 022 fi PATH=$PATH:$HOME/.local/bin:$HOME/bin export PATH export ORACLE_BASE=/u01/app/oracle; export ORACLE_SID=KQZH; export ORACLE_SID export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1; export PATH=$PATH:$ORACLE_HOME/bin; export ORACLE_TERM=xterm; PATH=$PATH:$HOME/bin export PATH export TMP=/tmp export TMPDIR=$TMP export ORACLE_SID=HRMOVEDB export ORACLE_BASE=/u01/app/oracle export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1 export ORACLE_TERM=xterm export PATH=/usr/sbin:$PATH export PATH=$ORACLE_HOME/bin:$PATH export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib64:/usr/lib64:/usr/local/lib64:/usr/X11R6/lib64/ export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib ulimit -u 16384 -n 65536 umask 022 vi ~/.bash_profile source ~/.bash_profile ******生效 env |grep ORACLE cd /u01 wget unzip p13390677_112040_Linux-x86-64_1of7.zip *******兩個包都要解壓 ########10.2.0.5 cpio -idmv < 10201_database_linux_x86_64.cpio unzip p8202632_10205_Linux-x86-64.zip cd database export DISPLAY=10.148.53.74:0.0 ****************允許自己電腦ip可以訪問圖形界面(要裝有Xmanager) ./runInstaller ******** ./runInstaller -invPtrLoc /u01/app/oraInst.loc 刪除重裝時報錯要指定路徑重命名 ********* 在Linux系统中安装oralce的过程中,如果Linux发行版本不是oracle的推荐版本,可能会报如下错误,导致runInstaller无法完成: Checking operating system version: must be redhat-3, SuSE-9, redhat-4, UnitedLinux-1.0, asianux-1 or asianux-2 Failed <<<< 遇到这个问题,可以通过如下两种方式解决 1、修改Linux的发行标记 如在redhat-5上安装oracle的时候,需要将文件 '/etc/redhat-release'的内容由 Red Hat Enterprise Linux Server release 5 (Tikanga) 修改为 Red Hat Enterprise Linux Server release 4 (Tikanga) 2、runInstaller的时候加上-ignoreSysPreReqs参数,如: ./runInstaller -ignoreSysPreReqs 不过不推荐这种方式,因为这可能会错过对操作系统内核参数以及oracle必需的包的检测。 #########10.2.0.5還要加上升級包 [oracle@localhost u01]$ cd Disk1/ [oracle@localhost Disk1]$ export DISPLAY=10.148.53.74:0.0 [oracle@localhost Disk1]$ ./runInstaller netca lsnrctl status dbca
Linux安裝oracle
来源:这里教程网
时间:2026-03-03 17:22:37
作者:
编辑推荐:
- Linux安裝oracle03-03
- 【参数】恢复db_recovery_file_dest_size参数为默认值“0”方法03-03
- 【STACKX】Oracle core file分析利器STACKX 使用指南03-03
- 【LISTENER】Oracle通过监听连接缓慢分析03-03
- oracle ocp 19c考题8,科目082考试题-logical and physical database structures03-03
- [20211229]再论19c latch free等待事件分析.txt03-03
- Oracle虚拟索引03-03
- 电脑误删内存卡照片如何恢复?(三个步骤)03-03
下一篇:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- 电脑误删内存卡照片如何恢复?(三个步骤)
电脑误删内存卡照片如何恢复?(三个步骤)
26-03-03 - C盘哪些文件可以删除?删除文件看这里
C盘哪些文件可以删除?删除文件看这里
26-03-03 - Oracle Grid Infrastructure for a Standalone Server
- 储存卡误删都能恢复吗?这个方法大家用了都说好
储存卡误删都能恢复吗?这个方法大家用了都说好
26-03-03 - 电脑怎么找回彻底删除的文件?大家都说简单的方法
电脑怎么找回彻底删除的文件?大家都说简单的方法
26-03-03 - 【Oralce漏洞与安全】AHF的Log4j漏洞修复
【Oralce漏洞与安全】AHF的Log4j漏洞修复
26-03-03 - Oracle 21C区块链表
Oracle 21C区块链表
26-03-03 - 聊聊虚拟化和容器对数据库的影响
聊聊虚拟化和容器对数据库的影响
26-03-03 - AS、SAN、NAS三种存储
AS、SAN、NAS三种存储
26-03-03 - 十个关于互联网圈的冷知识
十个关于互联网圈的冷知识
26-03-03
