Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 08-04-2015 21:33:21

Lætitia
Modette
Lieu : Normandie du Nord
Distrib. : Stretch
Noyau : 4.6.0-1-amd64
(G)UI : Xfce4
Inscription : 14-04-2010
Site Web

Configuration Mysql

bonjour,
au secours, ça marche pas. Aidez-moi. Merci.
? Ceci est un message de DFbutante qui se bat contre mysql et c'est pas gagné. big_smile

Donc, je voudrais gérer les bases de données du petit site de notre assoc'. J'ai installé phpmyadmin mysql-server et je n'arrive pas à arriver à bout de la configuration de mysql-server (5.5 chez moi). Pas moyen d'accéder à Mysql.

sudo aptitude install mysql-server-5.5
Les paquets partiellement installés suivants seront configurés :
  mysql-server mysql-server-5.5
Aucun paquet ne va être installé, mis à jour ou enlevé.
0 paquets mis à jour, 0 nouvellement installés, 0 à enlever et 10 non mis à jour.
Il est nécessaire de télécharger 0 o d'archives. Après dépaquetage, 0 o seront utilisés.
Paramétrage de mysql-server-5.5 (5.5.41-0+wheezy1) ...
[ ok ] Stopping MySQL database server: mysqld.
[FAIL] Starting MySQL database server: mysqld . . . . . . . . . . . . . . failed!
invoke-rc.d: initscript mysql, action "start" failed.
dpkg: erreur de traitement de mysql-server-5.5 (--configure) :
 le sous-processus script post-installation installé a retourné une erreur de sortie d'état 1
dpkg: des problèmes de dépendances empêchent la configuration de mysql-server :
 mysql-server dépend de mysql-server-5.5 ; cependant :
 Le paquet mysql-server-5.5 n'est pas encore configuré.

dpkg: erreur de traitement de mysql-server (--configure) :
 problèmes de dépendances - laissé non configuré
Des erreurs ont été rencontrées pendant l'exécution :
 mysql-server-5.5
 mysql-server
E: Sub-process /usr/bin/dpkg returned an error code (1)
Échec de l'installation d'un paquet. Tentative de réparation :
Paramétrage de mysql-server-5.5 (5.5.41-0+wheezy1) ...
[ ok ] Stopping MySQL database server: mysqld.
[FAIL] Starting MySQL database server: mysqld . . . . . . . . . . . . . . failed!
invoke-rc.d: initscript mysql, action "start" failed.
dpkg: erreur de traitement de mysql-server-5.5 (--configure) :
 le sous-processus script post-installation installé a retourné une erreur de sortie d'état 1
dpkg: des problèmes de dépendances empêchent la configuration de mysql-server :
 mysql-server dépend de mysql-server-5.5 ; cependant :
 Le paquet mysql-server-5.5 n'est pas encore configuré.

dpkg: erreur de traitement de mysql-server (--configure) :
 problèmes de dépendances - laissé non configuré
Des erreurs ont été rencontrées pendant l'exécution :
 mysql-server-5.5
 mysql-server



J'obtempère je --configure et ça foire :

sudo dpkg --configure mysql-server-5.5
[sudo] password for laetitia:
Paramétrage de mysql-server-5.5 (5.5.41-0+wheezy1) ...
[ ok ] Stopping MySQL database server: mysqld.
150408 17:52:52 [Warning] Using unique option prefix key_buffer instead of key_buffer_size is deprecated and will be removed in a future release. Please use the full name instead.
150408 17:52:52 [Warning] Using unique option prefix myisam-recover instead of myisam-recover-options is deprecated and will be removed in a future release. Please use the full name instead.
150408 17:52:52 [Note] Plugin 'FEDERATED' is disabled.
150408 17:52:52 InnoDB: The InnoDB memory heap is disabled
150408 17:52:52 InnoDB: Mutexes and rw_locks use GCC atomic builtins
150408 17:52:52 InnoDB: Compressed tables use zlib 1.2.7
150408 17:52:52 InnoDB: Using Linux native AIO
/usr/sbin/mysqld: Can't create/write to file '/tmp/ibcypkRz' (Errcode: 13)
150408 17:52:52  InnoDB: Error: unable to create temporary file; errno: 13
150408 17:52:52 [ERROR] Plugin 'InnoDB' init function returned error.
150408 17:52:52 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
150408 17:52:52 [ERROR] Unknown/unsupported storage engine: InnoDB
150408 17:52:52 [ERROR] Aborting

150408 17:52:52 [Note] /usr/sbin/mysqld: Shutdown complete

