Pb suite réinstallation d'unbuntu 20.04

Soumis par LOU le ven 14/01/2022 - 12:20

Bonjour à tous,
Malgré les nombreux topic à ce sujet je n'arrive pas à m'en sortir.
J'ai réussi à réinstaller mysql et à y entrer par un "sudo mysql" et ou par sudo mysql -pmotdepasse... dans ce second cas le terminal me demande le mot de passe de l'ordi (et non celui de mysql?), "[sudo] Mot de passe de magasin : "
Donc en y entrant le MDP de mon portable, j'arrive aussi sur :
"mysql: [Warning] Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 9
Server version: 8.0.27-0ubuntu0.20.04.1 (Ubuntu)

Copyright (c) 2000, 2021, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement."

Et un create user (pourquoi? ma base est toujours dans les limbes de mysql?) me donne cela :
"CREATE USER 'LAURUX'@'localhost' IDENTIFIED BY 'laurux';
ERROR 1396 (HY000): Operation CREATE USER failed for 'LAURUX'@'localhost'..."

Un Grant renvoie,
"GRANT ALL PRIVILEGES ON *.* TO 'LAURUX'@'localhost' IDENTIFIED BY 'laurux';
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'IDENTIFIED BY 'laurux'' at line 1"

Cela dit bien que l'erreur vient de la syntaxe, mais laquelle est bonne maintenant?
Entre mes "vieilles notes" :
GRANT ALL PRIVILEGES ON *.* TO 'xxxxx'@'localhost' IDENTIFIED BY 'xxxxx';
le doc du site :
GRANT ALL PRIVILEGES ON *.* to votrenomutilisateur@localhost IDENTIFIED BY ’motdepasse’;
renvoie la même erreur...
et une réponse trouvée dans un topic faite par Patrick :
GRANT ALL PRIVILEGES ON *.* TO 'xxxxxxxxx'@'localhost' ;
renvoie, "mysql> GRANT ALL PRIVILEGES ON *.* TO 'LAURUX'@'localhost';
Query OK, 0 rows affected (0,01 sec)" qui semble bon....
Bon, il y a des différences... mais pas de base...

Et un show databases,
"mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sys |
+--------------------+
4 rows in set (0,00 sec)"

Une idée?
Je ne comprends pas pourquoi j'ai pu entré dans mysql sans y entrer son MDP également?

Je quitte mysql et de retour dans le terminal je fais (suivant mes notes) un "mysql -uLAURUX -p"
qui me renvoie,
"Enter password:" (je rentre le MDP de mysql.)
ERROR 1045 (28000): Access denied for user 'LAURUX'@'localhost' (using password: YES)

Suis allé voir Gambas par le terminal, Gambas s'ouvre et Laurux y est.
Et quand je clique dessus, une fenêtre s'ouvre en m'indiquant que :
"certains composants ne sont pas installés, gb.qt4, gb.qt4.ext"
Suis allé dans synaptic, paquets pas trouvés...

Suite à ce topic #37 de Patrick...
https://forum.ubuntu-fr.org/viewtopic.php?id=197868&p=2
la procédure m'a ouverte la fenêtre de configuration de mysql et une fenêtre d'astuce de laurux, fermée celle-ci, et valider la fenêtre mysql.
Mais Laurux ne se lance pas...
Je précise, j'installe toujours Ubuntu avec 3 partitions, 1 pour ubuntu, 1 swap et 1 pour le home. Considérant que Laurux vient se loger dans le home, je n'ai pas fait un nouveau téléchargement de celui-ci... Est-ce une erreur?

Je retourne dans le terminal pour lancer mysql et la commande de "show databases;",
retour:
mysql> SHOW DATABASES;
+--------------------+
| Database |
+--------------------+
| Laurux01 |
| information_schema |
| mysql |
| performance_schema |
| sys |
+--------------------+
5 rows in set (0,00 sec)"

Cela semble bon, ma base est là.... donc mon problème serait maintenant l'ouverture de Laurux....

Bonsoir Patrick,
Merci de ton retour.
Voici,
magasin@magasin-Latitude-E6530:~/Laurux$ ./Laurux
PID TTY TIME CMD
mysql: [Warning] Using a password on the command line interface can be insecure.

Cela a ouvert Laurux mais pas sur ma base, une nouvelle société 01...

Oups... j'ai mangé le reste du retour!

