Le vendredi 05 d�cembre 2003, Arnaud CALVO a �crit...
bonjour,
> To start mysqld at boot time you have to copy support-files/mysql.server
> to the right place for your system
Je pense que le .deb a fait le boulot � ta place. V�rifies que tu aies
un script (mysql ?) dans /etc/init.d qui est normalement la copie d'un
script nomm� mysql.server qui chez moi est dans le dossier share/ de la
'distribution' mysql
> PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
> This is done with:
> /usr/bin/mysqladmin -u root password 'new-password'
> /usr/bin/mysqladmin -u root -h localhost password 'new-password'
> See the manual for more instructions.
Voil� c'est parti il te faut donner un mot de passe pour
l'administrateur du sgbd (le root mysql) puis root donnera des droits
aux utilisateurs sur les bases cr�es, avec l'instruction GRANT (voir le
manuel...)
> NOTE: If you are upgrading from a MySQL <= 3.22.10 you should run
> the /usr/bin/mysql_fix_privilege_tables. Otherwise you will not be
> able to use the new GRANT command!
Ce ne doit pas �tre ton cas, c'est pour le passage de mysql 3 � mysql 4,
il y a des droits en plus � mettre en place, cad des �critures dans la
base mysql, et c'est ce script qui le fait.
> You can start the MySQL daemon with:
> cd /usr ; /usr/bin/mysqld_safe &
ou bien:
/etc/init.d/mysql
si le script est nomm� ainsi
> /var/lib/mysql/mysql
> /var/lib/mysql/mysql/db.frm
> /var/lib/mysql/mysql/db.MYI
> /var/lib/mysql/mysql/db.MYD
> /var/lib/mysql/mysql/host.frm
> /var/lib/mysql/mysql/host.MYI
> /var/lib/mysql/mysql/host.MYD
> /var/lib/mysql/mysql/user.frm
> /var/lib/mysql/mysql/user.MYI
> /var/lib/mysql/mysql/user.MYD
> /var/lib/mysql/mysql/func.frm
> /var/lib/mysql/mysql/func.MYI
> /var/lib/mysql/mysql/func.MYD
> /var/lib/mysql/mysql/tables_priv.frm
> /var/lib/mysql/mysql/tables_priv.MYI
> /var/lib/mysql/mysql/tables_priv.MYD
> /var/lib/mysql/mysql/columns_priv.frm
> /var/lib/mysql/mysql/columns_priv.MYI
> /var/lib/mysql/mysql/columns_priv.MYD
> /var/lib/mysql/test
> C'est �a ?
oui ce sont les tables de la base mysql repr�sent�es par leurs fichiers.
> >* Peux tu te connecter au serveur avec
> >mysql mysql (ou: mysql test [il doit y avoir une base test]) ?
> Au secours ! J'y comprends rien !
Tu arrives � te connecter au serveur normalement et tu arrives dans les
bases mysql et test donc tout va bien (trop bien)
Quand tu lances:
mysql nomBase
tu te connectes au serveur sur la base nomBase
Si tu lances:
mysql
tu dois ensuite ouvrir une base:
mysql> use nomBase;
Si tu te connectes sur la base mysql et que l'instruction
mysql> show tables;
te donne quelque chose c'est que les droits (les GRANTS) n'ont
pas �t� distribu�s. Mais �a te permet de tester ton spip, et l� j'y
connais rien (m'enfin le peu que j'en aie vu ne m'a pas emball� mais
c'est une autre histoire.)
Lire le manuel, il y a (avait tout du moins) une traduction partielle
mais suffisante pour d�buter sur nexen.net
--
jean-michel