[FAIL] Starting MySQL database server: mysqld . . . . . . . . . . . . . . failed!
invoke-rc.d: initscript mysql, action "start" failed.
dpkg: erreur de traitement de mysql-server-5.5 (--configure) :
 le sous-processus script post-installation installé a retourné une erreur de sortie d'état 1
Des erreurs ont été rencontrées pendant l'exécution :
 mysql-server-5.5


Ça foire quand je rentre le mot de passe dans la console en ncurse (le truc bleu et rouge), j'ai droit à ça

?                                                                                       ?
 ? Impossible de changer le mot de passe de l'utilisateur « root » de MySQL              ?
 ?                                                                                       ?
 ? Une erreur s'est produite lors du changement de mot de passe du compte                ?
 ? d'administration. Un mot de passe existait peut-être déjà ou il n'a pas été possible  ?
 ? de communiquer avec le serveur MySQL.                                                 ?
 ?                                                                                       ?
 ? Vous devriez vérifier le mot de passe de ce compte après l'installation du paquet.    ?
 ?                                                                                       ?
 ? Veuillez consulter le fichier /usr/share/doc/mysql-server-5.5/README.Debian pour      ?
 ? plus d'informations.  



Je fais bien mes devoirs et je vais voir le fichier /usr/share/doc/mysql-server-5.5/README.Debian. Pour ce qui est des mots de passe, ça dit

* MYSQL WON'T START OR STOP?:
=============================
You may never ever delete the special mysql user "debian-sys-maint". This
user together with the credentials in /etc/mysql/debian.cnf are used by the
init scripts to stop the server as they would require knowledge of the mysql
root users password else.
So in most of the times you can fix the situation by making sure that the
debian.cnf file contains the right password, e.g. by setting a new one
(remember to do a "flush privileges" then).

* PASSWORDS:
============
It is strongly recommended to set a password for the mysql root user (which
  /usr/bin/mysql -u root -D mysql -e "update user set password=password('new-password') where user='root'"
  /usr/bin/mysql -u root -e "flush privileges"
If you already had a password set add "-p" before "-u" to the lines above.


If you are tired to type the password in every time or want to automate your
scripts you can store it in the file $HOME/.my.cnf. It should be chmod 0600
(-rw------- username username .my.cnf) to ensure that nobody else can read
it.  Every other configuration parameter can be stored there, too. You will
find an example below and more information in the MySQL manual in
/usr/share/doc/mysql-doc or www.mysql.com.

ATTENTION: It is necessary, that a .my.cnf from root always contains a "user"
line wherever there is a "password" line, else, the Debian maintenance
scripts, that use /etc/mysql/debian.cnf, will use the username
"debian-sys-maint" but the password that is in root's .my.cnf. Also note,
that every change you make in the /root/.my.cnf will affect the mysql cron
script, too.

        # an example of $HOME/.my.cnf
  [client]
  user    = your-mysql-username
  password  = enter-your-good-new-password-here
 



Donc, je tente de changer le mot de passe root de Mysql

sudo mysql -u root -D mysql -e "update user set password=password('mdp') where user='root'"
[sudo] password for laetitia:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)



Je zyeute chez les collègues Ubuntu et je tente de redéfinir le mot de passe de force
Après la méthode1, pas d'accès.
Après la méthode2, il me dit qu'il est partiellement installé. Mais ça je le sais. big_smile

sudo dpkg-reconfigure mysql-server-5.5
/usr/sbin/dpkg-reconfigure: mysql-server-5.5 est cassé ou partiellement installé


Après la méthode3,

sudo  service mysql stop
[ ok ] Stopping MySQL database server: mysqld.



sudo /usr/bin/mysqld_safe --skip-grant-tables &
[1] 20780
21:23:41 laetitia@georges:~ $ 150408 21:23:42 mysqld_safe Logging to syslog.
150408 21:23:42 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
150408 21:23:42 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended
mysql -h localhost
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
[1]+  Fini                    sudo /usr/bin/mysqld_safe --skip-grant-tables


Retour au prompt après mysql -h localhost, je ne peux entrer USE mysql.

Forcément, je ne peux pas m'y connecter. Et http://127.0.0.1/phpmyadmin me renvoie un 404. J'ai désinstallé et réinstallé mysql-server via dpkg --purge, pas mieux.

J'ai essayé de détailler ce que j'ai fait (mal, je pense). J'ai raté quoi? Merci d'avance pour le coup de main.

:-*


<titia> pas assez cuit; µonde  -> explosion
<captnfab> ^^
<captnfab> s/µ/bl/ wink

Hors ligne

#2 09-04-2015 05:17:40

aurel-son
Membre
Lieu : Vietnam
Distrib. : Stable/Testing
Noyau : 3.2/3.18
(G)UI : Mate
Inscription : 23-03-2015
Site Web

Re : Configuration Mysql

installe plutot Mariadb le fork de Mysql :

sudo apt-get purge libdbd-mysql-perl libmysqlclient18 mysql-client-5.6 mysql-client-core-5.6 mysql-common  mysql-common-5.6 mysql-server-core-5.6 mysql-server-5.6


sudo rm -rf /etc/mysql

Puis un :

sudo apt-get install python-software-properties
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xcbcb082a1bb943db
sudo add-apt-repository 'deb http://ftp.igh.cnrs.fr/pub/mariadb/repo/10.0/debian wheezy main'
sudo apt-get update
sudo apt-get install mariadb-server

Dernière modification par aurel-son (09-04-2015 05:18:13)


Desktop : Debian Jessie Mate/Kali
Serveur/NAS/firewall : Debian stable,Centos,BSD

Hors ligne

#3 09-04-2015 10:29:41

eriicj
Membre
Lieu : Paris
Distrib. : Debian Jessie
Noyau : 3.16.0-4-amd64
(G)UI : XFCE
Inscription : 11-03-2015
Site Web

Re : Configuration Mysql

Salut,

sudo aptitude install mysql-server-5.5
Les paquets partiellement installés suivants seront configurés :
  mysql-server mysql-server-5.5
Aucun paquet ne va être installé, mis à jour ou enlevé.



Rien que ça, c'est bizarre... une tentative avortée d'une précédente installation ?

Déinstalle tout et réinstalle (avec apt-get plutôt qu'aptitude).

apt-get install mysql



Tu risques, si tu as activé apt-list-bugs d'avoir un mmessage te demandant si tu veux continuer ou pas. Réponds Y (pour oui).

L'installateur te demandera de choisir un mot de passe.
Attention : le root de mysql N'EST PAS le root de ton système.
Puis activera automatiquement le démon mysql pour qur tu aies accès au serveur mysql.

Ensuite installe phpmyadmin (ou adminer, plus léger).
Idem, tu renseignes le mot de passe root (celui de mysql) rentré précedemment.

Et ça devrait rouler.

Hors ligne

#4 09-04-2015 14:54:29

Papadakis
Adhérent(e)
Lieu : Far ouest environ
Distrib. : Stretch
Noyau : Linux 4.5.0-2-amd64
(G)UI : xfce 4.12
Inscription : 23-04-2014
Site Web

Re : Configuration Mysql

Je vais dire un truc con hein mais pour phpmyadmin, tu as essayé :

ln -s /usr/share/phpmyadmin /var/www/phpmyadmin

?

Dernière modification par Papadakis (09-04-2015 15:23:44)


Le désordre, c'est l'ordre moins le pouvoir.

Hors ligne

#5 11-04-2015 15:02:08

Lætitia
Modette
Lieu : Normandie du Nord
Distrib. : Stretch
Noyau : 4.6.0-1-amd64
(G)UI : Xfce4
Inscription : 14-04-2010
Site Web

Re : Configuration Mysql

Salut et merci pour vos réponses.
- petit 1, c'est vrai que je n'ai pas pensé au fork Mariadb. Ceci dit, le gars avec qui je dois travailler connaît mysql et phpmyadmin, ça sera plus simple d'installer ce qu'il connaît pour qu'il m'apprenne. Déjà qu'il arrête pas me charrier avec mon "Linux". big_smile Mais si je ne m'en sors pas, je ferai ça. smile

- petit 2, j'ai supprimé les paquets mysql-server-5.5 mysql-server et phpmyadmin. apt-get m'a demandé de faire un autoremove que j'ai fait, j'ai "mv /etc/mysql /etc/mysql-bak"
Je tente l'installation via apt-get mtsql-server-5.5 et ça foire. apt-list-bugs rouspète, mais je fais "y"

sudo apt-get install mysql-server-5.5
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances      
Lecture des informations d'état... Fait
Les paquets supplémentaires suivants seront installés :
  libaio1 libhtml-template-perl mysql-server-core-5.5
Paquets suggérés :
  libipc-sharedcache-perl tinyca
Les NOUVEAUX paquets suivants seront installés :
  libaio1 libhtml-template-perl mysql-server-5.5 mysql-server-core-5.5
0 mis à jour, 4 nouvellement installés, 0 à enlever et 10 non mis à jour.
Il est nécessaire de prendre 3 353 ko/5 083 ko dans les archives.
Après cette opération, 49,9 Mo d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer [O/n] ? y
Réception de : 1 http://ftp.fr.debian.org/debian/ wheezy/main libaio1 i386 0.3.109-3 [9 384 B]
Réception de : 2 http://security.debian.org/ wheezy/updates/main mysql-server-core-5.5 i386 5.5.41-0+wheezy1 [3 272 kB]
Réception de : 3 http://ftp.fr.debian.org/debian/ wheezy/main libhtml-template-perl all 2.91-1 [72,0 kB]
3 353 ko réceptionnés en 2s (1 577 ko/s)                                      
Récupération des rapports de bogue… Fait    
Analyse des informations Trouvé/Corrigé… Fait    
Bogues de gravité serious sur mysql-server-5.5 (-> 5.5.41-0+wheezy1) <non corrigé>
 #774795 - php5, mysql-server-5.5: php5 FTBFS on ppc64el due to mysql assertion failure "InnoDB: Failing assertion: node->n_pending == 0"
Résumé :
 mysql-server-5.5(1 bogue)
Êtes-vous certain de vouloir installer/mettre à jour les paquets ci-dessus ? [Y/n/?/...] y
Préconfiguration des paquets...
Sélection du paquet libaio1:i386 précédemment désélectionné.
(Lecture de la base de données... 187972 fichiers et répertoires déjà installés.)
Dépaquetage de libaio1:i386 (à partir de .../libaio1_0.3.109-3_i386.deb) ...
Sélection du paquet mysql-server-core-5.5 précédemment désélectionné.
Dépaquetage de mysql-server-core-5.5 (à partir de .../mysql-server-core-5.5_5.5.41-0+wheezy1_i386.deb) ...
Sélection du paquet mysql-server-5.5 précédemment désélectionné.
Dépaquetage de mysql-server-5.5 (à partir de .../mysql-server-5.5_5.5.41-0+wheezy1_i386.deb) ...
egrep: /etc/mysql/: Aucun fichier ou dossier de ce type
Sélection du paquet libhtml-template-perl précédemment désélectionné.
Dépaquetage de libhtml-template-perl (à partir de .../libhtml-template-perl_2.91-1_all.deb) ...
Traitement des actions différées (« triggers ») pour « man-db »...
Paramétrage de libaio1:i386 (0.3.109-3) ...
Paramétrage de mysql-server-core-5.5 (5.5.41-0+wheezy1) ...
Paramétrage de mysql-server-5.5 (5.5.41-0+wheezy1) ...
[ ok ] Stopping MySQL database server: mysqld.
150411 14:54:26 [Note] Plugin 'FEDERATED' is disabled.
150411 14:54:26 InnoDB: The InnoDB memory heap is disabled
150411 14:54:26 InnoDB: Mutexes and rw_locks use GCC atomic builtins
150411 14:54:26 InnoDB: Compressed tables use zlib 1.2.7
150411 14:54:26 InnoDB: Using Linux native AIO
/usr/sbin/mysqld: Can't create/write to file '/tmp/ibveTnB7' (Errcode: 13)
150411 14:54:26  InnoDB: Error: unable to create temporary file; errno: 13
150411 14:54:26 [ERROR] Plugin 'InnoDB' init function returned error.
150411 14:54:26 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
150411 14:54:26 [ERROR] Unknown/unsupported storage engine: InnoDB
150411 14:54:26 [ERROR] Aborting

150411 14:54:26 [Note] /usr/sbin/mysqld: Shutdown complete

[....] /etc/init.d/mysql: WARNING: /etc/mysql/my.cnf cannot be read. See README[warnan.gz ... (warning).
[FAIL] Starting MySQL database server: mysqld . . . . . . . . . . . . . . failed!
invoke-rc.d: initscript mysql, action "start" failed.
dpkg: erreur de traitement de mysql-server-5.5 (--configure) :
 le sous-processus script post-installation installé a retourné une erreur de sortie d'état 1
Paramétrage de libhtml-template-perl (2.91-1) ...
configured to not write apport reports
                                      Des erreurs ont été rencontrées pendant l'exécution :
 mysql-server-5.5
E: Sub-process /usr/bin/dpkg returned an error code (1)
 


J'ai indiqué un mot de mot, je l'ai confirmé et ensuite, j'ai ce message

Outil de configuration des paquets

 ???????????????????? Configuration de mysql-server-5.5 ?????????????????????
 ?                                                                          ?
 ? Impossible de changer le mot de passe de l'utilisateur « root » de       ?
 ? MySQL                                                                    ?
 ?                                                                          ?
 ? Une erreur s'est produite lors du changement de mot de passe du compte   ?
 ? d'administration. Un mot de passe existait peut-être déjà ou il n'a pas  ?
 ? été possible de communiquer avec le serveur MySQL.                       ?
 ?                                                                          ?
 ? Vous devriez vérifier le mot de passe de ce compte après l'installation  ?
 ? du paquet.                                                               ?
 ?                                                                          ?
 ? Veuillez consulter le fichier                                            ?
 ? /usr/share/doc/mysql-server-5.5/README.Debian pour plus d'informations.  ?
 ?                                                                          ?
 ?                                  <Ok>                                    ?
 ?                                                                          ?
 ????????????????????????????????????????????????????????????????????????????
                                                                             



Du coup, phpmyadmin est casssé

 aptitude search ~b
pB  phpmyadmin                



Merci pour le coup de main, je ne comprends pas ce qui foire. C'est vraiment le mot de passe? C'est le apt-list-bugs qui a raison?

Bogues de gravité serious sur mysql-server-5.5 (-> 5.5.41-0+wheezy1) <non corrigé>
 #774795 - php5, mysql-server-5.5: php5 FTBFS on ppc64el due to mysql assertion failure "InnoDB: Failing assertion: node->n_pending == 0"
Résumé :
 mysql-server-5.5(1 bogue)



@+


<titia> pas assez cuit; µonde  -> explosion
<captnfab> ^^
<captnfab> s/µ/bl/ wink

Hors ligne

#6 11-04-2015 15:23:00

smolski
administrateur quasi...modo
Lieu : AIN
Distrib. : 8 (jessie) 64 bits + backports
Noyau : 4.6.0-0.bpo.1-amd64
(G)UI : gnome 3.14.1
Inscription : 21-10-2008

Re : Configuration Mysql

Lætitia as-tu suivi le tuto du wiki sur mysql à la lettre pour l'installation ?
Notamment la partie :

mysql_secure_installation

Dernière modification par smolski (11-04-2015 15:23:38)


"Définition d'eric besson : S'il fallait en chier des tonnes pour devenir ministre, il aurait 2 trous du cul." - JP Douillon
"L'utopie ne signifie pas l'irréalisable, mais l'irréalisée." - T Monod (source :  La zone de Siné)
"Je peux rire de tout mais pas avec n'importe qui." - P Desproges
"saque eud dun" (patois chtimi : fonce dedans)

En ligne

#7 02-09-2015 21:19:13

PulseManiack
Membre
Inscription : 02-09-2015

Re : Configuration Mysql

aurel-son a écrit :

installe plutot Mariadb le fork de Mysql :

sudo apt-get purge libdbd-mysql-perl libmysqlclient18 mysql-client-5.6 mysql-client-core-5.6 mysql-common  mysql-common-5.6 mysql-server-core-5.6 mysql-server-5.6


sudo rm -rf /etc/mysql

Puis un :

sudo apt-get install python-software-properties
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xcbcb082a1bb943db
sudo add-apt-repository 'deb http://ftp.igh.cnrs.fr/pub/mariadb/repo/10.0/debian wheezy main'
sudo apt-get update
sudo apt-get install mariadb-server



Bonsoir @aurel-son,

Merci pour l'astuce proposé, malheureusement l'astuce proposé affiche exactement le même message d'erreur en Anglais cette fois-ci..

Dommage sad

smolski a écrit :

Lætitia as-tu suivi le tuto du wiki sur mysql à la lettre pour l'installation ?
Notamment la partie :

mysql_secure_installation



Bonsoir @smolski

Comment faire pour configurer mysql_secure_installation ?

Cordialement

Dernière modification par PulseManiack (02-09-2015 21:24:43)

Hors ligne

#8 03-09-2015 03:22:25

smolski
administrateur quasi...modo
Lieu : AIN
Distrib. : 8 (jessie) 64 bits + backports
Noyau : 4.6.0-0.bpo.1-amd64
(G)UI : gnome 3.14.1
Inscription : 21-10-2008

Re : Configuration Mysql

Salut PulseManiack

Tu tapes et valides la commande :

mysql_secure_installation


Voir le tuto dans le wiki ici :
Installer et configurer mysql pas à pas.


"Définition d'eric besson : S'il fallait en chier des tonnes pour devenir ministre, il aurait 2 trous du cul." - JP Douillon
"L'utopie ne signifie pas l'irréalisable, mais l'irréalisée." - T Monod (source :  La zone de Siné)
"Je peux rire de tout mais pas avec n'importe qui." - P Desproges
"saque eud dun" (patois chtimi : fonce dedans)

En ligne

Pied de page des forums