Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1891 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Installation de MYSQL sous Windows 2000 Server avec IIS

 


 Mot :   Pseudo :  
 
 Page :   1  2
Page Précédente
Auteur Sujet :

Installation de MYSQL sous Windows 2000 Server avec IIS

n°900323
pllemay
Posté le 17-11-2004 à 01:12:25  profilanswer
 

Bonjour,
 
J'ai eu serveur test à la maison tournant sous Windows 2000 Advanced Server sur lequel j'ai installé plusieurs services dont IIS, PHP5 et SQL Server.
 
Le tout fonctionne très bien, seulement je me demande si je peux faire fonctionner MYSQL sur mon serveur 2000? Je ne suis pas très familier avec MYSQL, les seules expériences que j'ai fait avec le SGBD était avec EasyPHP qui installe automatiquement PHP, MYSQL et PHPMyAdmin. J'ai vu les fichiers d'installation pour Windows sur le site de MYSQL, par contre je n'ai pas encore osé les installer. Présentement j'expérimente plusieurs choses au niveau Web, donc je n'ai pas le temps de mettre beaucoup de temps sur l'apprentissage de MYSQL, donc j'installerais probablement PHPMyAdmin pour simplifier l'administration, si l'étape précédente est fesable évidemment.
 
Je cherche donc réponse à ma question, et j'aimerais avoir les grandes lignes du "comment faire tout ça" si possible, ou encore des sites de référence. J'aimerais savoir aussi si je risque d'avoir des problèmes ou des incompatibilités avec mon serveur.
 
Merci.

mood
Publicité
Posté le 17-11-2004 à 01:12:25  profilanswer
 

n°901892
chanx
Posté le 18-11-2004 à 14:55:28  profilanswer
 

tu risque d'avoir un conflit entre SQLServer et Mysql!!
 
2 serveurs de base de données ont du mal à fonctionner en même temps

n°901904
skeye
Posté le 18-11-2004 à 15:01:00  profilanswer
 

chanx a écrit :

tu risque d'avoir un conflit entre SQLServer et Mysql!!
 
2 serveurs de base de données ont du mal à fonctionner en même temps


et pourquoi? :??:


---------------
Can't buy what I want because it's free -
n°901976
Arjuna
Aircraft Ident.: F-MBSD
Posté le 18-11-2004 à 16:31:50  profilanswer
 

chanx a écrit :

tu risque d'avoir un conflit entre SQLServer et Mysql!!
 
2 serveurs de base de données ont du mal à fonctionner en même temps


