图形化安装oracle11g
centos图形化安装oracle11g
https://www.cnblogs.com/ogrecn/p/9883355.html
可参考以下链接
https://oracle-base.com/articles/11g/oracle-db-11gr2-installation-on-fedora-18
23.83.233.31ZAPWuHcLVrsZ
一、查看包安装情况
rpm -q binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33*.i686 elfutils-libelf-devel gcc gcc-c++ glibc*.i686 glibc glibc-devel glibc-devel*.i686 ksh libgcc*.i686 libgcc libstdc++ libstdc++*.i686 libstdc++-devel libstdc++-devel*.i686 libaio libaio*.i686 libaio-devel libaio-devel*.i686 make sysstat unixODBC unixODBC*.i686 unixODBC-devel unixODBC-devel*.i686 libXp
二、安装相关依赖包
yum -y install binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33*.i686 elfutils-libelf-devel gcc gcc-c++ glibc*.i686 glibc glibc-devel glibc-devel*.i686 ksh libgcc*.i686 libgcc libstdc++ libstdc++*.i686 libstdc++-devel libstdc++-devel*.i686 libaio libaio*.i686 libaio-devel libaio-devel*.i686 make sysstat unixODBC unixODBC*.i686 unixODBC-devel unixODBC-devel*.i686 libXp
三、配置hostname
hostnamectl set-hostname "go11g"
四、安装图形化界面
yum -y install gnome-classic-session gnome-terminal nautilus-open-terminal control-center liberation-mono-fonts
yum -y groupinstall "X Window System"
五、修改内核参数
vi /etc/sysctl.conf #红色部分是要添加sysctl.conf内容 cat >> /etc/sysctl.conf < fs.aio-max-nr = 1048576 //可以同时拥有异步io请求的数目,1048576=1024*1024 fs.file-max = 6815744 #1、一个进程可以打开的文件句柄最大数量2、系统所有进程可以打开的文件数量。 kernel.shmall = 2097152 //控制共享内存页数,此值一般使用系统缺省值 kernel.shmmax = 1288490188 #内存的0.64 //共享内存段的最大尺寸,它定义了一个linux进程能发呢配虚拟地址空间的单个共享段的大小(单位是字节)recommended:more then half the physical memory 1024_1024_1024 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 #发送缓存区最大值 EOF -------------------------------------------4g内存配置------------------------------------------------------- cat >> /etc/sysctl.conf < 参数修改后执行以下命令使修改生效 sysctl -p cat >> /etc/security/limits.conf < 参数说明 cat >> /etc/security/limits.conf < cat >> /etc/pam.d/login < vi /etc/profile vi /etc/selinux/config SELINUX=disabled 关闭selinux的临时生效方式 setenforce 0 关闭防火墙 (centos7)firewall-cmd --state groupadd oinstall (使用root用户) mkdir -p /u01/app/oracle/product/11.2.0/dbhome_1 配置说明 PATH=$PATH:$HOME/.local/bin:$HOME/bin 直接使用 export PATH 使用oracle,或者使用root并加chmod,使用-jreLoc /etc/alternatives/jre_1.8.0可解决在oracle各种弹框形状异常情况出现 ./runInstaller -jreLoc /etc/alternatives/jre_1.8.0 安装过程中报错 在makefile中添加链接libnnz11库的参数 修改$ORACLE_HOME/sysman/lib/ins_emagent.mk,将 $(MK_EMAGENT_NMECTL)修改为: $(MK_EMAGENT_NMECTL) -lnnz11 /u01/app/oraInventory/orainstRoot.sh netca 1、dbca 出现以上报错后调整/dev/shm大小调整方法如下: 在etc/fstab加一行 此处进程会话数改为3000,默认数为150太小 默认512mb改为300mb6个 安装完毕提示
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 3221225472
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
EOF六、修改limits.conf
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
EOF
oracle hard nproc 16384 //进程的最大数目,对oracle用户生效
oracle soft nofile 1024
oracle hard nofile 65536 //打开文件的最大数目,对oracle用户生效
oracle soft stack 10240
EOF七、修改库文件
EOF八、root用户修改环境变量
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi九、禁用selinux设置
systemctl stop firewalld.service
systemctl disable firewalld.service十、建立用户组及用户
groupadd dba
groupadd oper
useradd -g oinstall -g dba -m oracle
echo oracle |passwd --stdin oracle
usermod -a -G oinstall oracle十一、建立安装目录
chown -R oracle:oinstall /u01
chmod -R 755 /u01
mkdir /soft/
chown -R oracle:oinstall /soft/
chmod -R 755 /soft/
mkdir /expdpbackup/
chown -R oracle:oinstall /expdpbackup/
chmod -R 755 /expdpbackup十二、修改oracle下环境变量
export PATH
export TEMP=/tmp
export TMPDIR=$TEMP
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export ORACLE_SID=orcl
export ORACLE_TERM=xterm
export BASE_PATH=/usr/sbin:$PATH
export PATH=$ORACLE\_HOME/bin:$BASE_PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export CLASSPATH=$ORACLE\_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
export NLS_DATE_FORMAT="yyyy-mm-dd hh24:mi:ss"
export NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"
export TEMP=/tmp
export TMPDIR=$TEMP
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export ORACLE_SID=orcl
export ORACLE_TERM=xterm
export BASE_PATH=/usr/sbin:$PATH
export PATH=$ORACLE\_HOME/bin:$BASE_PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export CLASSPATH=$ORACLE\_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
export NLS_DATE_FORMAT="yyyy-mm-dd hh24:mi:ss"
export NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"十三、上传安装包并解压
十四、安装过程中提示使用root执行相关脚本
/u01/app/oracle/product/11.2.0/dbhome_1/root.sh十五、安装监听
十六、安装数据库实例
tmpfs /dev/shm tmpfs defaults,size=1024M 0 0
然后执行以下命令
mount -o remount /dev/shm/
使用df-h查看变更效果