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
4 Réponses :
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.
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.
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
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.
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.
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