C'est faux, j'ai un serveur sur lequel j'ai SQL Server 2000, MySQL et Oracle 10g, j'ai jamais eu le moindre problème (sauf d'espace mémoire, les 2 Go sont bourrés à la gueule :D)

n°905230
pllemay
Posté le 23-11-2004 à 03:18:47  profilanswer
 

Bon c'est ok tout fonctionne, j'ai donc un IIS5 qui fonctionne avec PHP5, et j'arrive à faire tourner SQL Server 2000 et MySQL 4.1 parfaitement. phpMyAdmin fonctionne aussi, par contre j'ai eu quelques problèmes avec la connection sur MySQL avec PHP. Apparemment, la connection avec MySQL 4.1 ne se fait plus avec l'extension "php_mysql.dll" mais "php_mysqli.dll", j'ai dû donc faire quelques manipulations de dll et faire quelques reconfiguration pour arriver à utiliser phpMyAdmin (il est possible de dire à phpMyAdmin d'utiliser l'extension MYSQLI), ou littéralement utiliser l'option de "vieux mots de passe" du serveur MySQL pour arriver à établir une connection avec des logiciels qui utilisent des vieux clients MySQL comme Dreamweaver MX 2004, par exemple. Selon ce que j'ai lu, les mots de passe avec MySQL 4.1 sont encodés sur plus de bits que les versions antérieures pour améliorer la sécurité, par contre la connection devient impossible avec l'ancienne méthode (php_mysql.dll)... Dans mon cas, j'ai converti le format des mots de passe des utilisateurs avec la fonction "OLDPASSWORD()" et ça a fonctionné. Il est aussi possible de lancer directement le serveur MySQL en mode "OLDPASSWORD" pour éviter les problèmes d'incompatibilité. Selon ce que j'ai vu en cherchant sur Google, c'est un problème assez fréquent, donc avis aux intéressés...  :whistle:

n°905242
glod 2
Votre trajet, notre projet.
Posté le 23-11-2004 à 07:52:08  profilanswer
 

Arjuna a écrit :

C'est faux, j'ai un serveur sur lequel j'ai SQL Server 2000, MySQL et Oracle 10g, j'ai jamais eu le moindre problème (sauf d'espace mémoire, les 2 Go sont bourrés à la gueule :D)

idem, chez moi j'ai un SQL serveur/MySQL/DB2 qui tournent là ça pose pas de problème :)

n°919013
redah75
Posté le 09-12-2004 à 17:46:39  profilanswer
 

Bonjour,
 
excusez moi d'avance pour cette question bete,
 
comment peut on faire dialoguer une base mysql avec une base sql server?
 
merci bien

n°919023
Arjuna
Aircraft Ident.: F-MBSD
Posté le 09-12-2004 à 17:52:21  profilanswer
 

Quel type de dialogue ?

n°919026
Arjuna
Aircraft Ident.: F-MBSD
Posté le 09-12-2004 à 17:53:28  profilanswer
 

Via une connection ODBC, MSSQL Server est capable de communiquer avec à peu près n'importe quel type de base de données, en utilisant DTS. Pour les DBLINKS, ça doit marcher aussi, à confirmer. Par contre, depuis MySQL, je doute un peu que ce dernier sâche communiquer avec SQL Server. A confirmer.

n°919128
redah75
Posté le 09-12-2004 à 19:15:16  profilanswer
 

en fait ce que je souhaite faire c'est de pouvoir extraire des donnees de sql server avec le langage PHP puis les inserer ds une base mysql et vice versa
 
pourriez vous svp m'expliquer la procedure?
 
merci

mood
Publicité
Posté le 09-12-2004 à 19:15:16  profilanswer
 

n°919134
Arjuna
Aircraft Ident.: F-MBSD
Posté le 09-12-2004 à 19:22:24  profilanswer
 

Ben faut faire ça directement depuis le PHP...
 
Avec PHP, tu te connectes à SQL Server, et tu récupères les données en faisant des select.
Et dans le même script, tu te connectes à MySQL et tu insères les données lues dans SQL Server.
 
C'est pas plus compliqué que ça.

n°919465
redah75
Posté le 10-12-2004 à 11:22:55  profilanswer
 

ahhh, ca je le savais pas, je ne savais pas qu'on pouvait se connecter a sql server avec le PHP!! sais tu où je peux trouver comment je peux le faire? car ca devrait etre different de mysql.
et y a t il rien a parametrer ou configurer ds le pilote ODBC pour faire ca?

n°919482
Sebastien
Posté le 10-12-2004 à 11:46:29  profilanswer
 

ou tu peux trouver ?
ben dans la doc php tout simplement :)
Et ca marche exactement pareil que pour mysql sauf que tu mets mssql ou lieu de mysql pour les fonctions
mssql_connect()
mssql_query()
blabla


Message édité par Sebastien le 10-12-2004 à 11:47:44
n°919497
redah75
Posté le 10-12-2004 à 11:56:07  profilanswer
 

ah ok!!
mais ca me parait qd meme bizarre que ca soit ci facile que ca.
y a t il rien a parametrer ou configurer ds le pilote ODBC ou qlq chose d'autre?

n°919504
Sebastien
Posté le 10-12-2004 à 11:58:40  profilanswer
 

Na c en natif dans php tout comme pour oracle mysql db2 etc etc.

n°919533
redah75
Posté le 10-12-2004 à 12:15:07  profilanswer
 

ok je te remercie, je ferai des tests..
g encore une derniere quesion :)
sais tu comment faire ou si cela est possible de mettre a jour une base que g en local installee sur un serveur depuis mon site web?

n°919535
Sebastien
Posté le 10-12-2004 à 12:19:27  profilanswer
 

une base en locale installée sur un serveur ?
Pas tout compris :)
Mais si tu as une ip fixe tu peux te connecter à ton serveur SQL à distance, enfin si j'ai compris.
Bon je vais 'macheter LOTR et je reviens :p

n°919551
redah75
Posté le 10-12-2004 à 12:36:05  profilanswer
 

alors je t'explique ce que je veux faire :
g au total 2 bases, 1 pour le site web et l'autre en local qui sert a la comptabilite ou choses diverses.  
quand un internaute modifie son compte, il change son adresse par ex, comment pourrais-je mettre a jour ma base locale?
j'essaie d'eviter les export-imports afin de rendre le mecanisme un peu automatique :D

n°919632
Sebastien
Posté le 10-12-2004 à 14:10:09  profilanswer
 

Donc c'est bien ce que je t'ai dis si ta machine à un acces à distance tu peux du site mettre à jour les données.

n°919652
redah75
Posté le 10-12-2004 à 14:23:02  profilanswer
 

