免费在线a视频-免费在线观看a视频-免费在线观看大片影视大全-免费在线观看的视频-色播丁香-色播基地

liunx 安裝oracle

:2019年08月18日 本站(微博
分享到:

檢查依賴包是否缺少rpm -q binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel expat gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers libaio libaio-devel libgcc libstd...

檢查依賴包是否缺少

rpm -q binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel expat gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers libaio libaio-devel libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel | grep "not installed"

最后的unixODBC unixODBC-devel 不安裝

安裝依賴包,使用掛載iso盤來實(shí)現(xiàn)(一般加載的光盤在dev/chrom)

1) 掛載光盤

mkdir /mnt/cdrom

mount /dev/cdrom /mnt/cdrom

(或者 # mount -o loop rhel-server-6.1-x86_64-dvd.iso /mnt (該命令直接指定光盤掛載))

2)到掛載的文件夾下使用 rpm -ivh 命令安裝

安裝的順序 (安裝的版本根據(jù)當(dāng)前系統(tǒng)來)

# cd /mnt/cdrom/Packages

# rpm -ivh glibc-common-2.12-1.25.el6.x86_64.rpm

# rpm -ivh kernel-headers-2.6.32-131.0.15.el6.x86_64.rpm

# rpm -ivh libgcc-4.4.5-6.el6.x86_64.rpm

# rpm -ivh glibc-2.12-1.25.el6.x86_64.rpm

# rpm -ivh libgomp-4.4.5-6.el6.x86_64.rpm

# rpm -ivh nscd-2.12-1.25.el6.x86_64.rpm

# rpm -ivh glibc-headers-2.12-1.25.el6.x86_64.rpm

# rpm -ivh glibc-devel-2.12-1.25.el6.x86_64.rpm

# rpm -ivh mpfr-2.4.1-6.el6.x86_64.rpm

# rpm -ivh ppl-0.10.2-11.el6.x86_64.rpm

# rpm -ivh cloog-ppl-0.15.7-1.2.el6.x86_64.rpm

# rpm -ivh cpp-4.4.5-6.el6.x86_64.rpm

# rpm -ivh gcc-4.4.5-6.el6.x86_64.rpm

注:以上是安裝gcc,軟件安裝順序不能錯(cuò)。

******************************************

# rpm -ivh libstdc++-4.4.5-6.el6.x86_64.rpm

# rpm -ivh libstdc++-devel-4.4.5-6.el6.x86_64.rpm

# rpm -ivh gcc-c++-4.4.5-6.el6.x86_64.rpm

注:以上是安裝gcc-c++

rpm -ivh compat-libstdc++-33-3.2.3-69.el6.x86_64.rpm

rpm -ivh elfutils-libelf-devel-0.164-2.el6.x86_64.rpm

rpm -ivh libaio-devel-0.3.107-10.el6.x86_64.rpm

rpm -ivh sysstat-9.0.4-31.el6.x86_64.rpm

修改參數(shù)

1)修改用戶的SHELL的限制,修改/etc/security/limits.conf文件

輸入命令:vi /etc/security/limits.conf ,按i鍵進(jìn)入編輯模式,將下列內(nèi)容加入該文件。

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

2)修改/etc/pam.d/login 文件,輸入命令:vi /etc/pam.d/login ,按i鍵進(jìn)入編輯模式,將下列內(nèi)容加入該文件。

session required /lib/security/pam_limits.so

session required pam_limits.so

3)修改linux內(nèi)核,修改/etc/sysctl.conf文件,輸入命令: vi /etc/sysctl.conf ,按i鍵進(jìn)入編輯模式,將下列內(nèi)容加入該文件

fs.file-max = 6815744

fs.aio-max-nr = 1048576

kernel.shmall = 2097152

kernel.shmmax = 2147483648

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

net.ipv4.ip_local_port_range = 9000 65500

net.core.rmem_default = 4194304

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048576

