CentOS7 Mini安裝Oracle(圖形化安裝)


以下操作在root用戶下進行

1、mini版centos7沒有ifconfig指令,可以如下操作       (使用ip addr命令也可以)

[root@localhost ~]# yum upgrade
[root@localhost ~]# yum install net-tools

2、安裝Oracle使用可視化界面,打造centos7桌面如下

[root@localhost ~]# yum grouplist
[root@localhost ~]# yum groupinstall "GNOME Desktop"

3、在本機系統(即linux物理系統)啟動桌面,不可以在secureCRT界面啟動;注意下面新加的oracle用戶要成功啟動桌面,需要重啟系統

[root@localhost ~]# startx

4、檢查Oracle所需包環境是否滿足,也可以不檢查直接安裝必須包,如果已經有的了,系統就不會安裝了

[root@localhost ~]# rpm -qa binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel elfutils-libelf-devel-static gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers glibc-static kernel-headers pdksh libaio libaio-devel libgcc libgomp libstdc++ libstdc++-devel libstdc++-static make numactl-devel sysstat unixODBC unixODBC-devel

5、安裝必須包

[root@localhost ~]# yum -y install kernel-headers* gcc-c++* numactl-devel* glibc-headers* glibc-common* binutils* unixODBC-devel* libaio* make* elfutils-libelf* elfutils-libelf-devel* sysstat* glibc-static* glibc-devel* glibc* elfutils-libelf-devel-static* libaio* gcc* libgcc* libstdc++-static* libaio-devel* libstdc++* libaio-devel* unixODBC* libstdc++-devel* compat-libstdc++* libgcc* libgomp*

又查找補充的包
yum -y install binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33*i686 compat-libstdc++-33*.devel compat-libstdc++-33 compat-libstdc++-33*.devel gcc gcc-c++ glibc glibc*.i686 glibc-devel glibc-devel*.i686 ksh libaio libaio*.i686 libaio-devel libaio-devel*.devel libgcc libgcc*.i686 libstdc++ libstdc++*.i686 libstdc++-devel libstdc++-devel*.devel libXi libXi*.i686 libXtst libXtst*.i686 make sysstat unixODBC unixODBC*.i686 unixODBC-devel unixODBC-devel*.i686
下面yum整合
[root@localhost ~]# yum -y install kernel-headers*
[root@localhost ~]# yum -y install gcc-c++*
[root@localhost ~]# yum -y install numactl-devel*
[root@localhost ~]# yum -y install glibc-headers*
[root@localhost ~]# yum -y install glibc-common*
[root@localhost ~]# yum -y install binutils*
[root@localhost ~]# yum -y install unixODBC-devel*
[root@localhost ~]# yum -y install libaio*
[root@localhost ~]# yum -y install make*
[root@localhost ~]# yum -y install elfutils-libelf*
[root@localhost ~]# yum -y install elfutils-libelf-devel*
[root@localhost ~]# yum -y install sysstat*
[root@localhost ~]# yum -y install glibc-static*
[root@localhost ~]# yum -y install glibc-devel*
[root@localhost ~]# yum -y install glibc*
[root@localhost ~]# yum -y install elfutils-libelf-devel-static*
[root@localhost ~]# yum -y install libaio*
[root@localhost ~]# yum -y install gcc*
[root@localhost ~]# yum -y install libgcc*
[root@localhost ~]# yum -y install libstdc++-static*
[root@localhost ~]# yum -y install libaio-devel*
[root@localhost ~]# yum -y install libstdc++*
[root@localhost ~]# yum -y install libaio-devel*
[root@localhost ~]# yum -y install unixODBC*
[root@localhost ~]# yum -y install libstdc++-devel*
[root@localhost ~]# yum -y install compat-libstdc++*
[root@localhost ~]# yum -y install libgcc*
[root@localhost ~]# yum -y install libgomp*

又查找補充的包
yum -y install binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33*i686 compat-libstdc++-33*.devel compat-libstdc++-33 compat-libstdc++-33*.devel gcc gcc-c++ glibc glibc*.i686 glibc-devel glibc-devel*.i686 ksh libaio libaio*.i686 libaio-devel libaio-devel*.devel libgcc libgcc*.i686 libstdc++ libstdc++*.i686 libstdc++-devel libstdc++-devel*.devel libXi libXi*.i686 libXtst libXtst*.i686 make sysstat unixODBC unixODBC*.i686 unixODBC-devel unixODBC-devel*.i686

