Centos : fichier de configuration de MySql - Divers - Linux et OS Alternatifs
Marsh Posté le 15-12-2008 à 13:29:23
Je viens de réinstaller mon PC et plus moyen de démarrer le serveur mysql: bug 38398. Le problème est que je n'ai pas trouvé la solution pour résoudre.
Marsh Posté le 15-12-2008 à 14:47:03
Pouvez-vous me donner l'emplacement du script dans lequel je peux trouver "skip-networking"
Marsh Posté le 15-12-2008 à 16:36:13
B0nd a écrit : Pouvez-vous me donner l'emplacement du script dans lequel je peux trouver "skip-networking" |
/etc/my.cnf
par défaut, il peut se situer ailleurs donc faire une recherche avec find
Marsh Posté le 16-12-2008 à 00:17:45
Dans le fichier my.cnf je ne retrouve pas "skip-networking".
En recherchant sur le net certain mentionnent que "skip-networking" se trouve dans un fichier qui se trouve /etc/sysconfig/mysqld
Mais je n'ai pas trouvé quelque chose qui ressemble à "skip-networking"
Merci de votre aide
Marsh Posté le 16-12-2008 à 10:22:14
/etc/hosts.deny ?
/etc/hosts.allow ?
Marsh Posté le 16-12-2008 à 10:55:09
B0nd a écrit : Dans le fichier my.cnf je ne retrouve pas "skip-networking". |
il faut le rajouter comme mentionné dans la doc sinon c'est la conf par defaut qui s'applique.
Marsh Posté le 16-12-2008 à 15:45:21
au contraire, il faut etre sur de son absence, vu l'utilisation qu'il souhaite
Marsh Posté le 16-12-2008 à 16:12:41
l4nkou a écrit : au contraire, il faut etre sur de son absence, vu l'utilisation qu'il souhaite |
euh oui exact (désolé)
sa présence signifie qu'il peut utiliser mysql depuis ailleurs que le localhost.
son abscence (par defaut) signifie qu'on ne peut pas faire de requete provenant de l'exterieur.
Marsh Posté le 17-12-2008 à 10:17:25
Lorsque je rajoute "skip-networking" dans le fichier my.cnf.
Mysql refuse de démarrer
Marsh Posté le 17-12-2008 à 10:20:16
Ah oui, je l'ai notifié dans :
[mysql.server]
user=mysql
basedir=/var/lib
#skip-networking
Et Mysql refuse de démarrer
Marsh Posté le 17-12-2008 à 10:33:54
voila ce que j'ai dans le mien attaquable de l'exterieur par une seule ip bien entendu
[mysqld]
set-variable = connect_timeout=20
set-variable = max_connections=100
#skip-networking
set-variable = long_query_time=4
log-slow-queries = /var/log/mysql/slow-query.log
Marsh Posté le 17-12-2008 à 11:05:33
Voici la configuration du fichier MY.CNF, cela peut vous servir
[root@BServ ~]# cat /etc/my.cnf
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Default to using old password format for compatibility with mysql 3.x
# clients (those using the mysqlclient10 compatibility package).
old_passwords=1
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
Marsh Posté le 17-12-2008 à 11:23:41
J'ai plus de message d'erreur en mettant #skip-networking, Cependant je n'arrive pas toujours à accèder en remote
Error No.1130
Host 'NomMachine' is not allowed to connect to this MySQL server
Voic mon fichier my.cnf
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
#skip-networking
# Default to using old password format for compatibility with mysql 3.x
# clients (those using the mysqlclient10 compatibility package).
old_passwords=1
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
Marsh Posté le 18-12-2008 à 14:26:36
C'est la variable host de la table user de la mysql qui pose problème.
Il faut donc mettre à jour la variable host pour le user avec lequel tu te connectes.
Depuis la machine ou la base mysql est présente :
#mysql -u root -p
>connect mysql;
>select user,host from user;
>update user set host = "%" where user = "tonuser" ;
% = depuis n'importe quelle ip
Tu peux aussi y mettre l'ip de ton choix
Marsh Posté le 14-12-2008 à 02:29:58
Bonjour à tous,
J'ai installé la version 5 de Centos pour mettre en place Nagios et centreons.
Et pour pouvoir charger 1300 équipements je souhaiterai me connecter à la base Mysql directement or je ne peux pas.
Message d'erreur "error n° 1130 host not allowed to connect to this MySql server"
En recherchant sur Internet, J'ai compris qu'il faut que je déactive la partie "Bind-address=localhost" qui se trouve normalement dans le fichier my.cnf.
En ouvrant celui-ci, je ne retrouve la partie en question."Bind-address=localhost"
Où pourrais-je le retrouver ? Dans quel autre fichier ?
Pouvez vous m aider SVP
B0nd
Message édité par B0nd le 14-12-2008 à 02:30:35