图形化安装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 <<EOF
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 <<EOF
fs.aio-max-nr = 1048576
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
参数修改后执行以下命令使修改生效
sysctl -p
六、修改limits.conf
cat >> /etc/security/limits.conf <<EOF
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
EOF
参数说明
cat >> /etc/security/limits.conf <<EOF
oracle soft nproc 2047
oracle hard nproc 16384 //进程的最大数目,对oracle用户生效
oracle soft nofile 1024
oracle hard nofile 65536 //打开文件的最大数目,对oracle用户生效
oracle soft stack 10240
EOF
七、修改库文件
cat >> /etc/pam.d/login <<EOF
session required pam_limits.so
EOF
八、root用户修改环境变量
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
九、禁用selinux设置
vi /etc/selinux/config
SELINUX=disabled
关闭selinux的临时生效方式
setenforce 0
关闭防火墙
(centos7)firewall-cmd --state
systemctl stop firewalld.service
systemctl disable firewalld.service
十、建立用户组及用户
groupadd oinstall
groupadd dba
groupadd oper
useradd -g oinstall -g dba -m oracle
echo oracle |passwd --stdin oracle
usermod -a -G oinstall oracle
十一、建立安装目录
(使用root用户)
mkdir -p /u01/app/oracle/product/11.2.0/dbhome_1
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下环境变量
配置说明
PATH=$PATH:$HOME/.local/bin:$HOME/bin
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 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"
十三、上传安装包并解压
使用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
十四、安装过程中提示使用root执行相关脚本
/u01/app/oraInventory/orainstRoot.sh
/u01/app/oracle/product/11.2.0/dbhome_1/root.sh
十五、安装监听
netca
十六、安装数据库实例
1、dbca
出现以上报错后调整/dev/shm大小调整方法如下:
在etc/fstab加一行
tmpfs /dev/shm tmpfs defaults,size=1024M 0 0
然后执行以下命令
mount -o remount /dev/shm/
使用df-h查看变更效果
此处进程会话数改为3000,默认数为150太小
默认512mb改为300mb6个
安装完毕提示
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。