6、創建兩個用戶組

[root@localhost ~]# groupadd dba
[root@localhost ~]# groupadd oinstall

7、添加一個oracle用戶,並添加到dba和oinstall兩個組內;然后再設置oracle用戶密碼(-m作用是創建用戶登錄目錄)(最好不要復制黏貼執行創建用戶)

[root@localhost ~]# useradd -m -g oinstall -G dba oracle
[root@localhost ~]# passwd oracle

8、創建安裝目錄,並修改目錄附屬於oralce用戶及oinstall用戶組(-p作用是創建目錄及其子目錄,-R處理目錄及其子目錄)

[root@localhost ~]# mkdir -p /opt/oracle/product/11gR2
[root@localhost ~]# chown -R oracle:oinstall /opt/oracle

[root@localhost ~]# mkdir /opt/oraInventory

 [root@localhost ~]# chown -R oracle:oinstall /opt/oraInventory

9、添加環境變量,這時要切換到oralce用戶下,並在主目錄下編輯.bash_profile文件

[root@localhost ~]# su oracle -
[oracle@localhost root]$ cd ~
[oracle@localhost ~]$ vim .bash_profile

環境變量文件如下

export ORACLE_HOME=$ORACLE_BASE/product/11gR2

# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATH:$HOME/.local/bin:$HOME/bin

export PATH

export ORACLE_BASE=/opt/oracle

export ORACLE_HOME=$ORACLE_BASE/product/11gR2

export ORACLE_SID=orcl

export PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH
 
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
 
export NLS_LANG="SIMPLIFIED CHINESE_CHINA.AL32UTF8"
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
".bash_profile" 24L, 451C written                     

10、使文件立即生效

[oracle@localhost ~]$ . .bash_profile

 11、官網下載linux.x64_11gR2_database_1of2.zip和linux.x64_11gR2_database_2of2.zip兩個文件上傳至centos系統/tmp文件夾下

windows與linux互傳文件軟件,我用的是FlashFXP ,在快速連接中,選擇的連接方式為SFTP over SSH

12、上傳完成后,切換到/tmp目錄下,unzip解壓,如果沒有unzip命令,切換回root用戶,yum安裝,此處已有

[oracle@localhost tmp]$ unzip linux.x64_11gR2_database_1of2.zip
[oracle@localhost tmp]$ unzip linux.x64_11gR2_database_2of2.zip

13、進入物理系統,重啟后,oralce用戶登入,使用命令startx,啟動桌面

[oracle@localhost ~]$ startx

14、進入桌面后,打開oracle解壓后的database文件夾,找到runInstaller文件,在該文件夾空白處右鍵打開終端命令窗口,如下圖

15、在終端內執行runInstaller命令,開始安裝oralce數據庫(中間檢查package如果不通過,可以Check & Fixed 執行提示腳本后,其他可以直接ignore all)

[oracle@localhost database]$ ./runInstaller

16、安裝時候選擇server class項、advance、只安裝軟件(sofy only)

17、安裝過程中會出現如下情況,將鼠標移至小豎線出,可以拉伸出彈出窗,或者右鍵close掉(這其中會報invoking target install等兩次類似錯誤,直接continue)

18、先創建監聽才能創建數據庫

[oracle@localhost Desktop]$  netca

  注意:如果報錯An unexpected error has been detected by HotSpot Virtual Machine:,網上說是主機名默認為localhost造成

解決方法

19、安裝成功后創建數據庫,依然在桌面操作,右鍵打開終端

[oracle@localhost Desktop]$ dbca

20、global database name那填orcl(與前面配置對應)

21、下面就是自定義配置,詳情就百度吧

創建示例表(去除冗余數據,可以不創建,此處創建是因為做案例)

內存調優

修改字符集

一路next到finish

 

注意:在創建數據庫過程中,輸入密碼的時候,鍵盤不能寫入密碼,后來把當前系統環境改為英文就可以了

   在檢查安裝所需包時,如果前面已經安裝了,那就可以選擇上面的ignore,繼續安裝

 

下面測試數據庫

1、依然在終端,啟動監聽

 lsnrctl start

2、進入SQLPlus,連接數據庫

[oracle@localhost Desktop]$ sqlplus /nolog
SQL> conn sys/密碼@orcl as sysdba

 或者

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM