oracle数据库部署
安裝前設置
1:在windows中把需要的軟件共享
2:linux中掛載共享,將所需軟件全拷貝到usr/src中(包括java和oracle)
[root@oracle~]# mkdir /oracle (創建共享目錄)
[root@oracle~]# mount -o username=administrator ?//10.0.0.2/oracle11g?/oracle(共享目錄)
[root@oracle~]# cp /oracle/* /usr/src? (復制共享目錄到/usr/src下面)
[root@oracle~]# cd /usr/src? (進入/usr/src下面)
[root@oraclesrc]# ls? (查看)
安裝java環境
[root@oraclesrc]# ./jdk-6u21-linux-x64-rpm.bin? (安裝Java環境)
3:安裝先決條件所需的軟件包
先檢查一下都有哪些包沒有安裝
[root@oracle~]#rpm -qbinutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-develelfutils-libelf-devel-static gcc gcc-c++ glibc glibc-common glibc-develglibc-headers kernel-headers ksh libaio libaio-devel libgcc libgomp libstdc++libstdc++-devel make numactl-devel sysstat unixODBC unixODBC-devel pdksh? (查看環境要求)
?
[root@oracle~]#mkdir /media/cdrom
[root@oracle~]#mount /dev/cdrom /media/cdrom
[root@oracle~]#cd /media/cdrom/Server
[root@oracleServer]# rpm -ivh sysstat-7.0.2-11.el5.x86_64.rpm
配置yum源為光盤
[root@oracle~]#vi /etc/yum.repos.d/rhel-debuginfo.repo
添加yum代碼
注釋掉第三行,添加一行代碼
baseurl=file:///media/cdrom/Server
enabled=0(改為1)
?
yum安裝所需軟件包
[root@oracle~]# yum -y install libaio-devel
[root@oracle~]# yum -y install unixODBC
[root@oracle~]# yum -y install unixODBC-devel
[root@oracle~]# yum -y install pdksh
[root@oracle~]# yum -y install numactl-devel
3:內核參數調整
[root@oracle ~]# vi /etc/sysctl.conf
fs.aio-max-nr=1058576
fs.file-max=6815744
kernel.shmmni=4096
kernel.sem=25032000 100 128
net.ipv4.ip_local_port_range=900065500
net.core.rmem_default=262144
net.core.rmem_max=4194304
net.core.wmem_default=262144
net.core.wmem_max=1048586
kernel.shmmax= 68719476736????????????????? \\已經有了,不小于536870912
kernel.shmall= 4294967296?????????????????????? \\已經有了,不小于4096
[root@oracle ~]# sysctl -p?????????????????? \\重新加載內核
4:用戶環境要求
[root@oracle~]# groupadd -g 500 oinstall ?(創建安裝組)
[root@oracle~]# groupadd -g 501 dba???? ?(創建管理組)
[root@oracle~]# useradd -g oinstall -G dba oracle? (創建運行用戶oracle)
[root@oracle~]# passwd oracle?????????? \\設置密碼(aptech)
[root@oracle~]# mkdir /opt/oracle
[root@oracle~]# chown -R oracle:oinstall /opt/oracle/?(屬組屬主歸屬權)
[root@oracle~]# chmod -R 775 /opt/oracle/
[root@oracle~]# sudo mkdir /opt/tmp????? ?(創建安裝時使用的臨時文件夾)
[root@oracle~]# sudo chmod a+wr /opt/tmp
調整oracle用戶的環境配置
[root@oracle~]#vi ~oracle/.bash_profile
添加以下內容:
umask=022????????????????????? ?????????????????????????(文件權限掩碼)
exportORACLE_BASE=/opt/oracle ???????????????????????(定義基本目錄)
exportORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
exportORACLE_SID=orcl.benet.com ??????????????????????(定義數據庫實例名稱)?????????????????????????
exportLANG=zh_CN.UTF-8????????????? (確定使用何種語言環境)
exportNLS_LANG="AMERICAN_AMERICA".ZHS16GBK
exportPATH=$ORACLE_HOME/bin:$PATH
exportDISPLAY=:0.0???????????????????? (告知默認的顯示終端號)
調整全局用戶配置
[root@oracle~]#vi /etc/profile
?
exportORACLE_BASE=/opt/oracle
exportORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
exportORACLE_OWNER=oracle
exportORACLE_SID=orcl
exportORACLE_TERM=xterm
?export PATH=$PATH:$ORACLE_HOME/bin
5:oracle用戶資源限制調整
[root@oracle~]# vi /etc/pam.d/login
把最后一行注釋掉“#”在最后添加以下兩行:
session??? required????/lib/security/pam_limits.so
session??? required????pam_limits.so
[root@oracle~]# 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?????? (軟堆棧限制)
[root@oracle~]# vi /etc/profile
在末尾添加:
?
if [ $USER ="oracle" ]; then
?? if [ $SHELL = "/bin/ksh" ]; then
????? ulimit -p 16384
????? ulimit -n 65535
?? else
????? ulimit -n 16384 -n 65536
?? fi
fi
?
(家目錄)source?/etc/profile? ?(輸入命令生效)
重啟系統
[root@oracle~]# reboot
?
二:安裝過程
1:解壓文件(解壓后會有database文件夾)
[root@oracle~]# cd /usr/src
[root@oraclesrc]# unzip linux.x64_11gR2_database_1of2.zip
[root@oraclesrc]# unzip linux.x64_11gR2_database_2of2.zip
[root@oraclesrc]# ls database/? (里面會有一個runinstall文件)
Doc install? response?rpm runInstaller?sshsetup?? stage??welcome.html???
在linux圖形桌面打開終端
[root@oracle~]# xhost +?? (此操作需在圖形環境中執行)
[oracle@oracle~]$ su oracle
口令:?????????????
[oracle@oracle~]$
[oracle@oracle~]$ cd /usr/src/database/
[oracle@oracledatabase]$ ./runInstaller?? ?(安裝)
?
在root賬戶中
?[root@oracledatabase]# /opt/oracle/oraInventory/orainstRoot.sh????? \\ oraInventory
[root@oracle database]#/opt/oracle/product/11.2.0/dbhome_1/root.sh
點確定
?
?
三:驗證安裝結果
1:打開瀏覽器,地址欄輸入https://10.0.0.10:1158/em/
?
上圖中用戶名用sys,密碼用數據庫的密碼(Aptech123),連接身份為SYSDBA
2:用命令登陸
[root@oracledatabase]#vim /etc/oratab
orcl:/opt/oracle/product/11.2.0/dbhome_1:Y??? //實例啟動數據庫啟動
?
?
?
重啟linux后如果oracle服務不啟動,可用以下命令啟動
[root@oracle~]# lsnrctl start
[oracle@oracleroot]$ sqlplus sys/Oracle11g AS SYSDBA
SQL>
?
3:創建數據庫
[oracle@oracleroot]$ dbca?????????? \\圖形界面終端
?
?
?
[root@oracle~]# lsnrctl start
[root@oracle~]# su oracle
[oracle@oracleroot]$ sqlplus sys/Oracle11g AS SYSDBA
SQL>startup nomount
SQL>alter database open;
?
?
解決help index無法執行
[oracle@oracle~]$ cd /opt/oracle/product/11.2.0/dbhome_1/sqlplus/admin/help
[oracle@oraclehelp]$ls
[oracle@oraclehelp]$ sqlplus system/aptech
SQL>@/opt/oracle/product/11.2.0/dbhome_1/sqlplus/admin/help/helpbld.sql
Enter valuefor 1: helpus.sql
Entervalue for 2: ??????????????????????????????????????????????
?
SP2-0310:unable to open file "helpus.sql/hlpbld.sql"
Disconnectedfrom Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bitProduction
Withthe Partitioning, OLAP, Data Mining and Real Application Testing options
[oracle@oracleroot]$
轉載于:https://blog.51cto.com/12333622/1916341
總結
以上是生活随笔為你收集整理的oracle数据库部署的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: springMVC转发与重定向
- 下一篇: Angular2视图操作之ViewChi