ah c cool... ;)
une petite precision, la base ms sql server est installee sur un serveur win NT et la base de mon site est installee sous linux, cela ne poserait il pas des prb de securite?? sinon aurais tu un lien où ils expliquent cmt acceder a un serveur et se connecter a sa base a distance?
 
merci infiniment

n°919663
Sebastien
Posté le 10-12-2004 à 14:27:37  profilanswer
 

Citation :

int mssql_connect ( [string servername [, string username [, string password]]])
 
 
mssql_connect() retourne un identifiant positif de lien en cas de succès, et FALSE sinon.  
 
mssql_connect() établit une connexion à un serveur MS SQL. Le nom du serveur servername doit être valide, comme défini dans les fichiers d'interface.  


n°919695
redah75
Posté le 10-12-2004 à 14:47:04  profilanswer
 

et a quel moment on renseigne l'adresse ip du serveur?? et cmt pourrais-je connaitre le nom du serveur?
 
P.S. seb, je m'excuse si je te pose trop de question, c juste car je n'ai jamais travaille avec un serveur ms et que mes recherches n'etaient pas vrmt fructueuses.
 
merci encore une fois

n°919699
Sebastien
Posté le 10-12-2004 à 14:50:24  profilanswer
 

le nom du serveur peut etre une adresse ip

n°919720
redah75
Posté le 10-12-2004 à 15:07:10  profilanswer
 

merci mile fois :)
et sinon cote securite, c pas trop risque?

n°919741
Sebastien
Posté le 10-12-2004 à 15:38:34  profilanswer
 

Si tu mets pas root / root comme acces ca devrait etre bon.

n°919764
redah75
Posté le 10-12-2004 à 15:55:55  profilanswer
 

ok je te remercie, je v essaye ce que tu m'as dit et je verrai par la suite ;)
@+

n°919907
redah75
Posté le 10-12-2004 à 18:18:49  profilanswer
 

re :)
g encore une autre question : y a t il un emplacement special où je dois installer les bdd ms sql ? genre comme ds easyphp (www/...)
merci

n°930077
redah75
Posté le 22-12-2004 à 15:04:17  profilanswer
 

Bonjour, encore moi :)
 
je commence maintenant a bosser sur les connections mais je n'ai pas reussi a le faire :(
quels sont les parametre de connection pour une base ms sql?
 
merci

n°930222
glod 2
Votre trajet, notre projet.
Posté le 22-12-2004 à 18:32:58  profilanswer
 

comme pour tous les SGBD, IP, login et password.

n°930228
redah75
Posté le 22-12-2004 à 18:38:36  profilanswer
 

je viens de faire des testes mais ca ne marche pas, il m'affiche le msg d'erreur suivant :  
Fatal error: Call to undefined function: mssql_connect()  
 
