MySQL: Qu'est ce que c'est,aa quoi ça sert,comment s'en servir?

MySQL: Qu'est ce que c'est,aa quoi ça sert,comment s'en servir? - Programmation

Marsh Posté le 24-08-2002 à 10:00:57    

voila,j'ai monté mon serveur web,d'abord sous apache
seul,pouis sous eAsyPHP ensuite.
Alors ya dedans APACHE que je connais,
les trucs pour le support du PHP(ça j'ai compris
ce que c'est et comment ça marche,les histoires de server side)
mais ya une chose  queje pige pas,c'est MySQL.
je n'ai pas compris ce que c'est exactement,ce que
ça fait en pratique,a quoi ça sert.
 
La seule chose que j'ai compris c que le PHP
passe sans prob sur mon serveur,mais que certains
forums en PHP qui veulent des trucs MySQL ne passent pas,
pasque j'ai pas configuré MySQL(on me demande une histoire
de tables SQL qui se sont pas crées,et on me dit de configurer,
or je c pas c koi une table,ni ou les recuperer,comment configurer...)
 
Mon but n'est pas d'aprendre a programmer en MySQL,mais juste
de comprendre ceque c'est,comment ça marche,a quoi ça sert
pour pouvoir m'en servir(comme je me sers du PHP,CAD en recuperant
les scripts sur le net)
pour pouvoir mettre en place des srcipts PHP qui veulent
des bases MySQL.
 
DOnc si une âme generause voulait bien m'epliquer ,ou alors me
donner un lien qui me permette de comprendre...

Reply

Marsh Posté le 24-08-2002 à 10:00:57   

Reply

Marsh Posté le 24-08-2002 à 10:07:40    

Salut MySQL c'est un SGBD ( systeme de gestion de base de données ) Php s'utilise souvent accompagné de MySQL tout simplement :)
 
Quel est le message d'erreur? Quand tu essaies ton forum?  
 
Tu es sous quel OS ?

Reply

Marsh Posté le 24-08-2002 à 10:10:19    

Sky99 a écrit a écrit :

voila,j'ai monté mon serveur web,d'abord sous apache
seul,pouis sous eAsyPHP ensuite.
Alors ya dedans APACHE que je connais,
les trucs pour le support du PHP(ça j'ai compris
ce que c'est et comment ça marche,les histoires de server side)
mais ya une chose  queje pige pas,c'est MySQL.
je n'ai pas compris ce que c'est exactement,ce que
ça fait en pratique,a quoi ça sert.
 
La seule chose que j'ai compris c que le PHP
passe sans prob sur mon serveur,mais que certains
forums en PHP qui veulent des trucs MySQL ne passent pas,
pasque j'ai pas configuré MySQL(on me demande une histoire
de tables SQL qui se sont pas crées,et on me dit de configurer,
or je c pas c koi une table,ni ou les recuperer,comment configurer...)
 
Mon but n'est pas d'aprendre a programmer en MySQL,mais juste
de comprendre ceque c'est,comment ça marche,a quoi ça sert
pour pouvoir m'en servir(comme je me sers du PHP,CAD en recuperant
les scripts sur le net)
pour pouvoir mettre en place des srcipts PHP qui veulent
des bases MySQL.
 
DOnc si une âme generause voulait bien m'epliquer ,ou alors me
donner un lien qui me permette de comprendre...




 
MySQL est un acces direct aux bases de donnees.
en fait pour simplifier l'explication au maximum c'est le truc qui permet d'interroger les base de donnee en langage SQL
 
par exemple :
 
select sum(commandes) from clients;
selection somme-des-commandes dans la table clients;

c'est relativement simpliste comme exemple mais c'est un langage tres representatif de l'action en cours.
 
donc si tu fait un site qui a besoin de lire/ecrire dans une base de donnee, Mysql va te servir a faire ca tres simplement.
Cree la base, la remplir, l'interroger, la mettre a jour.
MySQL est tout a fait standard si ca t'interesses, tu trouvera sse la doc sur internet et de l'aide sur ce forum.
 
Personnelement j'utilise PostgreSQL comme databases sous linux, mais bon je suis pas SUPERconnaisseur sur le domaine et je laisse donc le soin aux autre membres de preciser.


---------------
[:kuroineko] Francois.P tel: (+33)617230820 http://www.ifrance.com/fpussault  fpussault@caramail.com
Reply

Marsh Posté le 24-08-2002 à 13:32:31    

merci deja poue tout ça.
si j'ai bien compris:
 
-Donc deja,premiere chose,
MySQL et SQL ne sont pas pareils;
le premier est un programme qui gere
les bases de données SQL(lecture,ajout
suppression de données a la base?)
 
-SQL est un langage qui permet de faire des
databases? ou bien est-ce une database directement?
 
Le systeme d'exploitation est Windows XP PRO
(oui je sais ça devrait etre Linux,mais je changerai
lorsque je maitriserai suffisament LINUX et les
outils sous linix pour serveur web,j'ai une redhat 7.3
en attente)


---------------
http://www.core-tx.com
Reply

Marsh Posté le 24-08-2002 à 13:39:35    

SQL = Structured Query Langage
 
PL/SQL (Utilisé par Oracle) : Procedural Langage / SQL
 
T-SQL (Utilisé pas M$SQL) : Transact - SQL
 
Le SQL n'est pas un langage de "création" de base de données, mais le langage qui permet d'inter-agir avec la base de données.
 
Avec tu peux créer des "bases de données" (ne pas confondre avec le SGBD courremmant appelé à tord base de données aussi, les détruire, les remplir, les interroger.
 
PL/SQL et T-SQL (il y en a d'autres, mais ce sont les plus répendus) sont des langages basés sur le SQL qui permettent en plus de gréer des procédures stockées et des fonctions, ce qui permet d'automatiser des traîtements SQL et en améliorer les performances.
 
MySQL ne supporte ni PL/SQL ni T-SQL.


Message édité par MagicBuzz le 24-08-2002 à 13:40:43
Reply

Marsh Posté le 24-08-2002 à 13:46:37    

por les erreur,j'en connais la raison,mais
je ne sais pas comment y remedier.
J'ai installé easyPHP,et j'ai donc MySQL
qui tourne en meme temps,et son etat est "demaré"
mais en dehors de cela,je n'ai rien configuré
sur MySQL
le fichier de config de MySQL,My.INI est le suivant:
 
[mysqld]
datadir=C:\Program Files\EasyPHP\mysql\data
basedir=C:\Program Files\EasyPHP\mysql
skip-innodb
 
il n'y a rien d'autre dedans.
 
quand au forum,il faut que je le renseigne
dans son fichier config sur ceci:
 
- $dburl="xxxxxx"; Adresse du serveur MySQL  
- $dblogin="xxxxxx"; Nom d'utilisateur pour la base de données  
- $dbpass="xxxxxx"; Mot de passe pour l'accés à la base de données  
- $dbtable="xxxxxx"; Le nom de la base de données à laquelle vous avez accés.
 
je ne sais pas quelle est l'adresse du serveur MySQL,
donc j'ai mis l'adresse du serveur web;
le login et password,j'ai mis au pif,
et le quatrieme truc,j'ai mis le repertoire
dans lequel se trouve mySQL:
C:\Program Files\EasyPHP\mysql\data
et comme yavait un dossier data,je me suis dit que ça devait etre la cible.
 
et voici le message que j'ai en retour  lors de l'installation
du forum:
 
Erreur de création de la table blockip
Erreur de création de la table des forums
Erreur de création de la table des modérateurs
Erreur de création de la table des posts
Erreur de création de la table des reglages
Erreur de création de la table des smileys
Erreur de création de la table des styles
Erreur de création de la table des utilisateurs
L 'utilisateur sky99 a été créé.
 
 
Si tout s'est bien déroulé, choisissez vos réglages, vos styles et créez vos forum


---------------
http://www.core-tx.com
Reply

Marsh Posté le 24-08-2002 à 13:48:22    

met localhost
root
rien
test
 
 ;)

Reply

Marsh Posté le 24-08-2002 à 13:53:02    

j'essaie tout de suite


---------------
http://www.core-tx.com
Reply

Marsh Posté le 24-08-2002 à 13:59:31    

et PhpMyAdmin si tu veux pas te cogner les commandes sql à la main


---------------
çà s'est HFR | Music for the Galaxy
Reply

Marsh Posté le 24-08-2002 à 13:59:50    

La table blockip a été créée avec succés
La table des forums a été créée avec succés
La table des modérateurs a été créée avec succés
La table des posts a été créée avec succés
La table des réglages a été créée avec succés
La table des smileys a été créée avec succés
La table des styles a été créée avec succés
La table des utilisateurs a été créée avec succés
 
 
Si tout s'est bien déroulé, choisissez vos réglages, vos styles et créez vos forum.
 
 :) COOL!!! :)  
 :) ça a marché!!!! :)  
 
ARF,merci!!! :jap:  :jap:  
comme nom/mot depasse,je peux mettre ce que je veux lorsqu'on
me demande ça pour un script PHP,ou c alors c le seul truc posssible?
si je laisse comme ça,quelqu'un d'ewxterieur en pourrait pas
acceder et modifier les fichier de la base de données?
 


---------------
http://www.core-tx.com
Reply

Marsh Posté le 24-08-2002 à 13:59:50   

Reply

Marsh Posté le 24-08-2002 à 14:07:34    


ça marche!!!
si vous voulez tester:
http://sky99.dns2go.com/test/dforu [...] index.php3
(en fait c plutot moi qui voudrais que vous testiez)


---------------
http://www.core-tx.com
Reply

Marsh Posté le 24-08-2002 à 14:12:43    

nikel :)

Reply

Marsh Posté le 24-08-2002 à 14:33:20    

k marci!!!
 
et donc si je comprends bien,je peux
utiliser MySQL sans y connaitre quedalle! :pt1cable:


---------------
http://www.core-tx.com
Reply

Marsh Posté le 24-08-2002 à 14:54:31    

sky99 comme tu as mis root et password rien
 
je te conseil de mettre un htaccess pour proteger ton forum sinon tout le monde peux y aller en ayant ton IP ( porte ouverte aux "hackers" ) et si possible faut changer le password root car sinon tout le monde peut executer des requete SQL sur ton ordi et c'est pas top niveau securité ;)
 

Reply

Marsh Posté le 24-08-2002 à 14:57:09    

regarde je suis ici et a mon avis c'est pas ce que tu desire :  
 
http://sky99.dns2go.com/home/
 
donc attention

Reply

Marsh Posté le 24-08-2002 à 14:58:34    

Ca aussi c pas top surtout si t limité en upload :  
 
http://sky99.dns2go.com/site1/

Reply

Marsh Posté le 24-08-2002 à 16:31:56    

Ta de bo truc cochon dit moi Sky :p.
Ton pseudo c plutot Sky69  :D  :D  :D  jté pris qq trucs

Reply

Marsh Posté le 24-08-2002 à 17:24:25    

comment on fait pour changer le password root
avec easyPHP?


---------------
http://www.core-tx.com
Reply

Marsh Posté le 24-08-2002 à 17:25:01    

avec PHPMyAdmin  :D http://sky99.dns2go.com/mysql/

Reply

Marsh Posté le 24-08-2002 à 17:32:07    

ok, c fait,merci!
 
vous arrivez a rentre maintenant?
 
c'est cool,je commence a comprendre MySQL!
 
sinon les trucs cochons yen a,mais ils sont sur un autre
disque,alors ça m'etonnerait aue tu pouisse y acceder...
c possible?


Message édité par sky99 le 24-08-2002 à 17:34:23

---------------
http://www.core-tx.com
Reply

Marsh Posté le 24-08-2002 à 17:39:56    