4)要使 /etc/sysctl.conf 更改立即生效,執(zhí)行以下命令。 輸入:sysctl -p 顯示如下:

linux:~ # sysctl -p

net.ipv4.icmp_echo_ignore_broadcasts = 1

net.ipv4.conf.all.rp_filter = 1

fs.file-max = 6815744

fs.aio-max-nr = 1048576

kernel.shmall = 2097152

kernel.shmmax = 2147483648

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

net.ipv4.ip_local_port_range = 9000 65500

net.core.rmem_default = 4194304

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048576

5)編輯 /etc/profile ,輸入命令:vi /etc/profile,按i鍵進(jìn)入編輯模式,將下列內(nèi)容加入該文件。

if [ $USER = "oracle" ]; then

       if [ $SHELL = "/bin/ksh" ]; then

               ulimit -p 16384

               ulimit -n 65536

       else

               ulimit -u 16384 -n 65536

       fi

fi

編輯完成后按Esc鍵,輸入“:wq”存盤退出 source /etc/profile 刷新文件

6)創(chuàng)建相關(guān)用戶和組,作為軟件安裝和支持組的擁有者。

創(chuàng)建Oracle用戶和密碼,輸入命令:

groupadd dba groupadd oinstall

useradd -g oinstall -G dba oracle

passwd oracle

7)創(chuàng)建數(shù)據(jù)庫軟件目錄和數(shù)據(jù)文件存放目錄,目錄的位置,根據(jù)自己的情況來定,注意磁盤空間即可,這里我把其放到oracle用戶下,例如:

輸入命令:

mkdir /home/oracle/app

mkdir /home/oracle/app/oracle

mkdir /home/oracle/app/oracle/product

mkdir /home/oracle/oraInventory

8)更改目錄屬主為Oracle用戶所有,輸入命令:

chown -R oracle:oinstall /home/oracle/app

chown -R oracle:oinstall /home/oracle/oraInventory

9)配置oracle用戶的環(huán)境變量,首先,切換到新創(chuàng)建的oracle用戶下,

輸入:su oracle ,然后直接在輸入cd 再輸入 : vi .bash_profile

按i編輯 .bash_profile,進(jìn)入編輯模式,增加以下內(nèi)容:

export ORACLE_BASE=/home/oracle/app

export ORACLE_HOME=$ORACLE_BASE/oracle/product/dbhome_1

export ORACLE_SID=orcl

export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib

然后再輸入:source .bash_profile

把包上傳到liunx電腦上,上傳的路徑為usr/local/

unzip Oracle.11gR2.Linux.x64_CD1.zip unzip Oracle.11gR2.Linux.x64_CD2.zip

解壓完之后給解壓的database文件夾賦權(quán)

chmod -R 777 database

11)配置靜默安裝文件

首先是修改安裝響應(yīng)文件,執(zhí)行vim database/response/db_install.rsp,然后修改下面的內(nèi)容:

oracle.install.option=INSTALL_DB_SWONLY                  //29 行 安裝類型 ORACLE_HOSTNAME=orcl                     //37 行 主機(jī)名稱,看注釋,前后保持一致 UNIX_GROUP_NAME=oinstall                     //42 行 安裝組 INVENTORY_LOCATION=/home/oracle/oraInventory //47 行 INVENTORY目錄, 注意每個(gè)人的 oracle 目錄可能不一樣 SELECTED_LANGUAGES=en,zh_CN //78 行 選擇語言

//83 行 oracle_home,oracle_base+orahome ORACLE_HOME=/home/oracle/app/oracle/product/dbhome_1

//88 行 oracle_base 就是你的 oracle 目錄 ORACLE_BASE=/home/oracle/app oracle.install.db.InstallEdition=EE //99 行 oracle版本 oracle.install.db.isCustomInstall=true //108行 自定義安裝 oracle.install.db.DBA_GROUP=dba //142行 dba用戶組 oracle.install.db.OPER_GROUP=oinstall //147行 oper用戶組 oracle.install.db.config.starterdb.type=GENERAL_PURPOSE //160行 數(shù)據(jù)庫類型 oracle.install.db.config.starterdb.globalDBName=orcl //165行 globalDBName 保持一致 oracle.install.db.config.starterdb.SID=orcl //170行 SID 保持一致

//233行 設(shè)定所有數(shù)據(jù)庫用戶使用同一個(gè)密碼,后面會(huì)用到 oracle.install.db.config.starterdb.password.ALL=jsepc123 DECLINE_SECURITY_UPDATES=true //385行 設(shè)置安全更新

注意:

主機(jī)名稱, globalDBName 和  SID 按照自己的設(shè)定修改

設(shè)定所有數(shù)據(jù)庫用戶使用同一個(gè)密碼, 這個(gè)密碼在后面還要被用到

12)新建配置oraInst.loc文件,和db_install.rsp文件放到一個(gè)文件夾下面

文件內(nèi)容:

inventory_loc=/home/oracle/app/oracle/oraInventory

inst_group=oinstall

重新賦權(quán)

chmod -R 777 database

配置主機(jī)的host文件(很關(guān)鍵)

vi /etc/hosts

127.0.0.1         oracle

Oracle是域名的意思,可以隨便配

vi /etc/sysconfig/network

HOSTNAME=oracle

執(zhí)行 source /etc/sysconfig/network

再執(zhí)行 hostname oracle

開始安裝

1)在database文件夾下面執(zhí)行:

./runInstaller -silent -ignorePrereq -force -responseFile /usr/oracle/oracle-11g/database/response/db_install.rsp -invPtrLoc /usr/oracle/oracle-11g/database/response/oraInst.loc

Linux 安裝oracle 報(bào)Checking swap space: 0 MB available, 150 MB required. Failed

解決方法:https://blog.csdn.net/yk10010/article/details/88969572

注:等待安裝,時(shí)間比較長。其中出現(xiàn)說 app文件夾下面有文件夾不用管,等待出現(xiàn)如下就表示成功

... /oracle/oraInventory/orainstRoot.sh /oracle/orahome/root.sh To execute the configuration scripts:         1. Open a terminal window         2. Log in as "root"         3. Run the scripts         4. Return to this window and hit "Enter" key to continue Successfully Setup Software.(主要是看到這句話)

按照提示,新開一個(gè)終端窗口,然后切換到root用戶,執(zhí)行下面兩個(gè)shell腳本:

/home/oracle/app/oracle/oraInventory/orainstRoot.sh (這個(gè)可能沒有)

/home/oracle/app/oracle/product/dbhome_1/root.sh

配置監(jiān)聽 oracle用戶

在安裝的bin文件夾下執(zhí)行

./netca /silent /responsefile /usr/oracle/oracle-11g/database/response/netca.rsp

ll $ORACLE_HOME/network/admin/*.ora ./lsnrctl status

處理不能創(chuàng)建監(jiān)聽的問題,先修改hosts 中的域名名稱

An unexpected error has been detected by HotSpot Virtual Machine:

是由于默認(rèn)的主機(jī)名導(dǎo)致的,修改2處

[oracle@jc11g ~]$ vi /etc/sysconfig/network

NETWORKING=yes

HOSTNAME=test11g

[oracle@jc11g ~]$ vi /etc/hosts

# Do not remove the following line, or various programs

# that require network functionality will fail.

127.0.0.1               localhost.localdomain localhost test11g

再執(zhí)行

hostname test11g

創(chuàng)建數(shù)據(jù)庫

最后一個(gè)resp文件,用來靜默建庫,修改建庫響應(yīng)文件vim database/response/dbca.rsp

1

2

3

4

5

[CREATEDATABASE]

GDBNAME = "orcl"

SID = "orcl"

TEMPLATENAME = "General_Purpose.dbc"

CHARACTERSET = "ZHS16GBK"

接下來以oracle在bin下命令行中輸入下面的命令

1

./dbca -silent -responseFile /usr/oracle/oracle-11g/database/response/dbca.rsp按下回車一次 然后直接輸入數(shù)據(jù)庫的密碼,再按回車 再輸入密碼,最后再按回車等待

注:

  • 這里各個(gè)參數(shù)用用-來表示,而不是上一步時(shí)的/號(hào)了(尷尬 - -!, 估計(jì)這幾個(gè)程序不是同一個(gè)人寫的。。。)

  • 建庫過程中會(huì)要求輸入多次密碼,這個(gè)密碼就是我們之前安裝oracle時(shí),在db_install.rsp233行 設(shè)定所有數(shù)據(jù)庫用戶使用同一個(gè)密碼中設(shè)定的密碼了。

監(jiān)聽問題處理:

配置監(jiān)聽(修改監(jiān)聽端口)

如果上面的步驟你都執(zhí)行的很順利,那么是真的要恭喜你。但是90%的同學(xué),在監(jiān)聽程序上會(huì)消耗很長時(shí)間,這里我們來統(tǒng)一總結(jié)一下如何正確配置監(jiān)聽。 如果我們用的是默認(rèn)的監(jiān)聽文件,那么 oracle 的監(jiān)聽程序會(huì)建立在1521端口上,如果你想要修改到其他端口,或者你的監(jiān)聽程序不正確,這一章節(jié)我們統(tǒng)一來看如何處理。

正確的監(jiān)聽程序配置好是什么樣子的

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

[root@oracle oradata]# lsnrctl status

LSNRCTL for Linux: Version 11.2.0.1.0 - Production on 17-NOV-2018 16:23:20

Copyright (c) 1991, 2009, Oracle.  All rights reserved.

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=oracle)(PORT=1521)))

STATUS of the LISTENER

------------------------

Alias                     LISTENER

Version                   TNSLSNR for Linux: Version 11.2.0.1.0 - Production

Start Date                17-NOV-2018 15:05:51

Uptime                    0 days 1 hr. 17 min. 29 sec

Trace Level               off

Security                  ON: Local OS Authentication

SNMP                      OFF

Listener Parameter File   /app/oracle/orahome/network/admin/listener.ora

Listener Log File         /app/oracle/diag/tnslsnr/oracle/listener/alert/log.xml

Listening Endpoints Summary...

 (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=oracle)(PORT=1521)))

Services Summary...

Service "oracleXDB.us.oracle.com" has 1 instance(s).

 Instance "oracle", status READY, has 1 handler(s) for this service...

Service "orcl11g.us.oracle.com" has 1 instance(s).

 Instance "oracle", status READY, has 1 handler(s) for this service...

The command completed successfully

上面的代碼是正確的監(jiān)聽程序的樣子,注意到在 Services Summary 部分,是能看到2個(gè)實(shí)例的, 而如果你的監(jiān)聽程序有問題,那么這里會(huì)顯示

The listener supports no services

接下來我們來看如何處理。

修改 listener.ora 文件

我們看到在上面的程序輸出部分有一個(gè)Listener Parameter File,這個(gè)就是你的監(jiān)聽程序的配置文件,我們把它修改成下面的樣子:

1

2

3

4

5

6

7

LISTENER =

 (DESCRIPTION_LIST =

   (DESCRIPTION =

     (ADDRESS = (PROTOCOL = TCP)(HOST = oracle)(PORT = 1521))

   )

 )

ADR_BASE_LISTENER = /app/oracle

其實(shí)就是修改 LISTENER 部分,把 HOST 換成我們之前設(shè)置的 host 名稱(如果你有困惑,就把所有的 host 設(shè)置成一樣的),PORT 就是我們的監(jiān)聽端口,如果你想換成其他的,就在這里替換掉。

修改tnsnames.ora 文件

在同一個(gè)目錄中,修改’tnsnames.ora’文件,這樣你才可以從本機(jī)正常登錄

1

2

3

4

5

6

7

8

oracle =

 (DESCRIPTION =

   (ADDRESS = (PROTOCOL = TCP)(HOST = oracle)(PORT = 1521))

   (CONNECT_DATA =

     (SERVER = DEDICATED)

     (SERVICE_NAME = oracle)

 )

 )

這里是一樣的,注意 SERVICE_NAME字段和你之前安裝是設(shè)置的保持一致。

修改 oracle 中的參數(shù)

接下來,我們需要到數(shù)據(jù)庫中進(jìn)行相關(guān)設(shè)置。 先切換到 oracle 用

1

su oracle

然后輸入下面的命令免密進(jìn)入 oracle 數(shù)據(jù)庫sqlplus / as sysdba然后輸入show parameter local_listener查看 listener 的配置,下面的代碼是我已經(jīng)配置好的

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

[oracle@oracle oradata]$ sqlplus / as sysdba

SQL*Plus: Release 11.2.0.1.0 Production on Sat Nov 17 16:34:10 2018

Copyright (c) 1982, 2009, Oracle.  All rights reserved.

Connected to:

Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production

With the Partitioning, Oracle Label Security, OLAP, Data Mining,

Oracle Database Vault and Real Application Testing options

SQL>

SQL> show parameter local_listener;

NAME     TYPE VALUE

------------------------------------ ----------- ------------------------------

local_listener     string (address = (protocol = tcp)(ho

st = oracle)(port = 1521))

我們接著執(zhí)行下面的命令alter system set local_listener="(address = (protocol = tcp)(host = oracle)(port = 1521))" 來配置監(jiān)聽,其實(shí)這里的配置和我們第1步設(shè)置的 listener.ora中的基本是一樣的。

配置好了之后,我們可以再檢查一下listener,看看是不是得到和我之前一樣的效果了? 如果沒有

1

2

3

4

lsnrctl reload

#或者

lsnrctl stop

lsnrctl start

如果還是不行,請自行 google。。。

其他

這里附上一些備用的東西

啟動(dòng)和添置數(shù)據(jù)庫的腳本

  • 手動(dòng)啟動(dòng)shell vim start_oracle.sh

1

2

3

#!/bin/sh

lsnrctl start

dbstart $ORACLE_HOME

  • 手動(dòng)停止shell vim stop_oracle.sh

1

2

3

#!/bin/sh

lsnrctl stop

sqlplus / as sysdba @stop.sql

  • 停止sql腳本 vim stop.sql

1

2

shutdown immediate

exit

重啟數(shù)據(jù)庫

sqlplus / as sysdba

shutdown immediate

開啟數(shù)據(jù)庫

sqlplus / as sysdba

startup

建表和新建用戶語句

用sys或者sysdba用戶登錄oracle數(shù)據(jù)庫,然后執(zhí)行下面的命令來新建表空間和用戶

1

2

3

4

5

createtablespacedatadatafile'/oracle/oradata/sms/data01.dbf'size32000m

alter tablespace data add datafile '/oracle/oradata/sms/data02.dbf' size 32000m

create user test identified by test1234 default tablespace data temporary tablespace temp

grant resource,connect,create session to test

解釋:

  • /oracle/oradata/ 是表空間的存儲(chǔ)地址

  • create user命令 我們新建了一個(gè)用戶 test,密碼是 test1234

取消用戶密碼180天有效期

oracle11g之后的版本,默認(rèn)的每個(gè)用戶的密碼有效期是 180天。 180天后,原先的密碼就失效了。所以,偷懶的方法我們就把這個(gè)策略關(guān)閉就好了。

1

alter profile defaultlimit PASSWORD_LIFE_TIME unlimited;

//重啟監(jiān)聽

切換用戶su oracle

進(jìn)入cd

刷新配置source .bash_profile

查看安裝路徑echo $ORACLE_HOME

進(jìn)入安裝路徑的bin下面啟動(dòng)lsnrctl start

查看監(jiān)聽狀態(tài)lsnrctl status 開啟監(jiān)聽:lsnrctl start 關(guān)閉監(jiān)聽:lsnrctl stop

//啟動(dòng)數(shù)據(jù)庫

進(jìn)入sql:sqlplus / as sysdba

可以看到連接上Oracle后通過命令:

select instance_name, status from v$instance;

查詢到實(shí)例名稱為ora11g, 現(xiàn)在處于open狀態(tài)。實(shí)例的狀態(tài)可以分為裝載(amount),啟動(dòng)(open),關(guān)閉()。裝載是啟動(dòng)的一個(gè)前置狀態(tài)。

啟動(dòng):startup

關(guān)閉:shutdown immediate

裝載:startup mount

[我要糾錯(cuò)]
[編輯:王振袢 &發(fā)表于江蘇]
關(guān)鍵詞: 檢查 依賴 是否 缺少 binutils

來源:本文內(nèi)容搜集或轉(zhuǎn)自各大網(wǎng)絡(luò)平臺(tái),并已注明來源、出處,如果轉(zhuǎn)載侵犯您的版權(quán)或非授權(quán)發(fā)布,請聯(lián)系小編,我們會(huì)及時(shí)審核處理。
聲明:江蘇教育黃頁對文中觀點(diǎn)保持中立,對所包含內(nèi)容的準(zhǔn)確性、可靠性或者完整性不提供任何明示或暗示的保證,不對文章觀點(diǎn)負(fù)責(zé),僅作分享之用,文章版權(quán)及插圖屬于原作者。

點(diǎn)個(gè)贊
0
踩一腳
0

您在閱讀:liunx 安裝oracle

Copyright©2013-2025 ?JSedu114 All Rights Reserved. 江蘇教育信息綜合發(fā)布查詢平臺(tái)保留所有權(quán)利

蘇公網(wǎng)安備32010402000125 蘇ICP備14051488號(hào)-3技術(shù)支持:南京博盛藍(lán)睿網(wǎng)絡(luò)科技有限公司

南京思必達(dá)教育科技有限公司版權(quán)所有   百度統(tǒng)計(jì)

主站蜘蛛池模板: 日本精品一二三区 | 欧美日韩亚洲综合在线一区二区 | 国产亚洲综合一区二区在线 | 污丝瓜视频| 国产一级第一级毛片 | 特一级黄| 天天做天天爽爽快快 | 涩爱tv| 国产最猛性xxxxxx69交 | 在线成年视频免费观看 | 亚洲视频在线观看 | 操美女在线 | 欧美片欧美日韩国产综合片 | 国产日韩免费视频 | 夜夜操夜夜骑 | 欧美一级黄色片视频 | 在线不卡日韩 | 美女激情影院午夜网 | 一区二区不卡 | 国产精品免费视频一区一 | 激情文学亚洲 | 综合网色| 成人在线观看免费视频 | 在线日韩欧美 | 深夜福利免费观看 | 欧洲最暴性xxxⅹ | 99热青青草 | 老子影院午夜伦不卡亚洲 | 欧美1页| 清风阁我爱干视频网 | 日韩高清欧美精品亚洲 | 免费国产成人高清在线看软件 | 色五月婷婷成人网 | 黄色午夜影院 | 免费高清a级毛片在线播放 免费高清欧美一区二区视频 | 天堂在线网 | 成人网免费视频 | 午夜综合 | 九九九热在线精品免费全部 | 在线欧洲成人免费视频 | 国产人成亚洲第一网站在线播放 |
最熱文章
最新文章
  • 阿里云上云鉅惠,云產(chǎn)品享最低成本,有需要聯(lián)系,
  • 卡爾蔡司鏡片優(yōu)惠店,鏡片價(jià)格低
  • 蘋果原裝手機(jī)殼