mySQL: compléments...

benR

Membre expert
Club iGen
17 Juillet 2000
3 480
11
Paris
www.lasauce.eu
Salut à tous !

Avec un peu de retard, j'ai installé mySQL sur osX... bon, a priori, ca marche (en tout cas quand je fais "top" j'ai un mysqld qui tourne...
J'ai quand meme quelques questions (sans doute naïves, je débute)

- comment être sur que mySQL "tourne" ?
- comment le lancer après un redémarrage ?
- comment le "diriger" un peu ?
(j'ai l'impression que tapper mysql dans le terminal donne accès à des trucs)

enfin, voila, quoi, en gros, comment démarrer avec tout ca, poru que je puisse progresser un peu !
smile.gif


Merci de votre aide !
 
euh, je précise un peu tout ça: j'ai bien lu les précédents Posts sur le sujet, mais bon, j'ai quand besoin d'eclaircissement...

La je viens d'instalelr PHPmyAdmin, mais je vois pas du tout ce que je dois faire pour que ca marche...
............
 
Ben si y'a un mysqld dans top, normalement, c'est bon
smile.gif


il faut un mysqld et pas un mysql
smile.gif

le d de daemon
smile.gif


sinon t'essaye de te conencter à Mysql pour voir si ca marche et pour ca : tu tapes mysql (et oui, ca sert à quelque chose, c'est un client
grin.gif
smile.gif


Après un redémarrage, ben faut faire un un dossier à placer dans Startup Items, j'en ai un, tu le veut ??

Qu'est ce que tu appelles dirigé ??

pour lancer Mysql, il faut taper :

safe_mysqld &


PHPMyAdmin, tu doit le placer dans le dossier ou y'a ton site, et tu tapes l'adresse http://localhost/~tonpseudo/PHPMyAdmin/ et la on t'invite à taper ton pseduo et mot de passe et pour les configurer, il faut d'abord configurer un root pour MySQL et ca je l'ai expliqué dans l'autre post
smile.gif


------------------
Reporter en direct des inondations
#LittleKid of MacG
 
ouais, mais la ligne que tu donnais pour configurer le root pour mySQL dans l'autre post ne passe pas chez moi...
il me dit que les parentheses sont pas bien placées...
 
euh une erreur c'est glissé dans ma ligne, c'est peut-petre pour ca
smile.gif


essaye :

mysql -u root -p password('mot_de_passe') localhost



il faut faire un su pour excuter cette commande
smile.gif


------------------
Reporter en direct des inondations
#LittleKid of MacG
 
bon, alors la...
j'ai tappé ce que tu disais, et il me disais toujorus que les parentheses etaient pas a la bonne place...
alors je l'ai tappe sans parenthese (petit risque, non ?), et ca la plein de trucs se sont écris... Je pense que ca a marché, quoi...
- est ce que c'est grave d'avoir tappe cette ligen sans les parentheses comme je l'ai fait ?

- autre question: IE ne va pas tout seul par defaut a la page index.php dans le dossier phpMyAdmin. comment lui dire que c'est cette page qu'il doit ouvrir ?

merci encore !
 
bon, je pense que ca marche, mais....

un pote a moi s'est connecte a phpMyAdmin sur ma machine, et il a crée une table... est-ce normal qu'il aie pu le faire sans aucun probleme ??

Ca me fait un peu reflechir, ce genre de petit truc, quand meme...
 
ben le fait de ne pas mettre les parenthhèses fait que le mot de passe n'est pas crypté
smile.gif


enfin normalement
smile.gif


dans PhpMyadmin, va sur la base mySQL, et puis la table user et tu fait afficher, et la tu vois si le mot de passe de root est crypté
smile.gif



ensuite pour ton pot, ben si tu lui as passé un mot de passe, c'est normal
grin.gif


------------------
Reporter en direct des inondations
#LittleKid of MacG
 
euh non non...
c'est vrai que j'ai l'air a la rue comme ca, mais si je m'inquiete, c'est que je lui ai rien donne, il s'est juste connecte, et il est arrive sur la page, et il a cree une table, comme ca, sans probleme...

euh, dans la table que tu decris, j'ai rien qui me semble s'apparneter à "afficher" (que de l'anglais, et asp de "show", ou ce genre de truc)

Je pense à un truc: peut etre il faut que je relance mysql, pour que mon mot de passe soit pris en compte, non ?
 
Euh pour la page par défaut....

il faut modifier le http.conf

alors tu fait :


vi /etc/httpd/httpd.conf

ensuite tu fait ? index.html

et quand il te trouve un truc qui ressemble à :
<IfModule ....>
Directory index.html
</IfModule>

tu rajoute après le index.html : index.php

pour insérer du texte : il faut tapper : i

et puis une fois rajouté, tu tapes :

esc
:wq


n'oublie pas tu doit faire un Su
smile.gif


ensuite dans le terminal toujours sous Root, tu tapes :

apachectl graceful

et hop c'est bon
grin.gif



------------------
Reporter en direct des inondations
#LittleKid of MacG
 
bon alors le fait que ton copain est pu se connecter c'est que t'a pas mis de mot de passe pour le root
smile.gif


il faut que tu édite le fichier config.inc.php dans phpMyAdmin et que tu mettes :


$cfgServers[2]['host'] = '127.0.0.1';
$cfgServers[2]['port'] = ''; 
$cfgServers[2]['adv_auth'] = false;
$cfgServers[2]['stduser'] = '';
$cfgServers[2]['stdpass'] = '';
$cfgServers[2]['user'] = 'root';
$cfgServers[2]['password'] = 'ton mot de passe';
$cfgServers[2]['only_db'] = '';


ensuite plus bas tu changes pour avoir :

require("french.inc.php3")


et tu peux rajouter les lignes que je tai mit pour root pour chaque utilisateut que t'as crée en limitant l'accès à certaine base de données en donnant le nom de ces bases dans :


$cfgServers[2]['only_db'] = '';


------------------
Reporter en direct des inondations
#LittleKid of MacG
 
ben j'ai fait les modifs dont tu parles dans ce fichier...
elles sont enregistrées, puisque maintenant phpMyAdmin s'affiche maintenant en Francais, mais mon pote arrive toujours a entrer sur phpMyAdmin, et peut créer des tables...

Il devrait se passer quoi ?
on lui demande un mot de passe ?
 
Dans ce fichier, j'ai aussi le
"$cfgServers[3]['host'] = '';
$cfgServers[3]['port'] = '';
$cfgServers[3]['adv_auth'] = false;
$cfgServers[3]['stduser'] = '';
$cfgServers[3]['stdpass'] = '';
$cfgServers[3]['user'] = 'root';
$cfgServers[3]['password'] = mot_de_passe;
$cfgServers[3]['only_db'] = '';
$cfgServers[3]['verbose'] = '';
"

Normal que j'ai ce "troisieme" truc ?
 
essaye :

mysql -u root -p mot_de_passe localhost

mais de toute facon, toi aussi quant tu te connecte à PhpMyAdmin, tu devrais avoir une fenêtre qui te demande un mot de passe

------------------
Reporter en direct des inondations
#LittleKid of MacG
 
euh le root est en troisième, mais en :

$cfgServers[0]
$cfgServers[1]
$cfgServers[2]

t'as quoi ??

sinon essaye aussi de mettre le root et le mot de passe dans stduser et stdpassword que dans user et password

------------------
Reporter en direct des inondations
#LittleKid of MacG
 
merci encore pour ta rapidité !!
(ca me fait un peu stresser, cette histoire)

$cfgServers[1]['host'] = 'localhost';
$cfgServers[2]['host'] = '127.0.0.1';
$cfgServers[3]['host'] = '';

Voila ce que j'ai...
C'est normal ?
j'ai l'impression qu'on a un déclage d'indice, mais bon, ca doit pas être ca qui crée le problème, quand même...
 
ce n'tes pas un indice, c'est un ligne de tableau en PHP
grin.gif
grin.gif


mais non, c'est pas ca qui crée le problème.....

t'as fait la commane que je viens de metre juste au dessus ??


sinon dans le terminal, mets toi sous root et essaye de taper :

mysql

il te dit quoio ?

------------------
Reporter en direct des inondations
#LittleKid of MacG
 
Si je tappe mysql dans le terminal:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 104 to server version: 3.23.36

Type 'help;' or '\h' for help. Type '\c' to clear the buffer

voila... j'avais aussi tappé un mysql -u root.... ca m'a lancé plein de trucs dans le terminal...
Mais le problème reste quand même...

je suis quand même un peu à la rue.

mon icq si tu veux (et si tu as le temps): 16184839