IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Installation Oracle Discussion :

Installation d'oracle 12C et Apex5.1.3 sur debian 8.9


Sujet :

Installation Oracle

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2007
    Messages : 8
    Points : 6
    Points
    6
    Par défaut Installation d'oracle 12C et Apex5.1.3 sur debian 8.9
    Bonjour,
    J'essaie d'installer Apex 5.1.3 mais sans grand succès.
    Je vais mettre les protocoles d'install comme ça vous pourrez juger de de que j'ai fait.

    Création des groupes et user(depuis root)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    groupadd oinstall
    groupadd dba
    groupadd oper
    adduser oracle
    usermod -g oinstall oracle
    usermod -G dba,oper oracle
    Création du répertoire d'installation(depuis root)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    mkdir -p /u01/app/oracle/product/12.1.0/dbhome_1
    mkdir -p /u01/setup
    Copier le fichier linuxx64_12201_database.zip dans /u01/setup(depuis root)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    unzip linuxx64_12201_database.zip
    chown -R oracle:oinstall /u01
    chmod -R 775 /u01
    supprimer le fichier linuxx64_12201_database.zip dans /u01/setup

    dans /etc/sysctl.conf ajouter les lignes suivantes(depuis root)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    fs.file-max = 6815744
    kernel.sem = 250 32000 100 128
    kernel.shmmni = 4096
    kernel.shmall = 1073741824
    kernel.shmmax = 4398046511104
    net.core.rmem_default = 262144
    net.core.rmem_max = 4194304
    net.core.wmem_default = 262144
    net.core.wmem_max = 1048576
    fs.aio-max-nr = 1048576
    net.ipv4.ip_local_port_range = 9000 65500
    executerdans /etc/security/limits.conf ajouté les lignes suivantes (depuis root)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    oracle soft nofile 1024
    oracle hard nofile 65536
    oracle soft nproc 16384
    oracle hard nproc 16384
    oracle soft stack 10240
    oracle hard stack 32768
    installer plein de softs et liens logiques(depuis root)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    apt-get install binutils -y 
    apt-get install compat-libcap1 -y 
    apt-get install compat-libstdc++-33 -y 
    apt-get install compat-libstdc++-33.i686 -y 
    apt-get install gcc -y 
    apt-get install gcc-c++ -y 
    apt-get install glibc -y 
    apt-get install glibc.i686 -y 
    apt-get install glibc-devel -y 
    apt-get install glibc-devel.i686 -y 
    apt-get install ksh -y 
    apt-get install libgcc -y 
    apt-get install libgcc.i686 -y 
    apt-get install libstdc++ -y 
    apt-get install libstdc++.i686 -y 
    apt-get install libstdc++-devel -y 
    apt-get install libstdc++-devel.i686 -y 
    apt-get install libaio -y 
    apt-get install libaio.i686 -y 
    apt-get install libaio-devel -y 
    apt-get install libaio-devel.i686 -y 
    apt-get install libXext -y 
    apt-get install libXext.i686 -y 
    apt-get install libXtst -y 
    apt-get install libXtst.i686 -y 
    apt-get install libX11 -y 
    apt-get install libX11.i686 -y 
    apt-get install libXau -y 
    apt-get install libXau.i686 -y 
    apt-get install libxcb -y 
    apt-get install libxcb.i686 -y 
    apt-get install libXi -y 
    apt-get install libXi.i686 -y 
    apt-get install make -y 
    apt-get install sysstat -y 
    apt-get install unixODBC -y 
    apt-get install unixODBC-devel -y 
    apt-get install comapt-libstdc* -y 
    apt-get install libbaio-devel -y 
    apt-get install glib-devel -y 
    apt-get install glibc-headers -y 
    apt-get install glib-common -y 
    apt-get install kernel-header -y 
    apt-get install libbaio-devel -y 
    apt-get install glib-devel -y 
    apt-get install glibc-headers -y 
    apt-get install glib-common -y 
    apt-get install kernel-header -y 
    apt-get install elfutils -y 
    apt-get install libaio1 -y 
    apt-get install libaio-dev -y 
    apt-get install numactl -y 
    apt-get install pdksh -y 
    apt-get install unixODBC-dev -y 
    apt-get install build-essential -y 
    apt-get install gawk -y 
    apt-get install libmotif3 -y 
    apt-get install alien -y 
    apt-get install libtool -y 
    apt-get install xorg -y 
    apt-get install unzip -y 
    apt-get install rlwrap -y 
    apt-get install original-awk -y 
    apt-get install libpcap-dev -y 
    apt-get install g++ -y 
    apt-get install libc6 -y 
    apt-get install libc6-dev -y 
    apt-get install libstdc++-4.8-dev -y 
    apt-get install libXi6 -y 
    apt-get install libXtst6 -y 
    apt-get install gcc-multilib -y 
    apt-get install lib32z1 -y 
    apt-get install lib32ncurses5 -y 
    apt-get install libstdc++5 -y 
    apt-get install rpm -y 
    apt-get install xauth -y 
     
    ln -s /usr/bin/awk /bin/awk
    ln -s /usr/lib/x86_64-linux-gnu/ /usr/lib64
    ln -s /etc /etc/rc.d
    ln -s /usr/bin/basename /bin/basename
    ln -s /usr/bin/rpm /bin/rpm
    dans /etc/hosts modifier les lignes suivantes(depuis root)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    127.0.1.1	BGGOracle.localdomain	BGGOracle
    Ajouter dans /home/oracle/.profile,/home/oracle/.bash_profile,/root/.profile,/root/.bash_profile(depuis root)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    # Oracle Settings
    export TMP=/tmp
    export TMPDIR=$TMP
    export ORACLE_HOSTNAME=bggoracle
    export ORACLE_UNQNAME=bggoracle
    export ORACLE_BASE=/u01/app/oracle
    export ORACLE_HOME=$ORACLE_BASE/product/12.1.0/dbhome_1/
    export ORACLE_SID=bggoracle
    export PATH=/usr/sbin:$PATH
    export PATH=$ORACLE_HOME/bin:$PATH
    export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
    export CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
    Executer(depuis oracle)
    /u01/setup/database/runInstaller











    executer ces scripts(depuis root)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    /u01/app/oraInventory/orainstRoot.sh
    /u01/app/oracle/product/12.1.0/dbhome_1/root.sh
    installation de la db d'oracle avec le compte oracle(depuis oracle)

























    pour la démarrage auto de la db au boot(depuis root)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    dans /etc/oratab, change the autostart field from N to Y for any
    et créer fichier /etc/systemd/system/oracle.service et mettre dedans(depuis root)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    	[Unit]
    Description=Oracle 12c DataBase
     
    [Service]
    Type=oneshot
    RemainAfterExit=yes
    Environment="ORACLE_HOME=/u01/app/oracle/product/12.1.0/dbhome_1"
    ExecStart=/bin/su oracle -c '/u01/app/oracle/product/12.1.0/dbhome_1/bin/dbstart $ORACLE_HOME'
    ExecStop=/bin/su oracle -c '/u01/app/oracle/product/12.1.0/dbhome_1/bin/dbshut $ORACLE_HOME'
     
    [Install]
    WantedBy=multi-user.target
    Ensuite(depuis root)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    systemctl daemon-reload
    systemctl enable oracle
    systemctl start oracle
    reboot
    Installation de SQLPLUS
    création du répertoire d'installation
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mkdir -p /u01/app/sqlplus
    copier instantclient-basic-linux.x64-12.2.0.1.0.zip et instantclient-sqlplus-linux.x64-12.2.0.1.0.zip
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    cd /u01/app/sqlplus
    unzip instantclient-basic-linux.x64-12.2.0.1.0.zip
    unzip instantclient-sqlplus-linux.x64-12.2.0.1.0.zip
    effacer instantclient-basic-linux.x64-12.2.0.1.0.zip et instantclient-sqlplus-linux.x64-12.2.0.1.0.zip
    [CODDE]chown -R oracle:oinstall /u01/app/sqlplus
    chmod -R 775 /u01/app/sqlplus[/CODE]

    Pour se connecter en sys (depuis oracle)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sqlplus "sys as sysdba"
    niquer la limite de temps pour les password
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SQL> ALTER PROFILE "DEFAULT" LIMIT PASSWORD_VERIFY_FUNCTION NULL;
    Le Oracle WebTier 12cR2

    mettre le homeoracle.bin dans /u01/setup(depuis root)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    chmod 744 /u01/setup/homeoracle.bin
    /u01/setup/homeoracle.bin










    mettre dans /etc/environment (depuis root)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    JAVA_HOME="/u01/app/Middleware/Oracle_Home/oracle_common/jdk/jre"
    executer(depuis oracle)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    /u01/app/Middleware/Oracle_Home/oracle_common/common/bin/config.sh










    Ensuite faut lancer se serveur(depuis oracle)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    cd /u01/app/Middleware/Oracle_Home/user_projects/domains/base_domain/bin/
    ./startNodeManager.sh
     dans un autre fenêtre mobaxterm(depuis oracle)
    ./startComponent.sh ohs1
    j'ai pas automatiser leur lancement au démarrage pour le moment

    Et finalement cette Apex
    copier apex_5.1.3.zip dans /u01/app/
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    cd /u01/app (depuis oracle) 
    unzip apex_5.1.3.zip
    supprimer apex_5.1.3.zip
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    cd /u01/app/apex/
    sqlplus "sys as sysdba"
    Dans SQLPLUS(depuis oracle)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    SQL> CREATE TABLESPACE apex
    DATAFILE '/u01/app/oracle/oradata/bggoracle/apex01.dbf' SIZE 50M AUTOEXTEND ON NEXT 50M MAXSIZE 500M
    LOGGING
    PERMANENT
    EXTENT MANAGEMENT LOCAL AUTOALLOCATE
    BLOCKSIZE 8K
    SEGMENT SPACE MANAGEMENT AUTO;
    pour observer le tablespace créer
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SQL> SELECT TABLESPACE_NAME, FILE_NAME, FILE_ID FROM DBA_DATA_FILES;
    Et c'est là que tout merde
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SQL> @apexins.sql APEX APEX TEMP /i/
    Il me dit qu'il y a un problème d'ouverture de pdb, que faut-il que je fasse?
    Problème
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    catcon: ALL catcon-related output will be written to [/u01/app/apex/apexins_cdb_catcon_26334.lst]
    catcon: See [/u01/app/apex/apexins_cdb*.log] files for output generated by scripts
    catcon: See [/u01/app/apex/apexins_cdb_*.lst] files for spool files, if any
    validate_con_names: BGGORACLEPDB is not open
    catconInit: Unexpected error returned by validate_con_names
    Unexpected error encountered in catconInit; exiting
     
     
    Installation completed. Log files for each container can be found in:
     
    apexins_cdb*.log
     
    You can quickly scan for ORA errors or compilation errors by using a utility
    like grep:
     
    grep ORA- *.log
    grep PLS- *.log

  2. #2
    Expert Oracle confirmé

    Homme Profil pro
    Consultant Big Data
    Inscrit en
    Mars 2003
    Messages
    448
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Consultant Big Data
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2003
    Messages : 448
    Points : 926
    Points
    926
    Par défaut
    Bonjour,

    Il faut ouvrir la PDB.

    Pour info, dans les anciennes versions d'Oracle, une instance Oracle ne pouvait gérer qu'une et une seule base de données.

    Avec la 12cR1, Oracle a modifié son architecture, et a proposé le Multitenant, à savoir le fait qu'une instance Oracle peut maintenant gérer plusieurs bases de données.

    Attention, c'est une option Oracle, donc il faut la payer (raison pour laquelle je n'ai aucune expérience sur ce sujet, puisque mes clients n'ont jamais voulu payer, et donc retenir cette option).

    En Multitenant, tu as :
    - plusieurs bases de données, chaque base étant appelée une PDB (Pluggable Database)
    - une base de données principale appelée CDB (Container Database)

    Comme je te l'ai dit, je n'ai pas d'expérience alors je te renvoie à la doc Oracle : https://docs.oracle.com/database/122/index.htm

    A cette URL, tu as un pavé concernant le Multitenant.

    Pour ma part, je pense qu'il faut se connecter sur la CDB puis ouvrir ta PDB, comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    sqlplus / as sysdba
     
    alter pluggable database bggoraclepdb open ;
    Tu dois pouvoir vérifier le status de ta PDB avec :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select name, open_mode from v$pdbs ;
    Pour finir, avant d'installer APEX, il faut se connecter à la PDB.

    J'ai trouvé cet article suivant :

    https://oracle-base.com/articles/12c...-the-cdb-12cr1

    En espérant que cela t'a au moins aiguillé.




    NB : lors de la création de la base de données, c'est dans cet écran que tu as en fait installer une PDB :

    Nom : PDB.JPG
Affichages : 832
Taille : 102,1 Ko

Discussions similaires

  1. [12c] Lancement d'Oracle 12c apres l'installation
    Par guelor dans le forum Installation
    Réponses: 3
    Dernier message: 20/01/2016, 16h41
  2. Réponses: 0
    Dernier message: 23/12/2014, 16h31
  3. [12c] Installation Oracle 12C bloquée
    Par CoeurDeSQL dans le forum Installation
    Réponses: 3
    Dernier message: 08/09/2014, 11h22
  4. Installation de Oracle 10.2.0.1.0 sur Debian Etche
    Par jeunot0108 dans le forum Oracle
    Réponses: 0
    Dernier message: 16/09/2009, 12h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo