第一節 安裝環境 1 環境說明 服 務 商 : Alibaba Cloud Elastic Compute Service 操作系統 : CENTOS 7.4 版 本 號 : Linux version 3.10.0-693.2.2.el7.x86_64 安裝日期 : 2017年10月30日 安裝人 ...
第一節 安裝環境
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/