一、設置ip地址 html
二、設置主機名c++
三、安裝oracle依賴的軟件包sql
mkdir /media/cdrom -p數據庫
mount /dev/cdrom /media/cdromvim
vim /etc/fstabbash
/dev/cdrom /media/cdrom iso9600 defaults 0 0oracle
cd /media/cdromapp
配置 yum源url
1)cd /etcspa
vim yum.conf
gpgcheck=0
2)cd /etc/yum.repos.d
cp rhel-debuginfo.repo server.repo
vi server.repo
[server]
name=server
baseurl=file:///media/cdrom
enabled=1
gpgcheck=0
#gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
查看是否修改好了yum源
yum repolist
檢查沒有安裝的依賴包
rpm -q gcc compat-gcc-34 elfutils-libelf-devel compat-libstdc++-33 elfutils-libelf gcc-c++ glibc-headers libaio-devel libaio-devel libgcc libstdc++ libstdc++-devel make pdksh sysstat unixODBC
安裝依賴包
yum install -y compat-gcc* elfutils* compat-libstdc* elfutils-libelf gcc* glibc* libaio* libaio-devel* libgcc* libstdc* make* pdksh* sysstat* unixODBC*
四、創建用戶和組
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
echo "oracle"|passwd --stdin oracle
五、建立基本目錄
mkdir /u01
mkdir /u02
mkdir /oradata/
chown -R oracle.oinstall /u01
chown -R oracle.oinstall /u02
chown -R oracle.oinstall /oradata
chmod -R 775 /u01
chmod -R 775 /u02
chmod -R 775 /oradata
六、修改各種參數
vim /etc/sysctl.conf
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
fs.file-max = 6553600
fs.file-max = 6815744
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
7.修改oracle環境變量
oracle用戶登陸
cd /home/oracle
vim .bash_profile
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
export ORACLE_SID=asp
export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:$PATH
export NLS_LANG=AMERICAN_AMERICA.zhs16gbk
. .bash_profile ---生效
env | grep ORA
八、上傳軟件包
oracle用戶
mkdir /u01/software
上傳軟件到/software中
p10404530_112030_Linux-x86-64_1of7.zip
p10404530_112030_Linux-x86-64_2of7.zip
unzip p10404530_112030_Linux-x86-64_1of7.zip
unzip p10404530_112030_Linux-x86-64_2of7.zip
九、使用圖形界面開始安裝oracle
cd /u01/software/database
./runInstaller
安裝時若是出現DISPLAY not set
root用戶執行:xdpyinfo |grep name --記錄下name of display:後的字符串,如 127.0.0.1:1.0
root用戶執行:xhost + --返回信息爲: access control disabled,clients can connect from any host
su - oracle
export DISPLAY=:1.0
Oracle用戶執行:xdpyinfo--正常返回則說明正確
繼續cd /u01/software/database
./runInstaller
若安裝時未找到/u01/app/oraInventory目錄,
root用戶:mkdir -p /u01/app/oraInventory
chown -R oracle:oinstall /u01/app/oraInventory
而後繼續
安裝時錯誤:make: *** [emdctl] Error
在文件/u01/app/oracle/product/11.2.0/db_1/sysman/lib/ins_emagent.mk
中找到$(MK_EMAGENT_NMECTL)並改成$(MK_EMAGENT_NMECTL) -lnnz11,而後retry
安裝完使用root帳戶執行如下腳本
/u01/app/oracle/product/11.2.0/db_1/root.sh
/u01/app/oraInventory/orainstRoot.sh
而後退出
十、建立TNS監聽器進程
oracle 用戶執行:netca
安裝完成後 lsnrctl status確認
十一、建立數據庫
oracle用戶登陸,執行dbca
迴應--建立數據庫--定製---(asp,asp)--(去除「使用 Enterprise Manager 配置數據庫」前面的勾,去除「自動維護任務」前面的勾)
--全部賬戶使用同一口令,輸入口令oracle(兩次)---filesystem--/u01/app/oracle/oradata--Flashback:不選,EnableArchiving 不選
Database Components全不選--Standard Database Components 全不選--memory 40%--size:Block Size: 8192 process: 500---
character size:(choose:data charatersize:ZHS16GBK--National:AL16UTF16)---connection mode:Dedicated--finish-save-
建立結束:ps -ef|grep ora 確認oracle實例進程
十二、sqlplus / as sysdba 登陸
一、select * from v$version;
二、select * from nls_database_parameters;
三、select * from v$log;
四、select * from v$logfile;
1三、注意:
若是登陸時顯示Connected to an idle instance,表示鏈接到空實例,沒有啓動數據庫,sqlplus / as sysdba登錄後startup便可
也可查看一下數據庫監聽狀態 lsnrctl status,若未啓動,則先啓動監聽 lsnrctl start
1四、PLSQL Developer安裝、配置、鏈接oracle數據庫:
https://www.cnblogs.com/sunseine/p/5630558.html
報錯1:PL/SQL鏈接Oracle數據庫Initialization error
參考1:https://jingyan.baidu.com/article/8275fc8661322a46a03cf6c8.html