-1
votes

Aucun protocole spécifié sur CentOS 8.2.2004 avec Oracle Database EE 19c lors de la tentative d'exécution de netmgr

J'essaie d'installer la base de données oracle 19c sur une nouvelle installation de CentOS 8.2.2004 (à partir de CentOS-8.2.2004-x86_64-dvd1.iso) dans la station de travail vmware.

J'ai essentiellement fait ce qui suit en tant que root.

[oracle@localhost dbhome_1]$ ./runInstaller 
ERROR: Unable to verify the graphical display setup. This application requires X display. Make sure that xdpyinfo exist under PATH variable.
No protocol specified

Can't connect to X11 window server using ':0.0' as the value of the DISPLAY variable.

Et installé la base de données oracle ...

localhost:0  
localhost:0.0  
:0.0 

Ensuite, en tant qu'utilisateur oracle créé par oracle-database-preinstall, a essayé d'exécuter netmgr (pour configurer un écouteur) mais il ne s'exécute pas. Je lance tout cela localement dans le bureau de vm dans une fenêtre de terminal (donc pas de connexion à distance). C'est ce que j'obtiens avec quelques diagnostics utiles.

oracle@localhost bin]$ ./netmgr
No protocol specified
Exiting
java.lang.NullPointerException
    at oracle.ewt.lwAWT.BufferedApplet.<init>(Unknown Source)
    at oracle.sysman.emSDK.client.appContainer.WebApplication.<init>(WebApplication.java:752)
    at oracle.net.mgr.container.NetApplication.<init>(Unknown Source)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
    at java.lang.Class.newInstance(Class.java:442)
    at oracle.sysman.emSDK.client.appContainer.WebApplication.main(WebApplication.java:3316)
[oracle@localhost bin]$ xhost +
No protocol specified
xhost:  unable to open display ":0"
[oracle@localhost bin]$ echo $DISPLAY
:0
[oracle@localhost bin]$ yum list installed | grep x11
dbus-x11.x86_64                                    1:1.12.8-10.el8_2                             @AppStream   
libxkbcommon-x11.x86_64                            0.9.1-1.el8                                   @AppStream   
pulseaudio-module-x11.x86_64                       11.1-23.el8                                   @AppStream   
xorg-x11-drv-fbdev.x86_64                          0.5.0-2.el8                                   @AppStream   
xorg-x11-drv-libinput.x86_64                       0.29.0-1.el8                                  @AppStream   
xorg-x11-drv-vesa.x86_64                           2.4.0-3.el8                                   @AppStream   
xorg-x11-drv-vmware.x86_64                         13.2.1-8.el8                                  @AppStream   
xorg-x11-font-utils.x86_64                         1:7.5-40.el8                                  @AppStream   
xorg-x11-fonts-Type1.noarch                        7.5-19.el8                                    @AppStream   
xorg-x11-server-Xorg.x86_64                        1.20.6-3.el8                                  @AppStream   
xorg-x11-server-Xwayland.x86_64                    1.20.6-3.el8                                  @AppStream   
xorg-x11-server-common.x86_64                      1.20.6-3.el8                                  @AppStream   
xorg-x11-server-utils.x86_64                       7.7-27.el8                                    @AppStream   
xorg-x11-utils.x86_64                              7.5-28.el8                                    @AppStream   
xorg-x11-xauth.x86_64                              1:1.0.9-12.el8                                @AppStream   
xorg-x11-xinit.x86_64                              1.3.4-18.el8                                  @AppStream   
xorg-x11-xkb-utils.x86_64                          7.7-27.el8                                    @AppStream   
[oracle@localhost bin]$ 

Je peux exécuter xterm, cela ouvre une nouvelle fenêtre de terminal.
Je n'ai pas de fichier ~ / Xauthority.
J'ai essayé différentes valeurs pour DISPLAY, y compris

rpm -Uvh /home/phil/Downloads/oracle-database-ee-19c-1.0-1.x86_64.rpm

J'obtiens un problème similaire en cours d'exécution ./runInstaller

yum install -y gcc-c++
yum install -y ksh
yum install -y sysstat
yum install -y xorg-x11-utils
yum install -y libnsl
yum install -y libaio-devel
yum install -y http://mirror.centos.org/centos/7/os/x86_64/Packages/compat-libcap1-1.10-7.el7.x86_64.rpm
yum install -y http://mirror.centos.org/centos/7/os/x86_64/Packages/compat-libstdc++-33-3.2.3-72.el7.x86_64.rpm
yum install -y https://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm

J'ai essayé ceci sur la station de travail VMware ET la boîte virtuelle. J'ai également essayé ceci sur Oracle Linux 7

..Même problème, rien ne fonctionne :(

Des idées?

Cordialement, Phil Wilkinson


0 commentaires

4 Réponses :


0
votes

Je ne connais pas votre problème immédiat, mais vous n'avez pas besoin d'exécuter netmgr pour configurer un écouteur. Démarrez simplement l'auditeur avec 'lsnrctl start'. Il commencera volontiers avec toutes les valeurs par défaut, ce qui est suffisant pour 99 +% de tous les cas.


3 commentaires

Salut EdStevens, merci pour votre commentaire. J'ai essayé cela et oui, il a fonctionné avec succès, mais je dois configurer un auditeur car il est nécessaire pour l'installation réussie de Siemens Team Center, qui est le prochain objectif. J'ai essayé de configurer manuellement un fichier .ora (le résultat de netmgr) sans succès. Donc, ma principale raison de demander est de faire fonctionner l'installation d'oracle à 100%, ce qui signifie que les outils de l'interface graphique oracle fonctionnent.


En quoi consiste-t-il spécifiquement à propos de Siemens Team Center qui nécessite une configuration non par défaut de l'auditeur?


Salut Ed, c'est un autre problème, j'aimerais d'abord résoudre ce problème d'installation d'Oracle.



0
votes

Si vous n'avez pas besoin d'interface graphique, utilisez la commande CLI nmtui pour configurer votre réseau.

Ou utilisez la commande nm plus compliquée.

Si vous avez besoin d'une interface graphique, installez d'abord les packages de l'interface graphique, avant d'installer Oracle DB.

Voici les instructions pour installer l'interface graphique, sur Centos.

Notez que vous avez installé les bibliothèques Centos 7 ci-dessus sur la machine Centos 8 .

yum install -y http://mirror.centos.org/centos/7/os/x86_64/Packages/compat-libcap1-1.10-7.el7.x86_64.rpm
yum install -y http://mirror.centos.org/centos/7/os/x86_64/Packages/compat-libstdc++-33-3.2.3-72.el7.x86_64.rpm
yum install -y https://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm


1 commentaires

Merci Dudi Boy, j'utilise CentOS8 avec le bureau gnome, donc une interface graphique est installée. Ce sont les derniers packages compat * et il n'y a pas de dossier centos / 8. Je voudrais également exécuter dbca, ce qui donne .. No protocol specified Exception in thread "main" java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11.XToolkit at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:264) at java.awt.Toolkit$2.run(Toolkit.java:860) Je pourrais donc utiliser la ligne cmd mais préférer gui au travail, sinon pas 100% confiant en installation d'oracle.



0
votes

J'ai trouvé des instructions d'installation spécifiques à l'installation d'oracle19c sur CentOS8 (et beaucoup plus simples).

https://www.server-world.info/en/note?os=CentOS_8&p=oracle19c&f=6

..et maintenant netmgr fonctionne après l'installation de l'oracle-database-ee-19c-1.0-1.x86_64.rpm

Je ne peux donc que conclure que l'instruction que je suivais a foiré x windows d'une manière ou d'une autre.

[mise à jour]

Je pense que le nœud de mon problème était que xhost + ne fonctionnait pas quand je su root ..

[infodba@tc12linux ~]$ xhost +
access control disabled, clients can connect from any host

je l'ai donc rejeté comme n'étant pas une solution au problème du `` pas de protocole '', mais quand je l'ai fait à partir de mon utilisateur `` admin '' ...

[root@tc12linux infodba]# xhost +
No protocol specified
xhost:  unable to open display ":0"

...Ça faisait!

Et maintenant, je suis capable de lancer netmgr et dbca sans problème. Je souhaite juste avoir un meilleur message d'erreur pour commencer. Oh bien, merci d'avoir regardé ça.


0 commentaires

0
votes

Je ne vous suggérerais pas encore d'installer Oracle 19c sur Centos 8, Oracle ne prend pas entièrement en charge RHEL 8 complètement.

Cependant, ceci est un guide utile pour l'installation sur OL7 et même Centos / OL 8 https://oracle-base.com/articles/19c/articles-19c#database-19c-installations

Ps Je n'ai jamais essayé l'installation d'Oracle via le package rpm que vous avez utilisé, je suggère une installation Oracle propre et standard


0 commentaires