You are not logged in.

Announcement

 Téléchargez la dernière version stable de GLPI      -     Et vous, que pouvez vous faire pour le projet GLPI ? :  Contribuer
 Download last stable version of GLPI                      -     What can you do for GLPI ? :  Contribute

#1 2022-01-01 10:55:17

cdarsacc
Member
From: Toulouse (FRANCE)
Registered: 2021-08-19
Posts: 28

[Résolu] Blocage étape3: initialisation de la base de données

Bonjour et bonne année 2022 à tous.     smile

Voici le message erreur complet:
Uncaught Exception mysqli_sql_exception: Unknown database 'glpi' in C:\xampp\htdocs\glpi\install\install.php at line 418

Voici le fichier C:\xampp\htdocs\glpi\install\install.php at line 418:

} else if (!empty($newdatabasename)) { // create new db
      // Try to connect
      if ($link->select_db($newdatabasename)) {
         echo "<p>".__('Database created')."</p>";

         if (DBConnection::createMainConfig($host, $user, $password, $newdatabasename)) {
            Toolbox::createSchema($_SESSION["glpilanguage"]);
            echo "<p>".__('OK - database was initialized')."</p>";
            next_form();

         } else { // can't create config_db file
            echo "<p>".__('Impossible to write the database setup file')."</p>";
            prev_form($host, $user, $password);
         }

      } else { // try to create the DB
         if ($link->query("CREATE DATABASE IF NOT EXISTS `".$newdatabasename."`")) {
            echo "<p>".__('Database created')."</p>";

            if ($link->select_db($newdatabasename)
                && DBConnection::createMainConfig($host, $user, $password, $newdatabasename)) {

               Toolbox::createSchema($_SESSION["glpilanguage"]);
               echo "<p>".__('OK - database was initialized')."</p>";
               next_form();

            } else { // can't create config_db file
               echo "<p>".__('Impossible to write the database setup file')."</p>";
               prev_form($host, $user, $password);
            }

         } else { // can't create database
            echo __('Error in creating database!');
            echo "<br>".sprintf(__('The server answered: %s'), $link->error);
            prev_form($host, $user, $password);
         }
      }

Je comprends que la bdd "glpi" n'existe pas encore, et que le code va la créer.
Mais alors pourquoi ce message erreur ?     smile



Log SQL:

2022-01-01 11:09:54 0 [Note] InnoDB: Mutexes and rw_locks use Windows interlocked functions
2022-01-01 11:09:54 0 [Note] InnoDB: Uses event mutexes
2022-01-01 11:09:54 0 [Note] InnoDB: Compressed tables use zlib 1.2.11
2022-01-01 11:09:54 0 [Note] InnoDB: Number of pools: 1
2022-01-01 11:09:54 0 [Note] InnoDB: Using SSE2 crc32 instructions
2022-01-01 11:09:54 0 [Note] InnoDB: Initializing buffer pool, total size = 16M, instances = 1, chunk size = 16M
2022-01-01 11:09:54 0 [Note] InnoDB: Completed initialization of buffer pool
2022-01-01 11:09:54 0 [Note] InnoDB: Starting crash recovery from checkpoint LSN=304866
2022-01-01 11:09:55 0 [Note] InnoDB: 128 out of 128 rollback segments are active.
2022-01-01 11:09:55 0 [Note] InnoDB: Removed temporary tablespace data file: "ibtmp1"
2022-01-01 11:09:55 0 [Note] InnoDB: Creating shared tablespace for temporary tables
2022-01-01 11:09:55 0 [Note] InnoDB: Setting file 'C:\xampp\mysql\data\ibtmp1' size to 12 MB. Physically writing the file full; Please wait ...
2022-01-01 11:09:55 0 [Note] InnoDB: File 'C:\xampp\mysql\data\ibtmp1' size is now 12 MB.
2022-01-01 11:09:55 0 [Note] InnoDB: 10.4.22 started; log sequence number 304875; transaction id 202
2022-01-01 11:09:55 0 [Note] InnoDB: Loading buffer pool(s) from C:\xampp\mysql\data\ib_buffer_pool
2022-01-01 11:09:55 0 [Note] Plugin 'FEEDBACK' is disabled.
2022-01-01 11:09:55 0 [Note] Server socket created on IP: '::'.
2022-01-01 11:09:55 0 [Note] InnoDB: Buffer pool(s) load completed at 220101 11:09:55
2022-01-01 11:09:55 0 [Note] Reading of all Master_info entries succeeded
2022-01-01 11:09:55 0 [Note] Added new Master_info '' to hash table
2022-01-01 11:09:55 0 [Note] c:\xampp\mysql\bin\mysqld.exe: ready for connections.
Version: '10.4.22-MariaDB'  socket: ''  port: 3306  mariadb.org binary distribution
2022-01-01 11:10:29 17 [Warning] Access denied for user ''@'localhost' (using password: NO)

question1: pourquoi un message issu de MariaDB, alors que j'utilise MySQL ?
question2: pourquoi un "access denied" ?     smile


Contexte:
- VM Windows 7 Entreprise SP1
- XAMPP-Windows-x64-8.1.1-2-VS16
- GLPI 9.5.6

Last edited by cdarsacc (2022-01-04 10:58:04)


Student in computer science (system, network and database), at the IPI school in Toulouse

GLPI: 9.5.6, FusionInventory: 9.5+3.0, Apache2 2.4.41-4ubuntu3.10
Ubuntu 20.04.3 LTS

Offline

#2 2022-01-03 10:21:35

Sico31
Member
Registered: 2018-09-24
Posts: 596

Re: [Résolu] Blocage étape3: initialisation de la base de données

Bonjour, j'ai eu un probleme similaire avec le V10 sur mon serveur de test.
Impossible de créer la base directement via l'install, je suis donc parti sur une base vide créé via phpmyadmin, vérifier les droits sur cette base, importer mes données et ensuite lancer l'install/migration.
Petite subtilité avec la V10, j'ai du faire une copie du dossier glpi 9.5.6 et l'écraser avec ceux de la V10 pour que tout se passe bien.

il reste juste les bug de la V10 à l'utilisation wink


Manger un castor, c'est sauver un arbre.
Quand on est mort, on ne sait pas qu'on est mort ; c'est pour les autres que c'est difficile. Quand on est con, c'est pareil !

Offline

#3 2022-01-03 18:17:37

cdarsacc
Member
From: Toulouse (FRANCE)
Registered: 2021-08-19
Posts: 28

Re: [Résolu] Blocage étape3: initialisation de la base de données

Merci pour votre réponse, elle sera certainement utile pour les prochains installateurs de GLPI V10.

Last edited by cdarsacc (2022-01-03 18:18:00)


Student in computer science (system, network and database), at the IPI school in Toulouse

GLPI: 9.5.6, FusionInventory: 9.5+3.0, Apache2 2.4.41-4ubuntu3.10
Ubuntu 20.04.3 LTS

Offline

#4 2022-01-03 18:26:22

cdarsacc
Member
From: Toulouse (FRANCE)
Registered: 2021-08-19
Posts: 28

Re: [Résolu] Blocage étape3: initialisation de la base de données

Je me permets de faire suivre la solution que m'a trouvée "cconard96" (GLPI Collaborator and Plugin Developer) sur la partie Anglophone du site, à savoir utiliser  PHP 8.0 pour GLPI 9.5.X.

GLPI 9.5.6 ne serait pas compatible avec PHP 8.1

Je remercie encore ici  "cconard96" de ces précieuses informations.       smile

cconard96 wrote:

XAMPP uses MariaDB. You may see references to MySQL though since MariaDB is a fork of MySQL. Both DB types use the 'mysqli' PHP extension.

GLPI 9.5.6 is not compatible with PHP 8.1. The next version of GLPI (10.0) which is in beta will be compatible. For now, you can use up to PHP 8.0 with GLPI 9.5.X.

PHP 8.1 changed the default way that mysqli extension errors are handled by default.




Pour ma part, j'avais bien cherché dans la documentation, mais je n'avais trouvé que ceci:

https://glpi-install.readthedocs.io/en/latest/prerequisites.html#php wrote:

    PHP

    As of 9.5 release, GLPI requires PHP 7.2 or more recent.

    Note

    We recommend to use the most recent stable PHP release for better performances.

Last edited by cdarsacc (2022-01-04 10:56:24)


Student in computer science (system, network and database), at the IPI school in Toulouse

GLPI: 9.5.6, FusionInventory: 9.5+3.0, Apache2 2.4.41-4ubuntu3.10
Ubuntu 20.04.3 LTS

Offline

#5 2022-04-26 08:28:19

FredB30
Member
Registered: 2020-05-04
Posts: 16

Re: [Résolu] Blocage étape3: initialisation de la base de données

Bonjour, j'ai eu le même problème. J'ai dû créer une base vierge (glpi) depuis phpMyAdmin. Ensuite à l'installation de GLPI sélectionner cette base, et à ça fonctionne.

W2019+xampp avec php 8.1

Offline

#6 2022-04-26 13:46:55

cdarsacc
Member
From: Toulouse (FRANCE)
Registered: 2021-08-19
Posts: 28

Re: [Résolu] Blocage étape3: initialisation de la base de données

Bonjour,

Merci d'avoir enrichi le post de votre expérience.     smile


Student in computer science (system, network and database), at the IPI school in Toulouse

GLPI: 9.5.6, FusionInventory: 9.5+3.0, Apache2 2.4.41-4ubuntu3.10
Ubuntu 20.04.3 LTS

Offline

Board footer

Powered by FluxBB