Problème de lancement Mysql

Problème de lancement Mysql - Linux et OS Alternatifs

Marsh Posté le 28-07-2004 à 21:23:53    

J'ai installé la version 4.0.20 de Mysql à partir de l'installation de Slackware 10.0. Le problème se trouve au niveau de la configuration du mot de passe root mysql. Tout d'abord j'ai lancé mysql_install_db et obtenu:
 
Installing all prepared tables
040728 12:01:01  /usr/libexec/mysqld: Shutdown Complete
 
 
To start mysqld at boot time you have to copy support-files/mysql.server
to the right place for your system
 
PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
To do so, start the server, then issue the following commands:
/usr/bin/mysqladmin -u root password 'new-password'
/usr/bin/mysqladmin -u root -h slack password 'new-password'
See the manual for more instructions.
 
NOTE:  If you are upgrading from a MySQL <= 3.22.10 you should run
the /usr/bin/mysql_fix_privilege_tables. Otherwise you will not be
able to use the new GRANT command!
 
You can start the MySQL daemon with:
cd /usr ; /usr/bin/mysqld_safe &
 
You can test the MySQL daemon with the benchmarks in the 'sql-bench' directory:
cd sql-bench ; perl run-all-tests
 
Please report any problems with the /usr/bin/mysqlbug script!
 
The latest information about MySQL is available on the web at
http://www.mysql.com
Support MySQL by buying support/licenses at https://order.mysql.com
 
 
Le problème survient quand j'exécute la commande
 
mysqladmin -u root password 'password'
 
 
Le message suivant apparaît:
 
mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/var/run/mysql/mysql.sock' (2)'
Check that mysqld is running and that the socket: '/var/run/mysql/mysql.sock' exists!
 
 
Le socket n'a pu être créé ? Mysql_install_db aurait échoué ?

Reply

Marsh Posté le 28-07-2004 à 21:23:53   

Reply

Marsh Posté le 28-07-2004 à 21:25:08    

ton serveur tourne ??
 
ps aux ?


---------------
Fais le ou ne le fais pas, mais il n'y a pas d'essai !!!
Reply

Marsh Posté le 28-07-2004 à 23:12:07    

a mon avis, le service a pas ete demarré avt de lancer ta commande ;)

Reply

Marsh Posté le 29-07-2004 à 02:06:24    

Le démarrage semble aussi faire défaut:
 
root@henry:~# mysqld_safe &
[1] 20861
root@henry:~# Starting mysqld daemon with databases from /var/lib/mysql
040728 19:06:48  mysqld ended
 
 
[1]+  Done                    mysqld_safe
root@henry:~#
 
 
 

Reply

Marsh Posté le 29-07-2004 à 02:09:05    

Quoiqu'en repensant à ce que mysql dit: "Starting mysqld daemon with databases from /var/lib/mysql", il est certain qu'il puisse y avoir une erreur. En effet aucune base de donnée n'est encore créée. C'est une idée comme ça...

Reply

Marsh Posté le 29-07-2004 à 09:18:14    

Par défaut la base 'mysql' existe après l'install.
 
Tu dois avoir un fichier 'nomdetamachine'.err sous /var/lib/mysql. Il y a quoi dedans ?


Message édité par Cruchot le 29-07-2004 à 09:19:56
Reply

Marsh Posté le 29-07-2004 à 14:58:05    

Voilà le contenu de ce fichier:
 
040728 19:06:45  mysqld started
040728 19:06:46  InnoDB: Started
040728 19:06:46  Fatal error: Can't open privilege tables: Can't find file: './m ysql/host.frm' (errno: 13)
040728 19:06:46  Aborting
 
040728 19:06:46  InnoDB: Starting shutdown...
040728 19:06:48  InnoDB: Shutdown completed
040728 19:06:48  /usr/libexec/mysqld: Shutdown Complete
 
040728 19:06:48  mysqld ended
 

Reply

Marsh Posté le 29-07-2004 à 16:25:37    

Le fichier host.frm il est bien au bon endroit ? Quels sont ses droits ?

Reply

Marsh Posté le 12-08-2004 à 16:42:39    

Pierre-Luc a écrit :

Le problème survient quand j'exécute la commande
 
mysqladmin -u root password 'password'
 
 
Le message suivant apparaît:
 
mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/var/run/mysql/mysql.sock' (2)'
Check that mysqld is running and that the socket: '/var/run/mysql/mysql.sock' exists!
 
 
Le socket n'a pu être créé ? Mysql_install_db aurait échoué ?


 
essaie avec la commade dans le dossier ou il y a tous les fichiers pour MySQL (/usr/lib je crois)
 
# mysql -u root -p


---------------
-=( Polytan )=-
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed