oracle虚拟机导入表,在Linux虚拟机上安装Oracle数据库超完整版!)
在線QQ客服:1922638
專業的SQL Server、MySQL數據庫同步軟件
在介紹并安裝了Oracle數據庫之后,我覺得有必要記錄一下我所踏入的陷阱(本文幾乎包含了安裝Oracle時遇到的所有問題)。我在安裝過程中還參考了一些在線教程,但是發現它們大多數都是自由復制和粘貼的,在安裝過程中遇到了問題。在Oracle安裝過程中,一旦配置出現問題,就很難排除,并且很可能最終將其重新安裝,因此我決定對安裝過程進行完整記錄,以防萬一。 。本文介紹在CentOS7上安裝Oracle11g數據庫。
首先,環境準備和檢查
1.添加用戶和用戶組
2.下載Oracle安裝軟件包
3.上傳安裝包并解壓縮
4.硬件檢查
5。軟件檢查
6.配置內核參數
7.為Oracle用戶添加shell配置
8.創建和配置環境變量
第二,正式安裝
1.使用oracle用戶登錄到圖形界面
2.圖形界面配置
三,測試連接數據庫
添加oracle用戶。在隨后的安裝過程中,您需要使用oracle用戶權限來創建文件和其他操作,這些文件和其他操作被分類為oinstall用戶組,另外的用戶組是dba。
使用id oracle查看創建的oracle用戶的信息。
官方網站地址為:https://www.oracle.com/database/technologies/oracle-database-software-downloads.html#11g
官方網站的下載速度有限,我的網絡磁盤共享(永久有效):
鏈接:https://pan.baidu.com/s/1w67ZBAUctzOLiqS83aehgA?
提取代碼:5bfh?
我個人喜歡將已安裝的軟件放在/usr/local目錄
下
使用unzip命令按順序解壓縮
解壓縮后,您將獲得一個數據庫文件夾
內存需求,至少1G的內存
我有將近4G的內存,然后檢查RAM和交換分區之間的要求
?
RAM
需要交換空間
1GB2GB
RAM的1.5倍
2GB16GB
等于RAM大小
超過16GB
16GB
?
檢查交換分區的大小
因為我的內存大約是4G,所以交換分區的大小接近它,因此不需要修改。我之前也修改過交換分區的大小。這很簡單。計算之后,它是正確的。增加交換分區方法(原來是不夠的,只需增加空間即可):
在根目錄中生成交換文件,如果均值輸入,均值輸出,cout設置塊數,bs設置塊大小(單位:k,M 、 G),則8G交換代碼為生成如下:
dd如果=/dev/零=/var/swapfile? bs = 1024k?計數= 8192
格式化為交換分區,路徑與上面相同
mkswap/var/swapfile
啟動交換分區,路徑仍然相同
swapon/var/swapfile
將交換分區寫入/etc/fstab
cho”/var/swapfile swap swap defaults 0 0″ \ gt; \ gt;/etc/fstab
也可以通過vi/etc/fstab手動編寫,如下所示
?硬盤檢查,以確保/tmp目錄具有至少1GB的可用空間
修改系統徽標
centos系統的本質實際上是redhat。在安裝Oracle的過程中,為了防止以后出現問題,最好將系統徽標修改為redhat。
?檢查是否已安裝必需的軟件包
對于需要安裝的軟件包,請參閱文檔以獲取更多官方軟件包:https://docs.oracle.com/cd/E11882_01/install.112/e47689/pre_install.htm#BABCFJFG
安裝上述所有軟件包的聲明:
yum install-y binutils compat-gcc * compat-glibc * compat-libcap1 compat-libstd * compat-libstdc ++-33 compat-libstdc ++-33.i686 compat-libstdc ++-33 *.i686 elfutils-libelf elfutils-libelf-開發gcc gcc-c ++ glibc glibc-通用glibc-devel glibc-devel.i686 glibc-devel *.i686 glibc-headers glibc.i686 glibc *.i686 ksh libaio libaio-devel libaio-devel。 i686 libaio-devel *.i686 libaio.i686 libaio *.i686 libgcc libgcc.i686 libgcc *.i686 libstdc ++ libstdc ++-devel libstdc ++-devel *.i686 libstdc ++。 i686 libstdc ++ *。 i686 libXp使numactl sysstat unixODBC unixODBC-devel unixODBC-devel *.i686 unixODBC */p>
上面的參考:https://www.cnblogs.com/nichoc/p/6416475.html
一些軟件包顯示它們已經安裝。我們只需要執行以下語句即可安裝所有軟件包。
?這里特別提醒您,您必須安裝最后一個glic-devel.i686和compat-libstdc ++-33.i686 (不同的版本可能是需要安裝的32位glibc-devel軟件包的名稱不同。無論如何,請嘗試安裝所有軟件包),否則,在最終安裝過程中將提示調用makefile的目標”安裝程序”時出錯甲骨文。 (我在這里也踩了很多坑,因此在安裝軟件包時,請嘗試使其盡可能完整。)
然后,我們再次檢查所有軟件包是否都已安裝。
好的,因此我們的軟件包都已安裝,然后轉到下一步。
因為我們只是在虛擬機上安裝Oracle數據庫進行練習,所以我們只需要最簡單的配置。另外,您可以參考官方文檔中的詳細配置。 https://docs.oracle.com/cd/E11882_01/install.112/e47689/toc.htm
?我們編輯/etc/sysctl.conf文件,并在文檔末尾添加以下內容。
vim/etc/sysctl.conf
輸入? /sbin/sysctl-p使配置快速生效。
? vim/etc/security/limits.conf?添加以下參數
? vim/etc/pam.d/login添加一行配置內容
vim/etc/profile,添加腳本
為了方便操作,我們在根目錄下創建一個oracle目錄。
配置oracle用戶環境變量
添加以下環境變量
準備工作已經結束,您可以在下面輸入正式的安裝鏈接!
在安裝之前,有一點需要解釋。因為Oracle安裝需要圖形界面,所以我們需要首先打開圖形界面。我們有很多方法可以打開圖形界面:
方法1:直接在虛擬機上運行,但是將命令行模式更改為圖形界面模式。
更改為圖形界面后,您需要重新啟動虛擬機
方法2:使用xstart
方法3:使用vnc
接下來,對于以下安裝步驟,我們只需要使用其中一種方法即可。如果您不想安裝其他軟件,則可以使用方法1。
讓我們轉到主題。
?輸入已解壓縮的數據庫文件夾,然后執行https://blog.csdn.net/shao_yc/article/details/runInstaller
https://blog.csdn.net/shao_yc/article/details/runInstaller當我們添加jdk目錄以指定jre的位置時,它可以解決后續安裝過程中彈出顯示不完整的問題(您可以先看看背面,稍后再討論這個問題),即執行https://blog.csdn.net/shao_yc/article/details/runInstaller-jreLoc/usr/local/java/jdk1。 8.0_221/(此目錄是您自己的本地jdk目錄位置)?
運行上面的腳本。當我們上面的配置正確時,通常會出現以下界面,提示我們顯示器顏色未通過。我們只需要為oracle用戶設置DISPLAY變量。
(1)切換回root用戶,執行xdpyinfo,如果提示禁用打開顯示””。然后執行
備注:1.此處DISPLAY =:0表示在本地監視器上設置,即使用本地可視化,如果使用xstart或vnc,則需要暴露給其他端口,例如export DISPLAY =:1,否則它將總是提示禁用以打開顯示…
2.裸露的端口必須對應。如果端口1暴露給vnc,并且它是在xstart中運行的https://blog.csdn.net/shao_yc/article/details/runInstaller,則這次是在vnc中啟動了用于安裝oracle的界面(我在這里遇到了這個問題在xstart中使用了很長時間,我認為配置是錯誤的。結果,打開vnc之后,我發現安裝界面的窗口已經升高)
再次執行xdpyinfo,您可以看到信息顯示,這時我們只需要記住顯示名稱后面的信息,因為我們要暴露本地端口0,那么這里的顯示肯定是:0
? (2)執行xhost +,提示訪問控制已禁用,客戶端可以從任何主機進行連接,這意味著可以從oracle用戶訪問它。
(3)切換到oracle用戶并執行export DISPLAY =:0(端口0必須是您自己設置的暴露端口)
?再次運行xdpyinfo以查看信息輸出
?此時,我們再次進入數據庫目錄,執行https://blog.csdn.net/shao_yc/article/details/runInstaller,然后您可以看到所有三個測試均已傳遞到Oracle安裝界面中。 ,表明安裝已準備就緒。
接下來,我們主要在Oracle安裝的圖形界面上進行設置。
我在這里再說一件事。如果安裝界面出現亂碼,則需要將語言配置為英語。如果未發生問題,則可以跳過此步驟,然后從下面的(1)繼續安裝。
安裝界面出現亂碼。請按照以下步驟解決。退出安裝界面,切換回root用戶,編輯/etc/profile?
添加一行代碼
保存并退出。執行源/etc/profile以使配置生效
切換回oracle用戶,輸入數據庫目錄,然后運行.runInstaller以繼續安裝。 ?
Oracle安裝總共有21個步驟,請耐心等待!從下面開始。
(1)刪除支票,下一步意味著將不接受更新。在彈出窗口中,提示沒有提供郵箱,無需控制,只需單擊”是”。
(2)缺省值是下一步創建和配置數據庫。
?
(3)因為我們沒有在筆記本電腦臺式機上安裝Oracel,所以下一步需要選擇服務器類型。
(4)選擇單實例數據庫安裝,下一步。
(5)典型安裝將執行所有數據庫安裝。我們在這里選擇高級安裝,可以為不同的帳戶等提供不同的密碼。下一步。
(6)語言選擇下一步是英語和簡體中文。
(7)選擇版本作為企業版本,下一步。
(8)選擇Orace軟件安裝的配置路徑。可以使用此處的默認值,因為我們已經在之前的配置中對其進行了配置,然后單擊下一步。
(9)庫存目錄,我們選擇將其放在/home/oracle/inventory下,此目錄記錄了一些庫存信息。
(10)選擇通用,下一步。
(11)Oracle服務ID,我們將SID設置為oracleSID,下一步。
(12)分配的內存可以是默認的(通常為40%)。在此步驟中,我們需要將字符集修改為UTF-8。下一步。
(13)不需要配置電子郵件通知,直接進行下一步。
(14)默認選擇就足夠了。下一步,文件系統將存儲數據庫。
(15)我們不需要自動備份,只需查看個人的實際需求,下一步即可。
(16)選擇使用相同的密碼,最好設置一個包含大小寫和數字的密碼,并記住,如果使用簡單的密碼提示警告,則實際上可以忽略它,然后繼續操作。下一步。
(17)數據庫管理組,默認為OK,下一步。
(18)檢查內核參數和軟件包時,它會提示失敗,但是實際上我們已經完成了初步工作,軟件包的版本不會低于最低要求的版本,因此我們選擇忽略所有,然后繼續下一步。
(19)給出了一些摘要信息,我們可以直接單擊Finish。
(20)等待安裝完成。
在安裝過程中,將彈出如下所示的界面,并且看不到內容。我們可以將鼠標移到小窗口的邊緣并拖動來顯示信息,也可以右鍵單擊兩次以將其關閉)。
提示:小窗口的解決方案也可以添加到我們的jdk目錄中,以在運行https://blog.csdn.net/shao_yc/article/details/runInstaller時指定jre的位置,即執行https://blog.csdn.net/shao_yc/article/details/runInstaller-jreLoc/usr/local/java/jdk1.8.0_221/您自己的本地jdk目錄位置)
?右鍵單擊以關閉小窗口,然后彈出一個界面,單擊Password Management…來配置密碼。
此處未顯示的錯誤是調用makefile的目標”安裝”時出錯。其中大多數是由于我們的軟件包安裝不完整引起的。在xshell中安裝了上述兩個附加軟件包后,繼續
單擊后,再次彈出一個小窗口。您也可以將鼠標移到小窗口的邊緣,然后用向左按鈕拖動調整窗口以對其進行調整,如下圖所示。
然后,我們可以解鎖scott帳戶,修改SYS,SYSTEM,SCOTT的密碼(可以將其設置為相同的密碼),然后單擊”確定”。
再次單擊”確定”后,如果彈出一個小窗口以繼續將鼠標移至邊緣,請使用左按鈕拖動并進行調整以完成顯示。該腳本需要在這里執行,我們單擊確定以執行它。
(21)安裝完成后,單擊”關閉”。
1.使用以下命令進行連接
?打開數據庫實例:啟動,關閉數據庫實例:立即關閉
2.使用scott登錄,并在輸入密碼后查詢。
經過上面的硬配置,Oracle終于成功安裝了!如果您有任何疑問,可以在下面發表評論。
?
總結
以上是生活随笔為你收集整理的oracle虚拟机导入表,在Linux虚拟机上安装Oracle数据库超完整版!)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: oracle重新恢复数据库,重新安装or
- 下一篇: oracle如何配置dns连接,图文详解