第一节 安装环境
1 环境说明
服 务 商 : Alibaba Cloud Elastic Compute Service
操作系统 : CENTOS 7.4
版 本 号 : Linux version 3.10.0-693.2.2.el7.x86_64
安装日期 : 2017年10月30日
安装人员 :
2 基础环境构建
/**安装基础工具**/
yum install wget
yum install nano
yum install unzip
/**设置SSH连接超时**/
echo $TMOUT
nano /etc/profile
#在文件里设置如下 export TMOUT=900 |
source /etc/profile
cd /etc/ssh
grep ClientAlive sshd_config
cp sshd_config sshd_config.bak
sed -i "s/#ClientAliveInterval 0/ClientAliveInterval 60/g" sshd_config
sed -i "s/#ClientAliveCountMax 3/ClientAliveCountMax 3/g" sshd_config
grep ClientAlive sshd_config
diff sshd_config sshd_config.bak
service sshd reload
3 基础命令
命令 |
使用说明 |
参数说明 |
mkdir |
创建文件夹 |
* |
rm |
删除文件夹 |
-r 递归删除,可删除子目录及文件 -f 强制删除 |
|
|
|
第二节 JDK安装
1 JDK下载
wget http://download.oracle.com/otn-pub/java/jdk/8u152-b16/aa0333dd3019491ca4f6ddbe78cdb6d0/jdk-8u152-linux-x64.rpm?AuthParam=1509343142_4bca7dcd21c7ea3a5c5c17f8ff2664d6
2 JDK安装
/**检查本机是否安装有其他版本的JDK**/
rpm -qa | grep java
/**如果存在其他版本的JDK,删除该JDK**/
rpm -e --nodeps [******]
/*安装下载的JDK*/
rpm -ivh jdk-8u152-linux-x64.rpm
/*安装验证JDK*/
java -version
javac -version
/*环境变量配置*/
nano /etc/profile
JAVA_HOME=/usr/java/jdk1.8.0_152 JRE_HOME=/usr/java/jdk1.8.0_152/jre PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib export JAVA_HOME JRE_HOME PATH CLASSPATH |
第三节 静默安装ORACLE
1 环境检查
/*安装ORACLE的依赖包*/
yum -y install binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33*i686 compat-libstdc++-33*.devel compat-libstdc++-33 compat-libstdc++-33*.devel gcc gcc-c++ glibc glibc*.i686 glibc-devel glibc-devel*.i686 ksh libaio libaio*.i686 libaio-devel libaio-devel*.devel libgcc libgcc*.i686 libstdc++ libstdc++*.i686 libstdc++-devel libstdc++-devel*.devel libXi libXi*.i686 libXtst libXtst*.i686 make sysstat unixODBC unixODBC*.i686 unixODBC-devel unixODBC-devel*.i686
/*检测是否31个包都有安装*/
rpm -q binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXi libXtst make sysstat unixODBC unixODBC-devel
2 创建ORACLE用户组
/usr/sbin/groupadd oinstall
/usr/sbin/groupadd dba
/usr/sbin/useradd -g oinstall -G dba oracle
/*设置密码*/
passwd oracle
id oracle
/*输出以下信息
uid=1000(oracle) gid=1000(oinstall) groups=1000(oinstall),1001(dba)
*/
3 配置内核
/*参数的值不能小于上面的配置,这是oracle官方建议的最小值,生产环境建议调整这些参数,以优化系统性能。*/
nano /etc/sysctl.conf
fs.aio-max-nr = 1048576 fs.file-max = 6815744 kernel.shmall = 2097152 kernel.shmmax = 536870912 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 |
/sbin/sysctl -p
/*修改用户限制*/
nano /etc/security/limits.conf
oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 oracle soft stack 10240 |
nano /etc/pam.d/login
session required /lib/security/pam_limits.so session required pam_limits.so |
nano /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 |
source /etc/profile
4 创建安装目录
/*安装目录在/u01/app/*/
mkdir -p /u01/app/
chown -R oracle:oinstall /u01/app/
chmod -R 775 /u01/app/
5 切换至用户oracle
su – oracle
nano ~/.bash_profile
export ORACLE_BASE=/u01/app/oracle export ORACLE_SID=dbsrv2 |
source ~/.bash_profile
/*root*/
wget linux.x64_11gR2_database_1of2.zip
wget linux.x64_11gR2_database_2of2.zip
unzip linux.x64_11gR2_database_1of2.zip
unzip linux.x64_11gR2_database_2of2.zip
/*oracle*/
cp /home/oracle/database/response/* /home/oracle/etc/