1.準(zhǔn)備工作
1.X工具,我使用的是Xftp,Xshell和Xmanager,也可以選用其他相同類型的工具
2.oracle安裝包,我選用的是oracle11gR2,其他版本僅供參考
3.plsql工具
2.使用X工具連接虛擬機并調(diào)用圖形化界面
需要使用Xshell使虛擬機臉上Xmanager打開圖形化界面,具體步驟如下:
1.打開虛擬機,登錄
2.使用Xshell連接虛擬機
? ? ? ? 打開Xshell,創(chuàng)建一個新會話
3.此時可以在Xshell連接命令臺
4.輸入 yum -y install xorg* 下載相關(guān)的軟件包,等待下載安裝完成后,然后重啟虛擬機
? ? ? ? ?可以輸入 xclock看看能不能調(diào)出時鐘界面
3 安裝oracle
3.1 安裝前的配置
?1 打開Xftp,連接虛擬機
?2.把下載好的oracle安裝包拖入 /upfile
3.命令臺輸入 yum -y intall unzip下載解壓命令的軟件包
4.解壓安裝包
#unzip /upfile/linux.x64_11gR2_database_1of2.zip -d /upfile/
#unzip /upfile/linux.x64_11gR2_database_2of2.zip -d /upfile/
//要按照自己設(shè)置的路徑進行解壓和放置
完成后可以看到有一個database的文件夾
注:以下安裝oracle的步驟主要是搬運自oracle官網(wǎng),并進行了一些修改
5.配置hosts File
輸入 vi /etc/hosts 配置hosts文件,完成后保存并返回
?輸入 vi /etc/hostname 修改主機名
6.配置安裝環(huán)境
輸入 vi?/etc/sysctl.conf? 配置該文件,添加或修改以下內(nèi)容,完成后保存并退出
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
# semaphores: semmsl, semmns, semopm, semmni
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
命令臺輸入? /sbin/sysctl -p 改變當(dāng)前的內(nèi)核參數(shù)
輸入 vi?/etc/security/limits.conf 配置該文件,添加以下內(nèi)容后保存退出
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 4096
oracle hard nofile 65536
oracle soft stack 10240
輸入 vi?/etc/pam.d/login 配置該文件,添加下面內(nèi)容(如果不存在的話)
session required pam_limits.so
輸入下面內(nèi)容,安裝一些必要的軟件包
yum install binutils -y
yum install compat-libstdc++-33 -y
yum install compat-libstdc++-33.i686 -y
yum install gcc -y
yum install gcc-c++ -y
yum install glibc -y
yum install glibc.i686 -y
yum install glibc-devel -y
yum install glibc-devel.i686 -y
yum install ksh -y
yum install libgcc -y
yum install libgcc.i686 -y
yum install libstdc++ -y
yum install libstdc++.i686 -y
yum install libstdc++-devel -y
yum install libstdc++-devel.i686 -y
yum install libaio -y
yum install libaio.i686 -y
yum install libaio-devel -y
yum install libaio-devel.i686 -y
yum install libXext -y
yum install libXext.i686 -y
yum install libXtst -y
yum install libXtst.i686 -y
yum install libX11 -y
yum install libX11.i686 -y
yum install libXau -y
yum install libXau.i686 -y
yum install libxcb -y
yum install libxcb.i686 -y
yum install libXi -y
yum install libXi.i686 -y
yum install make -y
yum install sysstat -y
yum install unixODBC -y
yum install unixODBC-devel -y
yum install zlib-devel -y
yum install elfutils-libelf-devel -y
7.創(chuàng)建使用oracle的用戶,并對其授權(quán)
輸入以下內(nèi)容,創(chuàng)建用戶,然后設(shè)置oracle用戶的密碼
groupadd -g 54321 oinstall
groupadd -g 54322 dba
groupadd -g 54323 oper
useradd -g oinstall -G dba,oper oracle
passwd oracle
8.關(guān)閉防火墻
vi?/etc/selinux/config 將SELINUX值改為permissive,保存并退出
SELINUX=permissive
輸入以下內(nèi)容,關(guān)閉防火墻
setenforce Permissive
systemctl stop firewalld
systemctl disable firewalld
9.創(chuàng)建oracle的安裝路徑,并給oracle用戶授權(quán)
輸入以下內(nèi)容
mkdir -p /u01/app/oracle/product/11.2.0/dbhome_1
chown -R oracle:oinstall /u01
chmod -R 775 /u01
10.為圖形化界面加載地址添加權(quán)限
export DISPLAY=192.168.0.1:0.0
xhost +192.168.0.1
此處地址為windows上配置的VMnet8的ip地址
11.配置oracle的環(huán)境變量
vi?/home/oracle/.bash_profile ,添加以下內(nèi)容
# Oracle Settings
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
ORACLE_HOSTNAME=centos7.localdomain; export ORACLE_HOSTNAME
ORACLE_UNQNAME=orcl; export ORACLE_UNQNAME
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1; export ORACLE_HOME
ORACLE_SID=orcl; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
PATH=/usr/sbin:$PATH; export PATH
PATH=$ORACLE_HOME/bin:$PATH; export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH
12.配置安裝界面中文
輸入??mkdir -p /usr/share/fonts/zh_CN/TrueType/ 創(chuàng)建一個文件夾
然后搜索下載zysong.ttf文件,把這個文件通過Xftp放入剛剛創(chuàng)建的文件夾內(nèi)就可以了
3.2 開始安裝oracle
1.切換到oracle用戶 ,輸入 su - oracle
2.輸入以下內(nèi)容,運行runInstaller
export DISPLAY=192.168.0.1:0.0
/upfile/database/runInstaller
3.等待安裝界面彈出后,按下列步驟進行安裝
一直點下一步,到以下界面
點擊完成開始安裝,安裝途中會出現(xiàn)問題,所以可以提前把它解決,如果已經(jīng)出現(xiàn)彈窗,可以在解決后點擊重試。
找到/u01/app/oracle/product/11.2.0/dbhome_1/ctx/lib/ins_ctx.mk文件,打開并找到第11行,將內(nèi)容修改一下,然后保存退出后點擊重試
ctxhx: $(CTXHXOBJ)
$(LINK_CTXHX) $(CTXHXOBJ) $(INSO_LINK)
//將上面的內(nèi)容修改為
ctxhx: $(CTXHXOBJ)
-static $(LINK_CTXHX) $(CTXHXOBJ) $(INSO_LINK) /usr/lib64/stdc.a
?這是第二個報錯信息
找到/u01/app/oracle/product/11.2.0/dbhome_1/sysman/lib/ins_emagent.mk文件,打開找到第190行并修改,保存后點擊重試
將
(MKEMAGENTNMECTL)
修改為:
(MK_EMAGENT_NMECTL) -lnnz11
?等待該彈窗出現(xiàn)
根據(jù)提示,在虛擬機上(使用root用戶)運行這兩個腳本后點擊確定,第二個腳本會有一個提示,回車即可。
至此,oracle已經(jīng)安裝完畢。
4.創(chuàng)建oracle數(shù)據(jù)庫實例,以及配置監(jiān)聽程序
4.1 創(chuàng)建oracle數(shù)據(jù)庫實例
1.在命令行輸入 dbca 進入創(chuàng)建實例的圖形化界面
?文章來源地址http://www.zghlxwxcb.cn/news/detail-615547.html
完成創(chuàng)建
4.2 配置監(jiān)聽程序
1.命令行輸入netca進入監(jiān)聽程序的配置
?然后下一步,下一步,點完成即可完成配置。
?
5.使用PLSQL連接數(shù)據(jù)庫
打開PLSQL
文章來源:http://www.zghlxwxcb.cn/news/detail-615547.html
?
到了這里,關(guān)于在虛擬機linux系統(tǒng)centos中安裝oracle11gR2,并使用plsql工具連接使用數(shù)據(jù)庫的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!