2024搭建Centos7虛機(jī)到安裝oracle19c數(shù)據(jù)庫(kù)實(shí)例_第1頁(yè)
2024搭建Centos7虛機(jī)到安裝oracle19c數(shù)據(jù)庫(kù)實(shí)例_第2頁(yè)
2024搭建Centos7虛機(jī)到安裝oracle19c數(shù)據(jù)庫(kù)實(shí)例_第3頁(yè)
2024搭建Centos7虛機(jī)到安裝oracle19c數(shù)據(jù)庫(kù)實(shí)例_第4頁(yè)
2024搭建Centos7虛機(jī)到安裝oracle19c數(shù)據(jù)庫(kù)實(shí)例_第5頁(yè)
已閱讀5頁(yè),還剩21頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

搭建Centos7虛機(jī)到安裝oracle19c數(shù)據(jù)庫(kù)實(shí)例目錄TOC\o"1-1"\h\u241341.編輯虛擬機(jī)設(shè)置,選取下載好的虛擬機(jī)鏡像。 3318462.打開(kāi)虛擬機(jī),操作系統(tǒng)初始化配置。 4320893.關(guān)閉相關(guān)服務(wù)。 4117704.配置虛擬機(jī)網(wǎng)絡(luò)。 5290215.修改ssh配置文件。 662216.安裝oracle 7157157.環(huán)境準(zhǔn)備: 7309508.上傳介質(zhì)。 773559.建立用戶。 82715410.建立基礎(chǔ)目錄。建立數(shù)據(jù)庫(kù)目錄。 82553311.修改操作系統(tǒng)參數(shù) 82793212.修改內(nèi)核參數(shù)。 92343913.安裝依賴包。 102648114.配置oracle環(huán)境變量(很容易出現(xiàn)中文雙引號(hào),記得修改成英文雙引號(hào)) 12646815.解壓安裝文件zip到/u01/app/oracle/product/19.3.0/db。并且對(duì)解壓文件授權(quán) 141275316.服務(wù)器安裝圖形界面 14481217.圖形界面安裝oracle 15458818.啟動(dòng)數(shù)據(jù)庫(kù)實(shí)例 25背景:為了自主學(xué)習(xí)oracle,我在借鑒網(wǎng)上許多博主的解決辦法后,成功完成了從搭建Centos7虛機(jī)到安裝oracle19c。詳細(xì)的操作步驟如下(踩到的雷點(diǎn)均已解決):以Vmwareworkstation新建虛擬機(jī)為例,跳過(guò)前面的傻瓜式安裝。編輯虛擬機(jī)設(shè)置,選取下載好的虛擬機(jī)鏡像。我的虛擬機(jī)配置如下:第一次安裝啟動(dòng)虛擬機(jī)報(bào)錯(cuò)了。打開(kāi)虛擬機(jī)目錄,編輯.vmx文件,將scsi0.present="TRUE"改為scsi0.present="FALSE"。打開(kāi)虛擬機(jī),操作系統(tǒng)初始化配置。這里就按照大家的使用習(xí)慣選擇即可。我這里選擇的是中文、有桌面的系統(tǒng)。關(guān)閉相關(guān)服務(wù)。①關(guān)閉NetworkManager.service。首先輸入systemctlstatusNetworkManager查看NetworkManager.service的運(yùn)行狀態(tài),然后輸入serviceNetworkManagerstop/systemctlstopNetworkManager來(lái)停止該服務(wù),再次輸入systemctlstatusNetworkManager查看服務(wù)運(yùn)行狀態(tài),該服務(wù)就已停止。新建的虛擬機(jī)可輸入systemctldisableNetworkManager使該服務(wù)無(wú)法開(kāi)機(jī)自啟。禁用原因:由于network服務(wù)和NetworkManager服務(wù)經(jīng)常會(huì)出現(xiàn)沖突,而且一般NetworkManager會(huì)比較先啟動(dòng),所以為了防止NetworkManager的啟動(dòng)導(dǎo)致我們直接配置的網(wǎng)絡(luò)環(huán)境失效,我們需要禁用它!Centos6中,生產(chǎn)環(huán)境下我們一般都是手動(dòng)配置網(wǎng)絡(luò),以靜態(tài)地址為主不需要系統(tǒng)的網(wǎng)絡(luò)管理工具,往往會(huì)出現(xiàn)在KDE環(huán)境中,因此,我們就會(huì)將它禁用掉。Centos7后的版本兼容性會(huì)更好,也可以使用NetworkManager配置網(wǎng)絡(luò)。②關(guān)閉防火墻。輸入以下命令以停止防火墻服務(wù):systemctlstopfirewalld,輸入以下命令以禁止防火墻開(kāi)機(jī)自啟動(dòng):systemctldisablefirewalld,確認(rèn)防火墻已成功關(guān)閉。您可以通過(guò)輸入以下命令來(lái)檢查防火墻狀態(tài):systemctlstatusfirewalld。禁用原因:Linux系統(tǒng)使用iptables軟件作為防火墻,默認(rèn)規(guī)則并不符合我們的需求,需要清除這些規(guī)則,所以關(guān)閉防火墻然后自定義iptables規(guī)則。關(guān)閉防火墻可以增強(qiáng)虛擬機(jī)內(nèi)部的網(wǎng)絡(luò)安全性。③關(guān)閉selinux。輸入以下命令來(lái)修改selinux配置文件,vim/etc/sysconfig/selinux,將SELINUX=enforcing改為SELINUX=disabled。輸入/usr/sbin/sestatus查看selinux狀態(tài)是否為disabled。若修改未生效,可reboot或sync重啟后再次查看。禁用原因:同樣seLinux服務(wù)也是默認(rèn)啟用的,系統(tǒng)上的一些應(yīng)用程序可能不支持這種安全機(jī)制。因此需要禁用或關(guān)閉seLinux。配置虛擬機(jī)網(wǎng)絡(luò)。這里我選擇的是NAT模式。NAT模式的核心功能是將虛擬機(jī)的內(nèi)部IP地址轉(zhuǎn)換成宿主機(jī)的外部IP地址。新建虛機(jī)時(shí),將虛擬網(wǎng)卡還原為默認(rèn)配置,選擇Vnet8虛擬網(wǎng)卡,網(wǎng)絡(luò)適配器模式選為NAT模式,打開(kāi)虛機(jī)后會(huì)按照DHCP的方式實(shí)現(xiàn)NAT模式。若想要使用靜態(tài)IP來(lái)實(shí)現(xiàn)NAT模式,要找到該虛機(jī)的IP地址、網(wǎng)關(guān)和掩碼,修改配置文件vim/etc/sysconfig/network-scripts/ifcfg-ens*,將光標(biāo)移到BOOTPROTO將dhcp改為static即設(shè)置為靜態(tài)ip,將ONBOOT=no改為ONBOOT=yes表示將網(wǎng)卡設(shè)置為隨系統(tǒng)一起啟動(dòng),在末尾加入一下幾行(示例):IPADDR=50(為虛機(jī)分配的靜態(tài)ip)NETMASK=GATEWAY=(ip要和默認(rèn)網(wǎng)關(guān)是同源網(wǎng)段)DNS1=接下來(lái)重啟網(wǎng)絡(luò)servicenetworkrestart,再測(cè)試ping看是否可上外網(wǎng)。修改ssh配置文件。案例:vim/etc/ssh/sshd_config(ssh配置文件修改)有些機(jī)子并沒(méi)有配置sshd的服務(wù),故也沒(méi)/etc/init.d/sshd文件,需先下載相關(guān)依賴包。配置依賴包參考14REF_Ref173310945\h安裝依賴包。sshd_config重點(diǎn)關(guān)注:PermitEmptyPasswords#是否允許密碼為空的用戶遠(yuǎn)程登錄。默認(rèn)為"no"PermitRootLogin#是否允許ssh遠(yuǎn)程登錄root帳號(hào),建議為noClientAliveInterval0#客戶端連接數(shù)做限制,根據(jù)需求設(shè)置UseDNS#指定sshd是否應(yīng)該對(duì)遠(yuǎn)程主機(jī)名進(jìn)行方向解析,以檢查此主機(jī)名是否與其IP地址真實(shí)對(duì)應(yīng)。默認(rèn)值為"yes"。個(gè)人建議改成no,否則可能會(huì)導(dǎo)致ssh連接很慢[root@localhostssh]#catsshd_configPort52168#連接端口改為52168PermitRootLoginno#不允許ssh遠(yuǎn)程登錄root帳號(hào)PermitEmptyPasswordsno#不允許密碼為空的用戶遠(yuǎn)程登錄UseDNSno#不進(jìn)行解析systemctllist-unit-files--type=service//查看服務(wù)列表發(fā)現(xiàn)有名為sshd.service的服務(wù)systemctlrestartsshd.service#重啟服務(wù),使SSH服務(wù)端配置生效親測(cè)有效!安裝oracle打開(kāi)Mobaxterm,建立好SSH連接后,下文便是安裝oracle的詳細(xì)步驟了。環(huán)境準(zhǔn)備:查看操作系統(tǒng)版本的命令是:cat/etc/redhat-release上傳介質(zhì)。下載完成后上傳到操作系統(tǒng)的預(yù)安裝目錄中。新建一個(gè)目錄命名為setupfile:mkdir-p/setupfile查看目錄:ls/上傳介質(zhì)。以root的身份在系統(tǒng)根目錄下建立一個(gè)空目錄,mkdir-p/setupfile將安裝包通過(guò)拖拽的方式,利用MobaXterm的SFTP協(xié)議將安裝包拉入該目錄下。建立用戶。建立必要的用戶/用戶組和目錄。釋義:增加用戶組組id為5001,組名稱為dba,依次類推。利用idoracle可以看到,/usr/sbin/useradd-u54321-goinstall-Gdba,asmdba,backupdba,dgdba,kmdba,racdba,operoracle的作用是:新建一個(gè)oracle用戶,其uid為54321,主組為oinstall1附屬組為dba,asmdba,backupdba,dgdba,kmdba,racdba,oper。新建用戶oracle后,為其設(shè)置密碼passwdoracle為oracle設(shè)置密碼建立基礎(chǔ)目錄。建立數(shù)據(jù)庫(kù)目錄。mkdir-p/u01/app/oracle/{oraInventory,product/19.2.0/db}遞歸修改子目錄,子文件。chown-Roracle:oinstall/u01chmod-R775/u01修改操作系統(tǒng)參數(shù)vim/etc/security/limits.confsoftnproc:?jiǎn)蝹€(gè)用戶可用的最大進(jìn)程數(shù)量(超過(guò)會(huì)警告);hardnproc:?jiǎn)蝹€(gè)用戶可用的最大進(jìn)程數(shù)量(超過(guò)會(huì)報(bào)錯(cuò));softnofile:可打開(kāi)的文件描述符的最大數(shù)(超過(guò)會(huì)警告);hardnofile:可打開(kāi)的文件描述符的最大數(shù)(超過(guò)會(huì)報(bào)錯(cuò));reboot重啟后生效修改內(nèi)核參數(shù)。vim/etc/sysctl.conf。kernel.sem=25032000100128fs.file-max=6815744net.core.rmem_default=262144net.core.rmem_max=4194304net.core.wmem_default=262144net.core.wmem_max=1048576fs.aio-max-nr=1048576(1)kernel.sem以kernel.sem=25032000100128為例:250是參數(shù)semmsl的值,表示一個(gè)信號(hào)量集合中能夠包含的信號(hào)量最大數(shù)目。32000是參數(shù)semmns的值,表示系統(tǒng)內(nèi)可允許的信號(hào)量最大數(shù)目。100是參數(shù)semopm的值,表示單個(gè)semopm()調(diào)用在一個(gè)信號(hào)量集合上可以執(zhí)行的操作數(shù)量。128是參數(shù)semmni的值,表示系統(tǒng)信號(hào)量集合總數(shù)。(2)fs.file-maxfs.file-max參數(shù)決定了系統(tǒng)中所允許的文件句柄最大數(shù)目,文件句柄設(shè)置代表linux系統(tǒng)中可以打開(kāi)的文件的數(shù)量。fs.file-max為512乘以processes。如128個(gè)process,則file-max=512*128=65536。(3)net.core.rmem_defaultnet.core.rmem_default參數(shù)表示套接字接收緩沖區(qū)大小的缺省值。(4)net.core.rmem_maxnet.core.rmem_max參數(shù)表示套接字接收緩沖區(qū)大小的最大值。(5)net.core.wmem_defaultnet.core.wmem_default參數(shù)表示套接字發(fā)送緩沖區(qū)大小的缺省值。(6)net.core.wmem_maxnet.core.wmem_max參數(shù)表示套接字發(fā)送緩沖區(qū)大小的最大值。(7)fs.aio-max-nrfs.aio-max-nr參數(shù)限制并發(fā)未完成的請(qǐng)求,應(yīng)該設(shè)置避免I/O子系統(tǒng)故障。使用sysctl-p驗(yàn)證配置是否修改成功。安裝依賴包。首先需要配置yum源,參考案例15配置yum源yuminstalltigervnc-servertigervncvncvnc-server-yyum-yinstallcompat-libcap1-yyum-yinstalllibstdc++-devel-yyum-yinstallgcc-c++-yyum-yinstallksh-20120801-yyum-yinstallglibc-devel-2.17-yyum-yinstalllibaio-devel-yyum-yinstallcompat-libstdc++-33-3.2.3-yyum-yinstallcompat-libstdc++-yyuminstall-yreadlinereadline-develzlibzlib-devel注:配置yum源阿里云yum源驗(yàn)證網(wǎng)絡(luò)是否可以連接阿里云鏡像ping①備份原有源配置文件mv/etc/yum.repos.d/CentOS-Base.repo/etc/yum.repos.d/CentOS-Base.repo.backup②下載國(guó)內(nèi)yum源配置文件到/etc/yum.repos.d/CentOS-Base.repowget-O/etc/yum.repos.d/CentOS-Base.repo/repo/Centos-7.repo清理yum緩存,并生成新的緩存yumcleanallyumcleanall:這個(gè)命令用于清理YUM緩存。執(zhí)行該命令后,YUM會(huì)刪除所有已下載的包和頭文件緩存,以及任何已啟用的插件數(shù)據(jù)和舊的內(nèi)核數(shù)據(jù)。執(zhí)行這個(gè)命令可以釋放磁盤(pán)空間并刪除舊的緩存數(shù)據(jù)。yummakecacheyummakecache:這個(gè)命令用于重新生成YUM緩存。執(zhí)行該命令后,YUM會(huì)下載軟件包清單和元數(shù)據(jù),并將其緩存到本地。這樣做可以加快后續(xù)的軟件包查詢和安裝速度。執(zhí)行yummakecache可以確保你使用的YUM源中的最新軟件包信息被正確地緩存,以便快速查找和安裝軟件包。手動(dòng)本地yum源①創(chuàng)建本地源文件夾:mkdir-p/media/centos/將iso文件手動(dòng)拖拽至/setupfile下②[root@localhost~]#find/-name'*.iso'/setupfile/CentOS-7-x86_64-DVD-2207-02.iso③掛載鏡像文件至指定的目錄。mount/setupfile/CentOS-7-x86_64-DVD-2207-02.iso/media/centos/④備份原本地源。cp-rf/etc/yum.repos.d/etc/yum.repos.d_$(date'+%Y%m%d_%H%M%S')⑤刪除默認(rèn)原本地源。rm-rf/etc/yum.repos.d/*⑥配置本地源,創(chuàng)建Media.repo文件。vi/etc/yum.repos.d/Media.repo⑦配置如下內(nèi)容:[iso]name=Mediabaseurl=file:///media/centos/gpgcheck=0enabled=1按ESC。輸入:wq保存完成編寫(xiě),且完成本地源的配置。⑧加載本地yum源&測(cè)試#清除yum緩存yumcleanall#緩存本地yum源yummakecache#測(cè)試yum本地源yumlist相比于網(wǎng)址的yum源,本地yum源下載速度更快,但也存在著本地yum不全的問(wèn)題。對(duì)于安裝oracle來(lái)說(shuō),本人更推薦本地yum源(所需的依賴包本地yum源都有)。配置oracle環(huán)境變量(很容易出現(xiàn)中文雙引號(hào),記得修改成英文雙引號(hào))su–oracle切換到oracle用戶vim.bash_profile編寫(xiě)oracle用戶的環(huán)境變量exportPATHORACLE_SID=o19c;exportORACLE_SIDORACLE_UNQNAME=o19c1;exportORACLE_UNQNAMEORACLE_BASE=/u01/app/oracle;exportORACLE_BASEORACLE_HOME=$ORACLE_BASE/product/19.3.0/db;exportORACLE_HOMENLS_DATE_FORMAT=”YYYY:MM:DDHH24:MI:SS”;exportNLS_DATE_FORMATNLS_LANG=”SIMPLIFIEDCHINESE_CHINA.AL32UTF8”;exportNLS_LANGTNS_ADMIN=$ORACLE_HOME/network/admin;exportTNS_ADMINORA_NLS11=$ORACLE_HOME/nls/data;exportORA_NLS11PATH=.:$JAVA_HOME/bin:${PATH}:$HOME/bin:$ORACLE_HOME/bin:$ORA_CRS_HOME/binPATH=${PATH}:/usr/bin:/bin:/usr/bin/X11:/usr/local/binexportPATHLD_LIBRARY_PATH=$ORACLE_HOME/libLD_LIBRARY_PATH=LD_LIBRARY_PATH:$ORACLE_HOME/oracm/libLD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/lib:/usr/lib:/usr/local/libexportLD_LIBRARY_PATHCLASSPATH=$ORACLE_HOME/JRECLASSPATH=CLASSPATH:ORACLE_HOME/jlibCLASSPATH=CLASSPATH:ORACLE_HOME/rdbms/jlibCLASSPATH=CLASSPATH:ORACLE_HOME/network/jlibexportCLASSPATHexportTEMP=/tmpexportTMPDIR=/tmpumask000#aliass=’rlwrapsqlplus/assysdba’#aliassqlplus=’rlwrapsqlplus’在安裝依賴前,先注釋掉在配環(huán)境變量的時(shí)候注意要按照自己的安裝路徑來(lái)寫(xiě)。source.bash_profile啟用oracle環(huán)境配置利用env查看oracle環(huán)境配置是否成功解壓安裝文

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論