gbx3 [29767]: warning: circular references detected:
gbx3: 1 Menuopt
gbx3: 2 Parametre
gbx3: 2 Fsoc
gbx3: 1 Fmenu
gbx3: 1 Ftips
gbx3: 3 FExpander
gbx3: 3 Expander
gbx3: 1 GridViewSelection
gbx3: 2 TreeViewSelection
gbx3: 4 _TreeView_Item
gbx3: 3 _GridView_Rows
gbx3: 3 _GridView_Columns
gbx3: 2 _ColumnView_Columns
gbx3: 5 TextLabel
gbx3: 1 ScrollView
gbx3: 3 ScrollArea
gbx3: 21 PictureBox
gbx3: 146 Label
gbx3: 3 GridView
gbx3: 4 Frame
gbx3: 2 ColumnView
gbx3: 56 Picture
gbx3 [29767]: warning: 3991 allocation(s) non freed.

Dans mon cahier de compta, je retombe sur ma page concernant le changement d'installation de mysql depuis la 18.04 (que j'avais oublié).
Voici ce que j'ai fait,
sudo mysql -p
[sudo] Mot de passe de magasin :
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 28
Server version: 8.0.27-0ubuntu0.20.04.1 (Ubuntu)

Copyright (c) 2000, 2021, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> CREATE DATABASES LAURUX;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'DATABASES LAURUX' at line 1
mysql> CREATE DATABASE LAURUX;
Query OK, 1 row affected (0,02 sec)

mysql> GRANT ALL PRIVILEGES ON *.* TO 'LAURUX'@'localhost' IDENTIFIED BY 'laurux';
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'IDENTIFIED BY 'laurux'' at line 1
mysql> GRANT ALL PRIVILEGES ON *.* TO 'LAURUX'@'localhost' IDENTIFIED BY 'laurux';
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'IDENTIFIED BY 'laurux'' at line 1
mysql> GRANT ALL PRIVILEGES ON *.* TO 'LAURUX'@'localhost' IDENTIFIED BY "laurux";
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'IDENTIFIED BY "laurux"' at line 1
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| LAURUX |
| Laurux01 |
| information_schema |
| mysql |
| performance_schema |
| sys |
+--------------------+
6 rows in set (0,01 sec)

mysql> exit
Bye
magasin@magasin-Latitude-E6530:~$ cd Laurux
magasin@magasin-Latitude-E6530:~/Laurux$ ./Laurux
mysql: [Warning] Using a password on the command line interface can be insecure.
rm: impossible de supprimer '/home/magasin/tmp/*': Aucun fichier ou dossier de ce type
gbx3 [29952]: warning: circular references detected:
gbx3: 1 Menuopt
gbx3: 1 Fsoc
gbx3: 1 Fmenu
gbx3: 1 Ftips
gbx3: 3 FExpander
gbx3: 3 Expander
gbx3: 1 GridViewSelection
gbx3: 1 TreeViewSelection
gbx3: 2 _TreeView_Item
gbx3: 2 _GridView_Rows
gbx3: 2 _GridView_Columns
gbx3: 1 _ColumnView_Columns
gbx3: 2 TextLabel
gbx3: 1 ScrollView
gbx3: 2 ScrollArea
gbx3: 21 PictureBox
gbx3: 45 Label
gbx3: 2 GridView
gbx3: 1 ColumnView
gbx3: 55 Picture
gbx3 [29952]: warning: 2982 allocation(s) non freed.

Puis j'ai refait le cd Laurux...
Toujours ouverture de Laurux mais toujours aussi sur une mauvaise base....

J e ne sais pas s'il y a une cause à effet mais dans mon topic du forum Ubunu j'ai fait la recommandation du post 10 https://forum.ubuntu-fr.org/viewtopic.php?id=2069495
Et dans ce même post le lien "les précisions de nany" nous renvoie à l'information suivante,
"En présence d'un paquet rc mysql-server (ou d'un serveur), la variante obligatoire pour éviter de perdre les bases de données SQL locales :
Le 22/07/2020, nany a écrit :

dpkg -l | awk '/^rc/ && !/sql/{print $2}' | xargs -r sudo dpkg -P
"
Et cela je ne l'avais pas vu... Est-ce que cette commande à porter préjudice?
A priori, je dirai non, puisque j'ai fait une installation neuve...

Si vous arrivez à ouvrir laurux c'est que mysql à été bien installé et qu'un utilisateur est créé.
Maintenant pour avoir votre base, que je suppose être Laurux01, il vous faut la restaurer de votre ancien ordinateur.
Parce que bien sur, on ne se lance pas dans une installation neuve sans avoir sauvegarder son travail ?

Et si je suis du genre très fou sur les bords... (Pour devenir sage, faut connaître la folie... CG JUNG). Bon, je partitionne mon disque donc on va allez voir du côté de la sauvegarde...
Mais par contre si Laurux s'ouvre par le terminal, il ne s'ouvre pas par le raccourci bureau ni par le dossier Laurux... Embêtant.

Petite remarque sur les partitionnements des disques, les bases mysql ou mariadb ne se trouvent pas sur votre home mais sur la partition système. Il vaut donc mieux prévoir un peu plus de place sur cette dernière.
Il existe une procédure pour déplacer les bases, je l'ai fait une fois mais c'est assez complexe.

Merci Patrick pour cette remarque. Je pensais que les bases mysql étaient externalisées... (et non mysql).
Bon à savoir alors. Je comprends qu'à chaque changement de LTS c'est toujours compliqué de retrouver laurux...
Je partitionne pour garder mon home naturellement, méthode paresseuse...
Lors d'une installation si on laisse les choix de base qu'Ubuntu propose, il est indiqué que l'installation écrasera tout le disque (mono partition ici). Or on m'a dit un jour que l'on pouvait garder ce choix de base sans pour autant perdre tout son home à condition seulement de garder le même identifiant que la version précédente...
Confirmes-tu?
Bon même dans cette optique, on perd nos bases mysql aussi...
La suite après, car c'est pas fini!!!

Bon pour une ouverture normale (pas d'idée?) faudra attendre!
À l'ouverture de l'ordi, j'ai de nouveau un écran noir!!!!
Mais avec une première ligne,
/dev/sda1: clean, 228829/3662848 files, 2695637/14647949 blocks
- qui clignote
Je poste sur le forum d'Ubuntu?

Après une recherche rapide sur internet il semblerait que se soit un driver nvidia, sur le forum ils seront plus compétant que moi.
On peut lancer Laurux en double cliquant sur le programme, mais pour faire des raccourcis je n'ai pas trouver de solutions satisfaisantes.

Ok, merci de ton retour Patrick.
Oui, mais même en double cliquant pas de résultant, aussi bien sur le programme que sur le raccourci bureau. Cela lance le programme, ça tourne 30 à 60' et puis plus rien...
Si curieux, voici le topic du forum,
https://forum.ubuntu-fr.org/viewtopic.php?pid=22525847#p22525847
J'essaie de résoudre ce nouveau soucis avant de revenir à Laurux avec satisfaction cette fois-ci!
Dans tous les cas, merci pour ton aide. Bien à toi, WWG1WGA, Stéphane.

Bon je me suis débrouillé, ai réussi j'n sais comment! Ordi qui s'est rallumé.
Par contre toujours pas d'ouverture normale.
Ouverture par le terminal Ok, avec le message suivant (si cela te parle patrick, merci),
"PID TTY TIME CMD
/bin/sh: 1: Syntax error: Unterminated quoted string
rm: impossible de supprimer '/home/magasin/tmp/*.*': Aucun fichier ou dossier de ce type
gbx3 [3872]: warning: circular references detected:
gbx3: 1 Ftips
gbx3: 1 TextLabel
gbx3: 1 PictureBox
gbx3: 2 Label
gbx3: 1 Picture
gbx3 [3872]: warning: 34 allocation(s) non freed.
"

Précision et rectification du message précédent...
Quand j'ouvre Laurux par le terminal, pour le moment obligation, seules les 2 premières lignes sont indiquées.
Et si je quitte le terminal, Laurux se ferme aussi (je n'avais pas saisi cette subtilité), et quand je quitte Laurux d'abord, les lignes suivantes du post précédent s'affichent dans le terminal... par ex. ou d'autres similaires; change à chaque fois.
Voilà, voilà...

Dans la doc Ubuntu :
Par ailleurs Nautilus ne propose pas de lancer le script par simple clic avec les réglages de bases. Il faut aller dans Menu→ Édition → Préférences → Onglet comportement → fichier texte et exécutable et cocher pour fichiers exécutables Demander à chaque fois.

Puis ouvrir un terminal dans le home :
gedit Laurux.sh
cd ~/Laurux
./Laurux

on enregistre le fichier avec la ligne vide à la fin, puis :
chmod +x Laurux.sh
Le script est prêt et peut être placé n'importe ou sur le disque.

Bonjour Patrick,
Merci du retour.Super le script!!!
J'y ai même mis son logo... cependant celui-ci apparaît dans l'arborescence du bureau mais pas sur le bureau, pas grave!
Stéphane.