Linux CentOS 6.9 64ビットクラウドホストサイレントインストールOracle 11 gと構成
9110 ワード
SSHでクラウドホストにリモート接続し、oracle 11 gインストールパッケージをcentos 6にアップロードする.9にはグラフィックスインタフェースがなくoracle 11 gがサイレントにインストールされています.
ツール&環境
1、ローカル環境windows 8+sshリモート接続ツールCRT 7.3.3
2、リモートクラウドホストCentOS 6.9,64ビットシステム
3、パッケージファイルlinuxをインストールする.x64_11gR2_database_1of2.zip、linux.x64_11gR2_database_2of2.zip
クラウドホストの要件
1、最小メモリ1 G、推奨2 Gまたは2 G以上
2、1 GBと2 GBの物理メモリの間に、swapサイズを物理メモリの1.5倍の2 GBと16 GBの物理メモリの間に設定し、swapサイズと物理メモリが等しい16 GBの物理メモリ以上を設定し、swapサイズを16 GBに設定する
3、ハードディスクの要求スペースは少なくとも5-6 GBである
インストール手順
依存パッケージyum-y install binutils compat-libstdc++-33 compat-libstdc++-33をインストールします.i686 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc.i686 glibc-common glibc-devel glibc-devel.i686 glibc-headers ksh libaio libaio.i686 libaio-devel libaio-devel.i686 libgcc libgcc.i686 libstdc++ libstdc++.i686 libstdc++-devel make sysstat unixODBC unixODBC-devel zip unzip
swapスペースの設定
Oracleユーザーの追加
カーネルパラメータの変更
ユーザーリソース制限の変更
インストールディレクトリの作成
作成oraInst.locファイル
CRT rzコマンドでzipファイルをアップロードし、解凍します.
Oracleインストール応答テンプレートファイルdb_の準備install.rspファイル
Oracleユーザー環境の設定
Oracleユーザーの下でインストールを開始
CRTは別のウィンドウを開き、rootユーザー検出インストールプロセスに切り替えます.
tailf/opt/oraInventory/logs/installActions2018-08-12_11-02-03AM.log
インストールに成功すると、次のようなメッセージが表示されます.
INFO: Exit Status is 0 INFO: Shutdown Oracle Database 11g Release 2 Installer
次の内容が表示されるまでインストールコンパイルを待機し、新しく作成したrootウィンドウで次のプロンプト内のスクリプトを実行します.
既/opt/oracle/product/11.2.0/db_1/root.sh
The following configuration scripts need to be executed as the "root"user. #!/bin/sh #Root scripts to run
/opt/oracle/product/11.2.0/db_1/root.sh To execute the configuration scripts: 1. Open a terminal window 2. Log in as "root" 3. Run the scripts 4. Return to this window and hit "Enter"key to continue
Successfully Setup Software.
Oracle環境変数の追加
すべてのexportアイテム:
export ORACLE_BASE=/opt/oracle export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1 export TNS_ADMIN=$ORACLE_HOME/network/admin export ORACLE_SID=orcl export PATH=.:${PATH}:$HOME/bin:$ORACLE_HOME/bin export PATH=${PATH}:/usr/bin:/bin:/usr/bin/X11:/usr/local/bin export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$ORACLE_HOME/lib export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$ORACLE_HOME/oracm/lib export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/lib:/usr/lib:/usr/local/lib export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/JRE export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/JRE/lib export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/jlib export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/rdbms/jlib export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/network/jlib export LIBPATH=${CLASSPATH}:$ORACLE_HOME/lib:$ORACLE_HOME/ctx/lib export ORACLE_OWNER=oracle export SPFILE_PATH=$ORACLE_HOME/dbs export ORA_NLS10=$ORACLE_HOME/nls/data
source/home/oracle/.bash_プロファイル設定を有効にする
サイレント構成ネットワーク
$ORACLE_HOME/bin/netca/silent/responseFile /opt/oracle/netca.rsp
サイレント・データベースのインストール
データベースのみをインストールするレスポンスファイルの変更
vi/opt/oracle/dbca.rsp
GDBNAME="orcl.hostxxx"//78行、グローバルデータベースの名前=SID+ホストドメイン名
SID="orcl"//149行、SID
CHARACTERSET="AL 32 UTF 8"//415行、符号化
NATIONALCHARACTERSET="UTF 8"//425行、符号化
サイレント・インストール・データベースの実行
$ORACLE_HOME/bin/dbca -silent -responseFile /opt/oracle/dbca.rsp
ライブラリ作成後のインスタンスチェック
ps -ef | grep ora_ | grep -v grep | wc -l
ps -ef | grep ora_ | grep -v grep
ライブラリ作成後のリスニングチェック
lsnrctl status
サービス名とListenerの設定
cd/opt/oracle/product/11.2.0/db_1/network/admin
tnsnames.ora ORCL = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 0.0.0.0)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl) ) )
listener.ora SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = orcl) (GLOBAL_DBNAME=orcl) (ORACLE_HOME =/opt/oracle/product/11.2.0/db_1) (PRESPAWN_MAX=20) (PRESPAWN_LIST=(PRESPAWN_DESC=(PROTOCOL=tcp)(POOL_SIZE=2)(TIMEOUT=1))) ) ) LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)) (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) ) ) ADR_BASE_LISTENER =/opt/oracle
sqlnet.ora NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT) ADR_BASE =/opt/oracle
ツール&環境
1、ローカル環境windows 8+sshリモート接続ツールCRT 7.3.3
2、リモートクラウドホストCentOS 6.9,64ビットシステム
3、パッケージファイルlinuxをインストールする.x64_11gR2_database_1of2.zip、linux.x64_11gR2_database_2of2.zip
クラウドホストの要件
1、最小メモリ1 G、推奨2 Gまたは2 G以上
2、1 GBと2 GBの物理メモリの間に、swapサイズを物理メモリの1.5倍の2 GBと16 GBの物理メモリの間に設定し、swapサイズと物理メモリが等しい16 GBの物理メモリ以上を設定し、swapサイズを16 GBに設定する
3、ハードディスクの要求スペースは少なくとも5-6 GBである
インストール手順
依存パッケージyum-y install binutils compat-libstdc++-33 compat-libstdc++-33をインストールします.i686 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc.i686 glibc-common glibc-devel glibc-devel.i686 glibc-headers ksh libaio libaio.i686 libaio-devel libaio-devel.i686 libgcc libgcc.i686 libstdc++ libstdc++.i686 libstdc++-devel make sysstat unixODBC unixODBC-devel zip unzip
swapスペースの設定
1. /home/ swap 2GB
dd if=/dev/zero of=/home/swapfile bs=1M count=2048
2. /home/swapfile
mkswap /home/swapfile
3.
swapon /home/swapfile
4. /ect/fstab
vi /etc/fstab
,
/home/swapfile swap swap defaults 0 0
Oracleユーザーの追加
oinstall、dba oracle oracle
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
passwd oracle
カーネルパラメータの変更
/etc/sysctl.conf
vi /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 = 1048586
sysctl
sysctl -p
ユーザーリソース制限の変更
1. /etc/security/limits.conf
vi /etc/security/limits.conf
2.
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
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
3. /etc/pam.d/login
vi /etc/pam.d/login
4.
session required /lib64/security/pam_limits.so
session required pam_limits.so
インストールディレクトリの作成
/opt
/opt/oracle /opt/oraInventory /opt/oradata
mkdir -p /opt/oracle /opt/oraInventory /opt/oradata/
chown -R oracle:oinstall /opt/oracle /opt/oraInventory /opt/oradata
chmod -R 775 /opt/oracle /opt/oraInventory /opt/oradata
作成oraInst.locファイル
/etc/oraInst.loc
vi /etc/oraInst.loc
inventory_loc=/opt/oraInventory
inst_group=oinstall
。 。
chown oracle:oinstall /etc/oraInst.loc
chmod 664 /etc/oraInst.loc
CRT rzコマンドでzipファイルをアップロードし、解凍します.
unzip linux.x64_11gR2_database_1of2.zip
unzip linux.x64_11gR2_database_2of2.zip
/opt 777
chmod 777 /opt/database
chown -R oracle.oinstall /opt/database
Oracleインストール応答テンプレートファイルdb_の準備install.rspファイル
1、 , /opt/database/response ,
oracle /opt/oracle
cp /opt/database/response/* /opt/oracle/
2、
chown oracle:oinstall /opt/oracle/*.rsp
chmod 755 /opt/oracle/*.rsp
3、 db_install.rsp
vi /opt/oracle/db_install.rsp
4、 :
oracle.install.option=INSTALL_DB_SWONLY //29 , ,
ORACLE_HOSTNAME=hostxxx //37 , ( hostname )
UNIX_GROUP_NAME=oinstall //42 ,
INVENTORY_LOCATION=/opt/oraInventory //47 ,INVENTORY (** , , )
SELECTED_LANGUAGES=en,zh_CN,zh_TW //78 ,
ORACLE_HOME=/opt/oracle/product/11.2.0/db_1 //83 , /opt/oracle
ORACLE_BASE=/opt/oracle //88 ,
oracle.install.db.InstallEdition=EE //99 ,oracle
oracle.install.db.isCustomInstall=false //108 , , ,
oracle.install.db.DBA_GROUP=dba //142 ,dba
oracle.install.db.OPER_GROUP=oinstall //147 ,oper
oracle.install.db.config.starterdb.type=GENERAL_PURPOSE //160 ,
oracle.install.db.config.starterdb.globalDBName=orcl //165 ,globalDBName
oracle.install.db.config.starterdb.SID=orcl //170 ,SID(** SID )
oracle.install.db.config.starterdb.memoryLimit=81920 //200 , (M)
oracle.install.db.config.starterdb.password.ALL=oracle //233 ,
SECURITY_UPDATES_VIA_MYORACLESUPPORT=false //376
DECLINE_SECURITY_UPDATES=true //385 , true
Oracleユーザー環境の設定
root oracle
su - oracle
vi .bash_profile
export ORACLE_BASE=/opt/oracle
export ORACLE_SID=orcl
, ORACLE_BASE ORACLE_SID,( /etc/profile .bash_profile ) oracle (ORACLE_HOME, PATH, LD_LIBRARY_PATH )。
source /home/oracle/.bash_profile
Oracleユーザーの下でインストールを開始
。
/opt/database/./runInstaller -silent -force -ignorePrereq -responseFile /opt/oracle/db_install.rsp
/opt/database , , 。
runInstaller
-silent
-force
-ignorePrereq warning 。
-responseFile 。
CRTは別のウィンドウを開き、rootユーザー検出インストールプロセスに切り替えます.
watch -d -n 2 'du -sh /opt/oracle' oracle 。 tail -f log 。
tailf/opt/oraInventory/logs/installActions2018-08-12_11-02-03AM.log
インストールに成功すると、次のようなメッセージが表示されます.
INFO: Exit Status is 0 INFO: Shutdown Oracle Database 11g Release 2 Installer
次の内容が表示されるまでインストールコンパイルを待機し、新しく作成したrootウィンドウで次のプロンプト内のスクリプトを実行します.
既/opt/oracle/product/11.2.0/db_1/root.sh
The following configuration scripts need to be executed as the "root"user. #!/bin/sh #Root scripts to run
/opt/oracle/product/11.2.0/db_1/root.sh To execute the configuration scripts: 1. Open a terminal window 2. Log in as "root" 3. Run the scripts 4. Return to this window and hit "Enter"key to continue
Successfully Setup Software.
Oracle環境変数の追加
すべてのexportアイテム:
export ORACLE_BASE=/opt/oracle export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1 export TNS_ADMIN=$ORACLE_HOME/network/admin export ORACLE_SID=orcl export PATH=.:${PATH}:$HOME/bin:$ORACLE_HOME/bin export PATH=${PATH}:/usr/bin:/bin:/usr/bin/X11:/usr/local/bin export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$ORACLE_HOME/lib export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$ORACLE_HOME/oracm/lib export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/lib:/usr/lib:/usr/local/lib export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/JRE export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/JRE/lib export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/jlib export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/rdbms/jlib export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/network/jlib export LIBPATH=${CLASSPATH}:$ORACLE_HOME/lib:$ORACLE_HOME/ctx/lib export ORACLE_OWNER=oracle export SPFILE_PATH=$ORACLE_HOME/dbs export ORA_NLS10=$ORACLE_HOME/nls/data
source/home/oracle/.bash_プロファイル設定を有効にする
サイレント構成ネットワーク
$ORACLE_HOME/bin/netca/silent/responseFile /opt/oracle/netca.rsp
サイレント・データベースのインストール
データベースのみをインストールするレスポンスファイルの変更
vi/opt/oracle/dbca.rsp
GDBNAME="orcl.hostxxx"//78行、グローバルデータベースの名前=SID+ホストドメイン名
SID="orcl"//149行、SID
CHARACTERSET="AL 32 UTF 8"//415行、符号化
NATIONALCHARACTERSET="UTF 8"//425行、符号化
サイレント・インストール・データベースの実行
$ORACLE_HOME/bin/dbca -silent -responseFile /opt/oracle/dbca.rsp
ライブラリ作成後のインスタンスチェック
ps -ef | grep ora_ | grep -v grep | wc -l
ps -ef | grep ora_ | grep -v grep
ライブラリ作成後のリスニングチェック
lsnrctl status
サービス名とListenerの設定
cd/opt/oracle/product/11.2.0/db_1/network/admin
tnsnames.ora ORCL = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 0.0.0.0)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl) ) )
listener.ora SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = orcl) (GLOBAL_DBNAME=orcl) (ORACLE_HOME =/opt/oracle/product/11.2.0/db_1) (PRESPAWN_MAX=20) (PRESPAWN_LIST=(PRESPAWN_DESC=(PROTOCOL=tcp)(POOL_SIZE=2)(TIMEOUT=1))) ) ) LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)) (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) ) ) ADR_BASE_LISTENER =/opt/oracle
sqlnet.ora NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT) ADR_BASE =/opt/oracle