国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Maison base de données tutoriel mysql Ubuntu12.04(32位)安裝Oracle 11g(32位)全過(guò)程

Ubuntu12.04(32位)安裝Oracle 11g(32位)全過(guò)程

Jun 07, 2016 pm 03:07 PM
32 bits oracle Installer

Ubuntu12.04 ( 32 位)安裝 Oracle11g ( 32 位)全過(guò)程 1. 將系統(tǒng)更新到最新: sudo apt-get update sudo apt-get dist-upgrade 2. 安裝 Oracle 所需的依賴包: sudo apt-get install automake sudo apt-get install autotools-dev sudo apt-get install b

Ubuntu12.0432位)安裝Oracle11g32位)全過(guò)程


1.將系統(tǒng)更新到最新:

sudo apt-get update
sudo apt-get dist-upgrade


2.安裝Oracle所需的依賴包:

sudo apt-get install automake

sudo apt-get install autotools-dev
sudo apt-get install binutils
sudo apt-get install bzip2
sudo apt-get install elfutils
sudo apt-get install expat
sudo apt-get install gawk
sudo apt-get install gcc
sudo apt-get install gcc-multilib
sudo apt-get install g++-multilib
sudo apt-get install ia32-libs
sudo apt-get install ksh
sudo apt-get install less
sudo apt-get install lesstif2
sudo apt-get install lesstif2-dev
sudo apt-get install lib32z1
sudo apt-get install libaio1
sudo apt-get install libaio-dev
sudo apt-get install libc6-dev
sudo apt-get install libc6-dev-i386
sudo apt-get install libc6-i386
sudo apt-get install libelf-dev
sudo apt-get install libltdl-dev
sudo apt-get install libmotif4
sudo apt-get install libodbcinstq4-1libodbcinstq4-1:i386
sudo apt-get install libpth-dev
sudo apt-get install libpthread-stubs0
sudo apt-get installlibpthread-stubs0-dev
sudo apt-get install libstdc++5
sudo apt-get install lsb-cxx
sudo apt-get install make
sudo apt-get install openssh-server
sudo apt-get install pdksh
sudo apt-get install rlwrap
sudo apt-get install rpm
sudo apt-get installsysstat
sudo apt-get install unixodbc
sudo apt-get installunixodbc-dev
sudo apt-get install unzip
sudo apt-get installx11-utils
sudo apt-get install zlibc

很多都是Ubuntu已經(jīng)自帶的了,謹(jǐn)慎起見都執(zhí)行一遍吧。


3.檢查系統(tǒng)變量

/sbin/sysctl-a | grep sem

/sbin/sysctl-a | grep shm

/sbin/sysctl-a | grep file-max

/sbin/sysctl-a | grep aio-max

/sbin/sysctl-a | grep ip_local_port_range

/sbin/sysctl-a | grep rmem_default

/sbin/sysctl-a | grep rmem_max

/sbin/sysctl-a | grep wmem_default

/sbin/sysctl-a | grep wmem_max


然后根據(jù)上面命令中得到的參數(shù)值在/etc/sysctl.conf中增加對(duì)應(yīng)數(shù)據(jù),比如:
fs.aio-max-nr= 1048576
fs.file-max = 6815744
kernel.shmall =2097152kernel.shmmax = 536870912
kernel.shmmni = 4096kernel.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


運(yùn)行一下命令更新內(nèi)核參數(shù):
sysctl –p


4.添加對(duì)當(dāng)前用戶(假如用戶名是zhs)用戶的內(nèi)核限制在/etc/security/limits.conf文件中增加以下數(shù)據(jù)
zhs soft nproc 2047

zhs hard nproc 16384

zhs soft nofile 1024

zhs hard nofile 65536

zhs soft stack 10240


5.查看/etc/pam.d/login,增加以下行(有了就不用增加了):

session required pam_limits.so
同樣檢查/etc/pam.d/su,沒有以下行就自己加上:

session required pam_limits.so


6.創(chuàng)建需要的文件夾(用于安裝oracle)并設(shè)置其所有權(quán):
sudo mkdir -p /opt/oracle
sudo mkdir -p /opt/oraInventory

sudo chown -R zhs:zhs /opt/oracle

sudo chown -R zhs:zhs /opt/oraInventory

后兩步中,第一個(gè)zhs代表當(dāng)前用戶,第二個(gè)zhs代表當(dāng)前用戶所在的組,linux用戶通常屬于好幾個(gè)組,其中有一個(gè)組名和用戶名相同。這兩步可能可以不用執(zhí)行,因?yàn)槟莾蓚€(gè)目錄本身就是zhs創(chuàng)建的。


7.安裝JRE環(huán)境

如果Ubuntu上沒安裝JRE的話,需要安裝JRE(我這里直接安裝了JDK,以JDK為例):

Oracle官網(wǎng)下載JDK6(考慮到兼容性問題,安裝6):

下載jdk-6u45-linux-i586.bin這個(gè)文件。放到主文件夾(home目錄)下,進(jìn)入終端:

$sudo chmod 777 jdk-6u37-linux-x64.bin //將文件賦予運(yùn)行權(quán)限

$sudo -s ./jdk-6u37-linux-x64.bin /usr/lib/jdk //JDK安裝到/usr/lib/jdk目錄下。

注意:最后安裝完成后可能安裝到了主文件夾下了,這是使用命令將其全部復(fù)制到/usr/lib/jdk目錄下即可。(如果沒有權(quán)限,就使用sudochmod 777獲取權(quán)限再?gòu)?fù)制)

配置JDK的環(huán)境變量,使用編輯器打開主文件夾下的.bashrc配置文件(隱藏),向其中加入如下內(nèi)容:

#JDK
JAVA_HOME=/usr/lib/jdk/jdk1.6.0_45
JRE_HOME=${JAVA_HOME}/jre
export ANDROID_JAVA_HOME=$JAVA_HOME
export CLASSPATH=.:${JAVA_HOME}/lib:$JRE_HOME/lib:$CLASSPATH
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
export JAVA_HOME;
export JRE_HOME;
export CLASSPATH;
HOME_BIN=~/bin/
export PATH=${PATH}:${JAVA_PATH}:${HOME_BIN};

注意核對(duì)一下目錄結(jié)構(gòu)是不是正確的。

接著使新設(shè)的環(huán)境變量生效,在終端執(zhí)行命令:source.bashrc

最后驗(yàn)證JDK是否安裝正確:

java -version

出現(xiàn)了JDK版本信息就表示正確了。


8.Oracle配置環(huán)境變量。同樣在主文件夾下的.bashrc配置文件中加入如下內(nèi)容:

#Oracle
#
這個(gè)寫剛剛創(chuàng)建的文件夾
export ORACLE_BASE=/opt/oracle?
#
這個(gè)后面可以隨便填寫
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
#
數(shù)據(jù)庫(kù)的sid
export ORACLE_SID=orcl

export ORACLE_UNQNAME=orcl
#
默認(rèn)字符集
export NLS_LANG=.AL32UTF8
#
環(huán)境變量
export PATH=${PATH}:${ORACLE_HOME}/bin/;


接著使新設(shè)的環(huán)境變量生效,在終端執(zhí)行命令:source.bashrc


9.oracle本身并不支持ubuntu來(lái)安裝,所以要進(jìn)行欺騙oracle的安裝程序(sudo執(zhí)行):

ln -s /etc /etc/rc.d

ln -s /lib/i386-linux-gnu/libgcc_s.so.1 /lib/

ln -s /usr/bin/awk /bin/awk

ln -s /usr/bin/basename /bin/basename

ln -s /usr/bin/rpm /bin/rpm

ln -s /usr/lib/i386-linux-gnu/libpthread_nonshared.a/usr/lib/libpthread_nonshared.a

ln -s /usr/lib/i386-linux-gnu/libc_nonshared.a/usr/lib/libc_nonshared.a
ln -s /usr/lib/i386-linux-gnu/libstdc++.so.6 /lib/

ln -s /usr/lib/i386-linux-gnu/libstdc++.so.6 /usr/lib/

ln -s /usr/lib/i386-linux-gnu/libstdc++.so.5 /lib/

ln -s /usr/lib/i386-linux-gnu/libstdc++.so.5 /usr/lib/


sudo touch /etc/redhat-release
sudo echo ‘Red Hat Linux release 5’> /etc/redhat-release


因?yàn)?/span>Ubuntu將某些庫(kù)文件根據(jù)32位系統(tǒng)和64位系統(tǒng)分別存放了,但Oracle只認(rèn)/usr/lib/lib目錄,所以需要進(jìn)行上面的軟鏈接。


10.下載32(x86)Oraclefor Linux安裝程序,解壓后得到database文件夾


11.在終端設(shè)置語(yǔ)言環(huán)境

export LANG=en_US或者exportLANG=zh_CN.gbk

這一步如果不設(shè)的話,Oracle安裝程序的啟動(dòng)界面可能會(huì)出現(xiàn)亂碼。


12.database文件夾下的runInstaller文件賦予可執(zhí)行權(quán)限:

sudo chmod 777 runInstaller

跳轉(zhuǎn)到database目錄,在終端下執(zhí)行:

./runInstaller


13.出現(xiàn)填寫電郵地址的界面,電郵地址不要填寫且復(fù)選框不要勾選,點(diǎn)擊“下一步”按鈕。彈出帶叉號(hào)標(biāo)志的提示點(diǎn)擊“YES”按鈕后就可進(jìn)入下一步。


14.剩下的過(guò)程基本上很順利了,只需要設(shè)置一下密碼就行了,其他的設(shè)置都在啟動(dòng)安裝程序前完成了,不要進(jìn)行改動(dòng)!


15.圖形界面下進(jìn)行依賴檢查的時(shí)候會(huì)列出很多依賴檢查失敗了,無(wú)法進(jìn)入下一步了,此時(shí)選中右上角的“忽略所有”就可以進(jìn)入下一步了。


16.安裝的過(guò)程會(huì)出現(xiàn)兩個(gè)錯(cuò)誤(接近70%的時(shí)候)

第一個(gè)錯(cuò)誤:

Errorin invoking target 'agent nmhs' of makefile'opt/oracle/product/11.2.0/dbhome_1/sysman/lib/ins_emagent.mk'. See'/opt/oraInventory/logs/installActions2014-08-09_03-15-56AM.log' fordetails.


解決方法:

打開一個(gè)新的終端,輸入如下命令:

sed-i 's/^\(\s*\$(MK_EMAGENT_NMECTL)\)\s*$/\1 -lnnz11/g'$ORACLE_HOME/sysman/lib/ins_emagent.mk

然后在圖形界面點(diǎn)擊‘Retry’就能繼續(xù)安裝了。


第二個(gè)錯(cuò)誤:

Errorin invoking target 'all_no_orcl' of makefile'/opt/oracle/product/11.2.0/dbhome_1/rdbms/lib/ins_rdbms.mk'. See'/opt/oraInventory/logs/installActions2014-08-09_03-16-32AM.log' fordetails.


解決方法:

在新終端中輸入如下四個(gè)命令:

sed-i 's/^\(TNSLSNR_LINKLINE.*\$(TNSLSNR_OFILES)\) \(\$(LINKTTLIBS)\)/\1-Wl,--no-as-needed \2/g' $ORACLE_HOME/network/lib/env_network.mk

sed-i 's/^\(ORACLE_LINKLINE.*\$(ORACLE_LINKER)\) \(\$(PL_FLAGS)\)/\1-Wl,--no-as-needed \2/g' $ORACLE_HOME/rdbms/lib/env_rdbms.mk

sed-i 's/^\(\$LD \$LD_RUNTIME\) \(\$LD_OPT\)/\1 -Wl,--no-as-needed \2/g'$ORACLE_HOME/bin/genorasdksh

sed-i 's/^\(\s*\)\(\$(OCRLIBS_DEFAULT)\)/\1 -Wl,--no-as-needed \2/g'$ORACLE_HOME/srvm/lib/ins_srvm.mk

然后在圖形界面點(diǎn)擊‘Retry’就能繼續(xù)安裝了。

下面的安裝過(guò)程就沒有什么問題了。


17.最后應(yīng)該就順利完成了,按照安裝程序提示最后執(zhí)行兩個(gè)腳本:

sudo /opt/oraInventory/orainstRoot.sh
sudo /opt/oracle/product/11.2.0/dbhome_1/root.sh

就完成了全部的安裝。




注:本人用ubuntu12.0412.10,按照此方法裝oracle都成功了

參考資料:http://blog.csdn.net/idber/article/details/9039857



Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefa?on, veuillez contacter admin@php.cn

Outils d'IA chauds

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

échangez les visages dans n'importe quelle vidéo sans effort grace à notre outil d'échange de visage AI entièrement gratuit?!

Article chaud

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Tutoriel PHP
1502
276
Comment se connecter au pool de connexions de la base de données Oracle à l'aide de JDBC Comment se connecter au pool de connexions de la base de données Oracle à l'aide de JDBC Jun 04, 2025 pm 10:15 PM

Les étapes pour se connecter à un pool de connexions de base de données Oracle à l'aide de JDBC incluent: 1) Configurer le pool de connexion, 2) Obtenez la connexion à partir du pool de connexion, 3) Effectuer des opérations SQL et 4) Fermez les ressources. Utilisez OracleUCP pour gérer efficacement les connexions et améliorer les performances.

Utilisation de l'intégration de la base de données Oracle avec Hadoop dans un environnement Big Data Utilisation de l'intégration de la base de données Oracle avec Hadoop dans un environnement Big Data Jun 04, 2025 pm 10:24 PM

La raison principale de l'intégration des bases de données Oracle avec Hadoop est de tirer parti des puissantes capacités de gestion des données et de transaction d'Oracle, ainsi que des capacités de stockage et d'analyse de données à grande échelle de Hadoop. Les méthodes d'intégration comprennent: 1. Exporter les données d'OracleBigDataconnector à Hadoop; 2. Utilisez Apachesqoop pour la transmission des données; 3. Lisez les données Hadoop directement via la fonction de table externe d'Oracle; 4. Utilisez OracleGoldEngate pour obtenir la synchronisation des données.

Comment interroger votre mot de passe administrateur pour Oracle Database Comment interroger votre mot de passe administrateur pour Oracle Database Jun 04, 2025 pm 10:06 PM

Interroger directement les mots de passe de l'administrateur n'est pas recommandé en termes de sécurité. Le principe de conception de sécurité de la base de données Oracle est d'éviter de stocker les mots de passe en texte brut. Les méthodes alternatives incluent: 1. Réinitialisez le mot de passe utilisateur SYS ou système à l'aide de SQL * Plus; 2. Vérifiez le mot de passe chiffré via le package DBMS_CRYPTO.

Comment faire Oracle sans prendre une certaine valeur de champ Comment faire Oracle sans prendre une certaine valeur de champ Jun 04, 2025 pm 10:21 PM

Dans la base de données Oracle, si vous souhaitez ne pas renvoyer la valeur d'un certain champ lors de la demande, vous pouvez utiliser les trois méthodes suivantes: énumérez uniquement les champs requis dans l'instruction SELECT et ne sélectionnez pas les champs indésirables. Créez des vues pour simplifier les requêtes, mais faites attention aux co?ts de complexité et de maintenance des vues. L'exclusion des colonnes indésirables à l'aide de sous-requêtes ou de jointures est adaptée à l'exclusion dynamique des colonnes, mais peut affecter les performances de la requête. Chaque méthode a ses scénarios applicables et ses inconvénients potentiels, et la méthode la plus appropriée doit être sélectionnée en fonction des besoins spécifiques et des considérations de performance.

Quelles sont les différences entre les structures de base de données physiques et logiques dans Oracle? Quelles sont les différences entre les structures de base de données physiques et logiques dans Oracle? Jun 10, 2025 am 12:01 AM

La structure logique de la base de données Oracle se concentre sur la fa?on dont les données sont organisées par les utilisateurs et les développeurs, y compris les tables, les vues, les modèles et les espaces de table; La structure physique implique le stockage réel des données sur le disque, y compris les fichiers de données, les journaux de rétablissement, les fichiers de contr?le, etc. 1. La structure logique comprend des tables, des vues, des index, des modèles et des espaces de table, qui déterminent comment les utilisateurs accèdent aux données; 2. La structure physique est constituée de fichiers de données, de réductivité, de fichiers de contr?le et de journaux d'archives, qui sont responsables de la persistance et de la récupération des données; 3. L'espace de table est un pont clé reliant la logique et la physique, et sa capacité est limitée par les fichiers de données sous-jacents; 4. Différents r?les ont différents niveaux d'attention, les développeurs se concentrent sur l'optimisation de la logique et DBA accorde plus d'attention à la gestion physique; 5. Comprendre les différences entre les deux peut aider à résoudre efficacement les problèmes, optimiser les performances et une gestion raisonnable

Qu'est-ce que le réseau cloud impossible (ICNT)? Comment? Une introduction complète au projet ICN que Binance lancera bient?t Qu'est-ce que le réseau cloud impossible (ICNT)? Comment? Une introduction complète au projet ICN que Binance lancera bient?t Jul 07, 2025 pm 07:06 PM

Contenu 1. Qu'est-ce que ICN? 2. ICNT Dernières mises à jour 3. Comparaison et modèle économique entre ICN et d'autres projets Depin et modèles économiques 4. Conclusion de la prochaine étape de la piste Depin fin mai, ICN (ImpossibleCloudNetwork) @icn_protocol a annoncé qu'elle avait re?u un investissement stratégique dans NGPCapital avec une évaluation de nous 470 millions de dollars. La première réaction de nombreuses personnes a été: "Xiaomi a-t-elle investi dans web3?" Bien que ce ne soit pas la décision directe de Lei Jun, celle qui a parié sur Xiaomi, l'hélium et la charge de travail

Implémentez la synchronisation entre la base de données Oracle et la base de données SQLServer Implémentez la synchronisation entre la base de données Oracle et la base de données SQLServer Jun 04, 2025 pm 09:57 PM

Les méthodes pour synchroniser Oracle avec SQLServer incluent l'utilisation d'outils ETL, la technologie de réplication de la base de données, les outils de synchronisation tiers et les scripts personnalisés. 1. Des outils ETL tels que Informatica et Talend peuvent être utilisés pour l'extraction, la conversion et le chargement des données. 2. 3. Des outils tiers tels que DeBezium et AttUnity fournissent une configuration simplifiée et de puissantes capacités de synchronisation. 4. Les scripts personnalisés peuvent être personnalisés de manière flexible en fonction de vos besoins à l'aide de Python ou Java.

Comment créer un nouveau nom d'utilisateur et mot de passe dans Oracle Comment créer un nouveau nom d'utilisateur et mot de passe dans Oracle Jun 04, 2025 pm 10:18 PM

Créez un nouveau nom d'utilisateur et mot de passe dans la base de données Oracle à l'aide de l'instruction CreateUser. 1. Créez un utilisateur et définissez le mot de passe: CreateUserNew_UserIdentifiedByPassword123; 2. Attribuer des autorisations: GrantConnect, ResourceToneW_User; 3. Set Space Quota: alterUserNew_Userquota100MonUsers; 4. Sélectionnez l'espace de table approprié pour optimiser les performances; 5. Définissez la politique d'expiration du mot de passe: alterUserNew_UserPasswordExpire pour améliorer la sécurité.

See all articles