linux6.5安裝oracle數據庫12c
官方下載地址:http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html
[root@oracle data]# ls
linuxamd64_12c_database_1of2.zip linuxamd64_12c_database_2of2.zip
二、安裝oracle database
1、安裝依賴環境
yum install -y binutils compat-libstdc++ gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXext libXtst libX11 libXau libXi make sysstat
yum install -y xorg-x11-utils xorg-x11-server-utils unzip
2、系統設置和添加用戶
關閉selinux
setenforce 0
關閉防火墻
service iptables stop
chkconfig iptables off
修改內核參數
先備份
cp /etc/sysctl.conf{,.bak}
再修改
vim /etc/sysctl.conf
kernel.shmmni = 4096 kernel.sem =250 32000 100 128 net.core.rmem_default = 262144 net.core.rmem_max = 4194304 net.core.wmem_default = 262144 net.core.wmem_max = 262144 net.ipv4.ip_local_port_range =9000 65500 fs.file-max=65536 fs.aio-max-nr=1048576
使其生效
sysctl -p
修改用戶限制
vim /etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
oracle hard stack 10240
vim /etc/profile
if [ $USER = "oracle" ]; then
ulimit -u 16384
ulimit -n 65536
fi
添加用戶並給相應文件授權
su - oracle
groupadd dba
useradd -g oinstall -G dba oracle
echo ‘ycig1234‘ | passwd oracle --stdin
chown -R oracle.oinstall /data/
[root@oracle data]# ll /data/
total 2419500
-rw-r--r-- 1 oracle oinstall 1361028723 Jan 28 08:06 linuxamd64_12c_database_1of2.zip
-rw-r--r-- 1 oracle oinstall 1116527103 Jan 28 08:05 linuxamd64_12c_database_2of2.zip
修改環境變量
su - oracle
vi ~/.bash_profile
export ORACLE_BASE=/data/oracle/app
export ORACLE_HOME=$ORACLE_BASE/oracle/product/12.1.0/dbhome_1
export ORACLE_SID=orcl
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
export ORACLE_CLIENT=$ORACLE_HOME
解壓文件
cd /data
unzip linuxamd64_12c_database_1of2.zip
unzip linuxamd64_12c_database_2of2.zip
開始安裝
點開自己電腦上的xmanager Enterprise中的Xmanager - Passive
設置DISPLAY用於遠程窗口(192.168.3.90是我本機的IP,請根據具體情況設置)
export DISPLAY=192.168.3.90:0.0
執行xhost+命令顯示如下信息說明
[oracle@oracle database]$ xhost +
access control disabled, clients can connect from any host
安裝
./runInstaller
這裏會檢查環境是否滿足,請執行修改以滿足安裝環境
不設置郵箱,不更新
只創建數據庫(第一個是創建數據庫並設置,第二個是只創建數據庫,第三個是更新數據庫)
安裝單實例數據庫(第一個單實例數據庫,第二個oracle數據庫集群,第三個RAC節點安裝)
選擇語言
選擇安裝版本(第一個企業版,第二個標準版,第三個標準版1)
選擇安裝路徑(和環境變量中設置一致即可,默認/u01下)
產品清單
設置group
清單
安裝過程
按照提示用root用戶運行這兩個腳本
運行腳本
安裝完成點解close
使用dbca創建數據庫
source ~/.bash_profile
dbca
創建一個數據庫
設置數據庫
clobal database name 全局數據庫名(ORACLE_SID)
storage type 存儲類型
database files location 數據庫文件存放位置
fast recovery area 快速恢復區
datavase character set 數據庫字符集(一般為UTF-8或GBK)
admin** password 管理口令
確認口令
清單,點擊finish開始安裝
安裝完成
啟動數據庫
創建完成後會自動啟動
啟動、關閉oracle
sqlplus / as sysdba
啟動
startup
關閉
shutdown
使用netca創建監聽(生成listener.ora)
netca
listener configuration 設置監聽
naming methods configuration 設置命名規則
local net service name configuration 設置本地網絡服務
directory usage configuration 設置使用目錄
選擇設置監聽
添加一個監聽
監聽名稱,最好和ORACLE_SID一樣,方便查看
協議(默認tcp)
監聽端口(默認1521)
不設置下一個,結束配置
啟動監聽
lsnrctl start
查看監聽狀態
lsnrctl start
關閉監聽
lsnrctl stop
創建數據庫用戶和表空間
sqlplus / as sysdba
創建表空間
create tablespace SDE datafile ‘/data/oracle/app/oradata/ORCL/datafile/SDE1.dbf‘ size 1g autoextend on;
alter tablespace SDE add datafile ‘/data/oracle/app/oradata/ORCL/datafile/SDE2.dbf‘ size 1g autoextend on;
創建用戶
create user sde identified by sde default tablespace SDE;
授權dba權限(如果需要權限管理請自行設置)
grant dba to sde;
創建備份目錄
$ mkdir -pv /data/oracle/app/dump/
create directory dpdata as ‘ /data/oracle/app/dump/‘;
Grant read,write on directory dpdata to sde;
netca創建本地網絡(生成tnsnames.ora)
netca
這裏選第三個
添加
服務名,可以隨便去,用ORACLE_SID方便使用
協議
連接主機和端口
連接測試
點擊修改連接信息
輸入用戶密碼
測試成功
NEXT直到finish
連接數據庫
前提:數據庫已啟動,監聽已啟動
sqlplus sde/sde@orcl
oracle多實例
創建第二個實例
export ORACLE_SID=torcl
dbca創建數據庫
dbca
netca創建監聽
創建用戶和表空間
create tablespace TSDE_TBS datafile ‘/data/oracle/app/oradata/TORCL/datafile/TSED1.dbf‘ size 1g autoextend on;
create user tsde identified by tsde default tablespace TSDE_TBS;
grant dba to tsde;
create directory dpdata as ‘ /data/oracle/app/dump/‘;
Grant read,write on directory dpdata to tsde;
netca設置本地網絡
使用pl/sql devlope連接測試
多實例報錯
ORA-01078: failure in processing system parameters
LRM-00109: could not open parameter file ****
處理:重啟oracle所在服務器,然後重新啟動oracle就好了,貌似是因為目錄設置一樣,在第一個庫已啟動情況下創建第二個庫出現文件鎖死。(如果理解沒有錯誤的話應該關閉所有的oracle數據庫然後重啟就可以了)
linux6.5安裝oracle數據庫12c