ERREUR MYSQL Installation Dolibarr sous Debian Sur VM FREEBOX

unable to locate package précisemment

Essayez plutôt mariadb ou mariadb-server

mariadb-server est en cours d’ installation
good

ok du coup
je suis anouveau sur la fenetre de la premiere étape
que doisje remplir
dois je laisser le champ du port vide ou laisser le 3306
Info : l’identifiant super utilisateur est « root » et ne peut pas etre changé

Attention !! Une fois installé, il faut paramétrer un mot de passe superadmin mariadb/mysql :

  • Paramétrer mot de passe root sous Mariadb
  • taper mysql_secure_installation en root (répondre aux questions)
  • faire ensuite : sudo mysql
  • puis : GRANT USAGE ON . TO ‹ root ›@localhost IDENTIFIED BY ‹ mypassword ›;
    Ensuite, regardez le wiki de Dolibarr

Laissez le port 3306
Après faites une recherche sur le web.
On entre ici sur du paramétrage système.

merci je suis al’étape grant
je dois changer quelque chose sur cette phrase ?

je ne pense pas mais je prefere demander

quand je tape la ligne grant sans rien changer
une fleche apparait dans la console
mais sans suite ?

merci ca a fonctionné pour le mot de passe

mince apres redemarrage
voici le message

DolibarrHasDetectedError.
InformationToHelpDiagnose:
Date: 20210318214858
Dolibarr: 13.0.2 - https://www.dolibarr.org
PHP: 7.3.27-1~deb10u1
Server: Apache/2.4.38 (Debian)
OS: Linux dolibarr 4.19.0-14-arm64 #1 SMP Debian 4.19.171-2 (2021-01-30) aarch64
UserAgent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:72.0) Gecko/20100101 Firefox/72.0

RequestedUrl: /dolibarr/
Referer:
MenuManager:

DatabaseTypeManager: mysqli
RequestLastAccessInError: ErrorNoRequestInError
ReturnCodeLastAccessInError: ErrorNoRequestInError
InformationLastAccessInError: ErrorNoRequestInError

Message: host=localhost, port=3306, user=dolibarrdebian, databasename=dolibarrdebian, Access denied for user ‹ dolibarrdebian ›@‹ localhost ›

dans la console en ligne de commande,
ça fonctionne, mais au démarrage j’ai une erreur d’accès à la base.
Merci de votre retour

Bonjour,

Je prend la discussion en cours de route. D’avance, désolé si certaines de mes réponses ne sont plus d’actualité par rapport aux actions que vous avez déjà mené.

Le module php-intl permet la traduction internationale de l’interface Dolibarr, comme le précise la commande suivante sous Debian :
apt show php7.3-intl

Package: php7.3-intl
Version: 7.3.27-1~deb10u1
Description: module Internationalisation pour PHP
Ce paquet fournit le(s) module(s) Internationalisation pour PHP.

Pour installer le paquet :
sudo apt install php7.3-intl


Le paquet MyQSL s’appelle mysql-server. Pour l’installer, il faut d’abord que vous ayez les bons répertoires sources pour qu’APT puisse télécharger le paquet. Sur Debian :

cd /tmp
wget https://dev.mysql.com/get/mysql-apt-config_0.8.15-1_all.deb
sudo apt install ./mysql-apt-config_0.8.15-1_all.deb
sudo apt update
sudo apt install mysql-server
mysql_secure_installation

Lors de l’installation de Dolibarr, j’ai eu un problème car le mode de chiffrement du mot de passe de mon utilisateur MySQL était fait avec le nouveau mode recommandé lors du lancement de la commande mysql_secure_installation. Certaines applications ne prennent pas encore en charge ce type mot de passe (ex: Dolibarr, Wordpress, …). Vous avez peut-être le même problème.

Cette configuration faisait qu’il m’était possible de me connecter à la base SQL en ligne de commande mais pas depuis l’interface Web Dolibarr (et donc installation bloquée…).

Ce qui a réglé mon problème a été de changer le type de mot de passe de mon utilisateur SQL et de le passé du nouveau mode de mot de passe au mode natif.

La commande ci-dessous a réglé mon problème. Si l’utilisateur MySQL a déjà été crééé, modifiez son type de mot de passe avec la commande suivante sur Debian :

# Se connecter à votre base MySQL
mysql -u root -p

# Une fois connecté à la base (le préfixe **mysql>** apparaît dans la console), saisir :
ALTER USER 'user'@'localhost' IDENTIFIED WITH mysql_native_password BY  'password';

Les chevrons < et > sont à remplacer par des simple-quotes (apostrophes). Je n’ai pas réussi à les afficher correctement dans l’exemple ci-dessus.

  • user = le nom de votre utilisateur MySQL
  • password = son mot de passe
  • Ne pas oublier le « ; »

En espérant que cela puisse vous aider.

Bonjour

Merci de votre retour
mais après cette modidifaction
ca ne change pas
toujours la ligne
Message: host=localhost, port=3306, user=dolibarrdebian, databasename=dolibarrdebian, Access denied for user ‹ dolibarrdebian ›@‹ localhost ›
après avoir rentrer la ligne de ALTER USER
la fleche apparait en -dessous- je fais donc \q pour quitter
c’est bien ça ?

Si une flèche apparaît comme celle de l’image 4 (voir en fin de post), c’est que vous n’avez pas saisi de « ; » à la fin de la commande. Ce symbole est important.

Recommençons à zéro. On va vérifier si les droits ont bien été attribués à votre utilisateur SQL (qui accède à la base lors de l’installation de Dolibarr Web). Déconnectez-vous de votre base de données.

Connectez-vous à la console de votre serveur Debian, si ce n’est pas déjà fait.

Une fois connecté, connectez-vous à la base SQL :
mysql -u root -p

On vérifie les bases de données existantes.

show databases;

Cela devrait retourner quelque chose comme ci-dessous (cf. image 1)

Ici, on voit que ma base de données dolibarr existe. Est-ce le cas pour vous ? Votre base devrait s’appeler dolibarrdebian.

On vérifie les utilisateurs existants

select user from mysql.user;
(cf. image 2)

Dans mon cas, j’ai créé 2 utilisateurs. root et tech. Et c’est tech qui est l’utilisateur précisé dans la page d’installation de mon Dolibarr.

On vérifie les droits de tech sur la base dolibarr

SHOW GRANTS FOR 'username'@'localhost';

Dans mon cas, on voit que tech à tous les privilèges. Qu’en est-il de vous ?

Dans un premier temps
Merci de vos retours

apres showdatabases
je n’ai que database
information_shemas
mysql
performance_schema

je dois en déduire que ma base de donnée n’est pas créee ?

Je dispose de

User
et
root

Oui c’est bien ça.

Recommencez-le setup dolibarr en donnant comme utilisateur : root et son mot de pass et en cochant la case Créer le propriétaire et Créer la base de donnée

Oui
mais comment revenir sur ma page de setup
ou comment le relancer
ma page actuel en / dolibarr