Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Outils
Outils Forum d'entraide sur les outils pour MySQL. Avant de poster -> Outils MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 24/08/2006, 16h35   #1
Invité de passage
 
Inscription : août 2006
Messages : 10
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 10
Points : 4
Points : 4
Par défaut Création d'un service MySQL

Bonjour, je crée un service MySQL sous Microsoft Windows Serveur 2003 avec la commande suivante :
Code :
1
2
 
"dans le repertoire de mysql/bin"> mysqld-nt --install
Puis, après j'essaye de le lancer/demarrer le service MySQL via l'interface "outils d'administration -> services" et cela me fait :
Impossible de démarrer le service MySQL sur l'ordinateur local
Erreur 1067 : le processus s'est arrêter inopinément

En fesant propriétés sur le service MySQL, je trouve :
Code :
1
2
"e:\soft\mysql-4.0.18\bin\mysqld-nt MySQL" dans le chemin d'accès
A mon avis l'erreur 1067 vient du MySQL en plus, car quand je regarde sur un autre poste étant configurer pareil le chemin d'accès est le même sauf qu'il n'y pas le fameux MySQL qui ne vient je ne sais d'où.

Est-ce que la j'ai mal fait ma commande ? Ou comment peut on enlever ce fameux MySQL du chemin d'accès (alias PATH) qui a l'air de tout faire foirer ?

Merci de m'eclaicir
K_WOLF est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/08/2006, 20h20   #2
Rédacteur
 
Avatar de Biglo
 
Inscription : juillet 2002
Messages : 537
Détails du profil
Informations personnelles :
Localisation : France, Moselle (Lorraine)

Informations forums :
Inscription : juillet 2002
Messages : 537
Points : 561
Points : 561
Salut,

Si ça peut t'aider, j'ai également le nom du service qui apparaît dans le chemin d'accès :

Code :
1
2
3
"C:\Program Files\MySQL\MySQL Server 5.0\bin\mysqld-nt" --defaults-file="C:\Program Files\MySQL\MySQL Server 5.0\my.ini" MySQL5

C:\MySQL5.1\bin\mysqld --defaults-file=c:\MySQL5.1\my.ini MySQL51
Comme tu peux le remarquer, des fichiers de config par défaut sont spécifiés. Mais ca m'étonnerait que ton problème vienne de là. Pour info, le premier service a été créé par l'installeur, le deuxième par moi-même en ligne de commande comme tu l'as fait.

Regarde peut-être dans Panneau de Configuration => Outils d'admin => Observateur d'événements pour avoir plus d'infos sur l'erreur retournée par MySQL au lancement.
Biglo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/08/2006, 15h06   #3
Invité de passage
 
Inscription : août 2006
Messages : 10
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 10
Points : 4
Points : 4
En fait je crois que c'est parce que il y avait un autre MySQL d'installer, c'est bien dans le fichier my.ini qu'il faut ajouter qu'on a 2 MySQL (pour qu'il gere ca) ?

Car il me semble que ca gueule 1067 parce que mon 1er service MySQL demarrait(l'ai remarque (jt fatiguer ) plus tard), et qu'après j'en lancait un 2eme en ometant que le premier etait deja lancer, d'ou l'erreur 1067 peut etre?
K_WOLF est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/08/2006, 17h13   #4
Rédacteur
 
Avatar de Biglo
 
Inscription : juillet 2002
Messages : 537
Détails du profil
Informations personnelles :
Localisation : France, Moselle (Lorraine)

Informations forums :
Inscription : juillet 2002
Messages : 537
Points : 561
Points : 561
Si un autre MySQL tourne et écoute sur le même port, le deuxième ne risque pas de se lancer.

Si tu crées un fichier my.ini pour chaque serveur, en y spécifiant un port différent pour chacun, ça devrait fonctionner. Quand tu crées tes services, rajoute l'option "--defaults-file=chemin_fichier_config" pour spécifier le fichier my.ini de chacun.
Biglo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/08/2006, 10h53   #5
Invité de passage
 
Inscription : août 2006
Messages : 10
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 10
Points : 4
Points : 4
Sinon, j'aurai voulu savoir si les fichier .ini accepte les variables d'environnement, comme pas exemple %variable_d'enrironnment_que je _creer%.
Parce que j'ai l'impression que non ?

Par exemple voici le code qui marche en qui est "en dur" dans le my.ini, j'arrive a lancer le service MySQL2 que je creer avec les commandes suivantes :
- mysql-nt --install MySQL2
- net start MySQL2
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#This File was made using the WinMySQLAdmin 1.4 Tool
#31/03/2004 15:24:18

#Uncomment or Add only the keys that you know how works.
#Read the MySQL Manual for instructions

[mysqld]
basedir=....../mysql
#bind-address=192.168.1.201
datadir=....../mysql/data
#language=...../mysql/bin/share/your language directory
#slow query log#=
#tmpdir#=
#port=3306
#set-variable=key_buffer=16M
[WinMySQLadmin]
Server=....../mysql/bin/mysqld-nt.exe
user=admin
password=root


Et voici avec une varible d'environnement (pq je veut que ca soit dynamique), idem je fais les même commandes :
- mysql-nt --install MySQL2
- net start MySQL2 --------------> mais ici ca foire, pas de service demarrer, erreur 1067, et pourtant je verifie bien qu'il n'y pas d'autre MySQL qui tourne
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#This File was made using the WinMySQLAdmin 1.4 Tool
#31/03/2004 15:24:18

#Uncomment or Add only the keys that you know how works.
#Read the MySQL Manual for instructions

[mysqld]
basedir=%INI_HOME%/mysql
#bind-address=192.168.1.201
datadir=%INI_HOME%/mysql/data
#language=%INI_HOME%/mysql/bin/share/your language directory
#slow query log#=
#tmpdir#=
#port=3306
#set-variable=key_buffer=16M
[WinMySQLadmin]
Server=%INI_HOME%/mysql/bin/mysqld-nt.exe
user=admin
password=root
K_WOLF est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/08/2006, 11h08   #6
Invité de passage
 
Inscription : août 2006
Messages : 10
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 10
Points : 4
Points : 4
C bon, je n'ai pas utiliser les variables d'environnment qui ne doivent pas être reconnu par les .ini, j'ai copier le .ini de base puis ecrit(avec une fonction de InnoSetup) dans mon nouveau .ini que je place ailleurs avec la commande de Biglo.
K_WOLF est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h55.


 
 
 
 
Partenaires

Hébergement Web