CentOS 7安裝Oracle 12c準備工作
阿新 • • 發佈:2018-11-08
- root身份安裝依賴包:
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
- 建立使用者和組:
groupadd oinstall groupadd dba groupadd oper useradd -g oinstall -G dba,oper oracle echo "123456" | passwd --stdin oracle #oracle使用者的登入密碼,後續登入要用,記著。
- 建立安裝目錄:
mkdir -p /orcl/app/oracle/product/12.1.0/db_1 chown -R oracle:oinstall /orcl/app chmod -R 775 /orcl/app
- 修改核心引數vi /etc/sysctl.conf,新增:
fs.aio-max-nr = 1048576 fs.file-max = 6815744 kernel.shmall = 2097152 kernel.shmmax = 1200000000 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
改好後,使之生效
sysctl -p另外 上面的kernel.shmmax = 1200000000可能會有問題,後面咱們再說。
或者你直接現在就寫成4098955264
- 改檔案限制:vi /etc/security/limits.conf,新增:
oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 oracle soft stack 10240
注意:修改此檔案是即時生效的,但可能要重登入後再看
- 以及vi /etc/pam.d/login,新增:
session required pam_limits.so
- 修改ulimit:vi /etc/profile,新增:
if [ $USER = "oracle" ]; then if [ $SHELL = "/bin/ksh" ]; then ulimit -p 16384 ulimit -n 65536a else ulimit -u 16384 -n 65536 fi fi
- 修改環境變數。vi ~oracle/.bash_profile,新增:
ORACLE_BASE=/orcl/app/oracle ORACLE_HOME=$ORACLE_BASE/product/12.1.0/db_1 ORACLE_SID=orcl export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH=$ORACLE_HOME/bin:$PATH export PATH
- 用yum remove *openjdk* 把系統自帶的openjdk解除安裝,再安裝sun jdk(openjdk環境安裝oracle GUI會報class not found的錯)。然後java -version檢查一下安裝是否成功。上述工作完成後,建議重啟系統。
- 安裝前一定先執行/orcl/app/oracle/product/12.1.0/db_1/root.sh
- 以oracle使用者登入,開始安裝:
su oracle cd /orcl/app/oracle unzip linuxx64_12201_database.zip export LANG="en_US" cd /orcl/app/oracle/database ./runInstaller
注:下載好的Oracle要放到/orcl/app/oracle目錄下,/orcl/app/oracle/下是2個目錄:product和database。解壓後的安裝檔案放在database下。然後就會出現安裝介面,配置過程從略。
-
啟動
1.#su - oracle 切換到 oracle 使用者且切換到它的環境
2.$lsnrctl status 檢視監聽及資料庫狀態
3.$lsnrctl start 啟動監聽
4.$sqlplus / as sysdba 以 DBA 身份進入 sqlplus
5.SQL>startup 啟動 db -
停止
1.#su - oracle 切換到 oracle 使用者且切換到它的環境
2.$lsnrctl stop 停止監聽
3.$sqlplus / as sysdba 以 DBA 身份進入 sqlplus4.SQL>SHUTDOWN IMMEDIATE 關閉 db