que dois je faire? :(

n°931022
Sebastien
Posté le 23-12-2004 à 16:11:10  profilanswer
 

tu as pas active le support de mssql tout simplement
dans ton php.ini il faut decommenter la ligne de la dll qui correspond.

n°931046
redah75
Posté le 23-12-2004 à 16:46:09  profilanswer
 

je n'ai pas la main dessus, le site est heberge chez un hebergeur, ca depend donc de lui? je suis chez ovh
 
sinon on fait cmt sous easyphp pour modifier le php.ini? c normal que mon fichier php.ini ne contienne que 2 lignes ???

n°931052
Sebastien
Posté le 23-12-2004 à 16:52:29  profilanswer
 

si tu es chez un hebergeur tu pourras donc pas el faire, je connais pas d'hebergeurs qui gerent mssql

n°931069
redah75
Posté le 23-12-2004 à 17:04:57  profilanswer
 

zut alors !! :(
connais tu sinon le principe des lots DTS et leur utilisation ?

n°931070
Sebastien
Posté le 23-12-2004 à 17:07:10  profilanswer
 

pas du tout, je connais rien en SQL Server.

n°931072
redah75
Posté le 23-12-2004 à 17:18:18  profilanswer
 

ok merci bien.
@+

n°955333
onipif
Posté le 18-01-2005 à 11:03:56  profilanswer
 

Bonjour, je remonte ce topic car j'ai un petit problème :D
Je suis entrain d'intaller PHP / Mysql via IIS mais MySQL est sur un autre serveur, hop le descriptif :
 
En fait, pour l'installation de phpMyAdmin, j'ai le problème suivant qui m'est renvoyé:  
 
------------
PHP ne peut charger l'extension mysql,  
veuillez vérifier votre configuration de PHP  
------------
 
et en regardant la doc :  
-------------
To connect to a MySQL server, PHP needs a set of MySQL functions called "MySQL extension". This extension may be part of the PHP distribution (compiled-in), otherwise it needs to be loaded dynamically. Its name is probably mysql.so or php_mysql.dll. phpMyAdmin tried to load the extension but failed.  
 
Usually, the problem is solved by installing a software package called "PHP-MySQL" or something similar.  
----------------
 
Malgré cela, je n'arrive pas à resoudre le problème.  
 
Voici les conditions de l'installation :  
2 serveurs : l'un pour les fichiers/données et l'autre pour les bases de données : serveur_dev et serveur_dbb respectivement.
 
Sur serveur_dev : IIS tourne, j'ai installé php-5.0.3-Win32 configurer le php.ini, exectuer pws-php5isapi.reg pour une gestion via ISAPI, et pour IIS, j'ai ajouté le filtre isapi "php5-isapi.dll' (il me met d'ailleur inconnu dans la priorité de ce filtre)  
J'ai aussi unstaller le driver MyOBDC, même si pour l'instant je m'en suis pas servi (car la fonction n'est pas encore implementé dans le php.ini, j'ai donc defini  
mysql.default_host = serveur_bdd  
mysql.default_user = mon-user  
mysql.default_password = mon-password  
 
)  
 
Sur le serveur_bdd, j'ai installé mysql-4.1.8-essential-win.msi, configurer le my.ini avec l'utilitaire de configuration qui se lance une fois l'installation terminé, j'ai verifié via une fenetre d'invite de commande (car je n'ai pas de feu tricolore comme j'ai pû lire ailleur m'indiquant que le service est bien lancé, mais en regardant dans les service il l'est bien), et en tappant mon loggin et mot de passe, je me suis bien connecté (j'ai pu lancer >mysql statut pour verifier mais je n'ai pas de table listé en tappant >my sql show databases ; la commande semble ne plus exister).  
 
Alors pour tester, j'ai créé un site web dans IIS et j'ai programmé une page basique en php, cette page web est bien interprétée, donc pas de problème avec IIS et PHP.  
 
Par contre, avec Mysql / IIS / PHP via un autre serveur, je suis bloqué depuis 2 jours  
 
Merci à ceux qui pourront m'aider et qui auront pris le temps de lire cela ;)

n°955337
Sebastien
Posté le 18-01-2005 à 11:07:45  profilanswer
 

dans ton bon fichier php.ini (par l'intrepreteur je crois que c celui de c:/php par iss ca doit etre celui de windows) tu decotes la ligne php_mysqll.dll et tu redemarres ensuite iis (très important)
Et la ca fonctionne, php ne se preoccupe pas de savoir si mysql est en local ou à Sydney

n°955341
onipif
Posté le 18-01-2005 à 11:14:44  profilanswer
 

ok lol, normalement, j'ai déjà fait cela, mais je vais verifier et tester de nouveau, je te tiens au courant dans 5 minutes ;)
 
Je dois les remplir ou pas les variables suivante :
mysql.default_host = serveur_bdd
mysql.default_user = mon-user
mysql.default_password = mon-password
(car en local, on n'est rien obligé de mettre je crois, pas dans mon cas, je n'en sais rien)

n°955348
onipif
Posté le 18-01-2005 à 11:28:01  profilanswer
 

dans le php.ini (sous C: /php5.0.3-win32), j'ai ça :
 
extension_dir = C: /php-5.0.3-Win32/ext/
[...]
extension=php_mysql.dll
 
Dans la variable d'environnement PATH, j'ai rajouté le chemin (C: /php5.0.3-win32) vers le répértoite contenant le fichier php.ini; donc normalement c'est le bon de loadé.
 
Dans les services, j'ai arreté et demarrer "Service d'administration IIS" [qui en arrete et lance 3]...et j'ai le même message d'erreur :(
 
PS : enlever l'espace entre 'c:' et '/'


Message édité par onipif le 18-01-2005 à 11:29:03
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Précédente

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Installation de MYSQL sous Windows 2000 Server avec IIS

 

Sujets relatifs
Date Auto dans MySQLblob mysql et php
php mysqlSupprimer une ligne d'une table MySQL
MySQL, Php et un newbie...[mysql] [java] [eclipse] config driver
Mysql et Foreign key ? c'est quoi le bug ?Effacer les backslash dans MySQL
SQL serveur 2000 : Crypter mots de passeLiaisons OLE/DDE - Access 2000
Plus de sujets relatifs à : Installation de MYSQL sous Windows 2000 Server avec IIS


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR