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é.
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.
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
<titia> µonde -> explosion
<captnfab> ^^
<captnfab> s/µ/bl/