Linux TP

 
 
 
  • A propos

    Un blog sans prétention sur Linux
 
Activer le mod_rewrite sur Apache2 17 mai 2007 par Sandrine

Installer le module :

sudo a2enmod rewrite

Redémarrer Apache. Editer le fichier /etc/apache2/sites-available/default

Et changer :

AllowOverride
Posté dans Général, mysql || Comments Off
problème de mysql/apache/php5 19 février 2007 par Richard

quand on clique sur son site, rien ne se passe ou c’est une page blanche.

Je ne sais pas pourquoi mais cela fonctionne:
editer le fichier : sudo kedit /etc/php5/apache2/php.ini
chercher la ligne mysql.so (ici la ligne est-> extension=mysql.so)

la décommenter et sauvegarder

relancer mysql : sudo /etc/init.d/apache2 force-reload

modifier le my.conf en faisant -> sudo kedit /etc/mysql/my.cnf

augmenter le query cache -> query_cache_limit = 10485760
relancer Mysql -> sudo /etc/init.d/mysql start

Posté dans Général, mysql || Comments Off
compteur Mysql - modifier la valeur 21 octobre 2006 par Richard

Quand on a des centaines d’enregistrements dans la base Mysql, il arrive que l’on soit obligé de détruire un enregistrement, et la compteur d’incrément sera donc faux. Hors il est souvent impossible de modifier ce compteur avec Phpmyadmin (bug ?)

Pour changer le compteur taper :

ALTER TABLE tbl_name AUTO_INCREMENT = 100

la valeur d’auto_increment peut-être largement inferieur à l’auto-incrément voulu, il sera mis automatiquement sur le dernier enregistrement.

Posté dans mysql || Comments Off
mot de passe Mysql perdu ….. 25 juillet 2006 par Richard

j’ai perdu mon mot de passe root Mysql !
pour mettre un nouveau mot de passe root dans mysql sans faire toute la réinstallation :
Dans un environnement Unix, la procédure pour redéfinir le mot de passe root est le suivant :

  1. Connectez vous sur votre système en tant que root Unix, ou avec le compte qui fait tourner le démon mysqld.
  2. Repérez le fichier .pid qui contient l’identifiant du processus du serveur. Le chemin et le nom exact de ce fichier dépendent de votre distribution, nom de serveur et configuration. Les chemins classiques sont : /var/lib/mysql/, /var/run/mysqld/ et /usr/local/mysql/data/. Généralement, le nom du fichier est suivi de l’extension .pid et commence avec mysqld ou le nom de votre serveur.Terminez le serveur mysqld en lui envoyant une commande kill (pas un kill -9), en utilisant le numéro d’identifiant de processus que vous venez de lire dans le fichier .pid.
    shell> kill `cat /dossier-donnees-mysql/hote.pid`

    Vous devez être l’utiliateur Unix root ou l’utilisateur qui fait tourner mysqld pour pouvoir le faire.

  3. Redémarrez mysqld avec l’option --skip-grant-tables.
    shell> mysqld_safe --skip-grant-tables &
  4. Choisissez un nouveau mot de passe avec la commande mysqladmin password :
    shell> mysqladmin -u root password 'nouveaumotdepasse'

    Remplacez “nouveaumotdepasse‘’ avec le mot de passe root que vous souhaitez.

  5. Après cela, vous devriez pouvoir vous connecter avec le nouveau mot de passe.
    mais cela sera valable uniquement tant que le serveur fonctionne sans redemarrer, sinon le mot de
    passe sera celui d’avant le changement. Comme phpmyadmin refuse de modifier le mot de passe
    avec cette méthode il reste la méthode ci dessous pour que le changement de mot de passe
    soit permanent :

Alternativement, sur toutes les plate-formes, vous pouvez aussi choisir le nouveau mot de passe en utilisant le client mysql :

  1. Stoppez et redémarrez mysqld avec l’option --skip-grant-tables comme décrit plus haut.
  2. Connectez vous au serveur mysqld avec :
    shell> mysql -u root mysql
  3. Exécutez la commande suivante dans le client mysql :
    mysql> UPDATE user SET Password=PASSWORD('nouveaumotdepasse')
    ->             WHERE User='root';
    mysql> FLUSH PRIVILEGES;

    source : http://dev.mysql.com/doc/refman/5.0/fr/resetting-permissions.html

    Posté dans Général, mysql || Comments Off