oui c possible, g regardé tes paritions (ça va jusqu'à k je crois ou apr là  :D  :D  :D

Reply

Marsh Posté le 24-08-2002 à 17:40:21    

sans easyPHP,ça aurait été un calvaire!
 
comment je vais faire kan je v passer sous linux :sweat:


---------------
http://www.core-tx.com
Reply

Marsh Posté le 24-08-2002 à 17:40:41    

sinon mysql, ça n'a rien avoir avec la page /home on peut encore i aller et aller se balader vers tes DD

Reply

Marsh Posté le 24-08-2002 à 17:41:29    

apt-get install apache php4 mysql  :D  :D  :D

Reply

Marsh Posté le 24-08-2002 à 17:42:20    

mais maintenant tu peux plus rentrer,la?
 
c MySQL qui autorise a faire ça?
sans mySQL t'aurais pu entrer ou pas?


---------------
http://www.core-tx.com
Reply

Marsh Posté le 24-08-2002 à 17:43:15    

arf!
mais alors comment je fais pour empecher ça?!


---------------
http://www.core-tx.com
Reply

Marsh Posté le 24-08-2002 à 17:49:14    

dans le dossier phpmyadmin dans easyphp tu dois avoir un fichier .htaccess, copie le dans le répertoire home ou qqch comme ça

Reply

Marsh Posté le 24-08-2002 à 21:58:26    

ok,merci
je v essayer ça!
en tous cas,merci je@nb !
 


---------------
http://www.core-tx.com
Reply

Marsh Posté le 24-08-2002 à 22:41:21    

merci pour tes hantaï et les vidéos du loft :D, sinon g pris female ejaculation  :D

Reply

Marsh Posté le 24-08-2002 à 23:27:35    

g pas vu   :cry:  
 
ya pas de htaccess! :(


---------------
http://www.core-tx.com
Reply

Marsh Posté le 24-08-2002 à 23:32:33    

peutetre que c dans la conf de Apache.
 
ouvre dans easy php le fichier httpd.conf dans le répertoire conf d'apache et cherche Alias mysql, il devrait i avoir un peu plus bas une partie limitant l'accès, copie cette partie pour l'alias home peutetre

Reply

Marsh Posté le 25-08-2002 à 00:26:28    

ah,tres bien ,merci!!!
 
sinon,je peux citer ton pseudo sur mon
site pour les remerciements?(d'aiioleurs,je
viens de voir ke c ossi grace a twa ke je suis passé
a easyPHP ! :)


---------------
http://www.core-tx.com
Reply

Marsh Posté le 25-08-2002 à 00:38:37    

pas de prob si ça te fait plaisir

Reply

Marsh Posté le 25-08-2002 à 07:42:19    

MagicBuzz a écrit a écrit :

SQL = Structured Query Langage
 
PL/SQL (Utilisé par Oracle) : Procedural Langage / SQL
 
T-SQL (Utilisé pas M$SQL) : Transact - SQL
 
Le SQL n'est pas un langage de "création" de base de données, mais le langage qui permet d'inter-agir avec la base de données.
 
Avec tu peux créer des "bases de données" (ne pas confondre avec le SGBD courremmant appelé à tord base de données aussi, les détruire, les remplir, les interroger.
 
PL/SQL et T-SQL (il y en a d'autres, mais ce sont les plus répendus) sont des langages basés sur le SQL qui permettent en plus de gréer des procédures stockées et des fonctions, ce qui permet d'automatiser des traîtements SQL et en améliorer les performances.
 
MySQL ne supporte ni PL/SQL ni T-SQL.




 
PL/SQL (Utilisé par Oracle) : Procedural Langage / SQL  
c'est le meme langage sous postgreSQL


---------------
[:kuroineko] Francois.P tel: (+33)617230820 http://www.ifrance.com/fpussault  fpussault@caramail.com
Reply

Marsh Posté le 25-08-2002 à 10:01:23    

donc SQL est un langage qui permet de determiner
les actions a faire sur une BDD,mais pas de gerer,
alors que les softs a la MySQL via des langages derivés
de SQL servent a administer/gerer ces BDD
 
dites moi si je fais fausse rûte ou si g pigé
marci pour ce qui precede en touc cas


---------------
http://www.core-tx.com
Reply

Marsh Posté le 25-08-2002 à 13:58:23    

T'interroge ta base de donnée MySQL, en langage SQL.

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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