Bonjour à tous,
Je n'ai que très peu d'expérience sur linux et les installations sur le système.
Je prends actuellement par la force des choses (départ d'un collègue, mais cela ne me déplaît pas de faire ce travail), la maintenance de notre serveur web qui héberge 6 sites.
On me demande de le passer à la dernière version php/mysql.
Après quelques recherches sur les forums (ici en l'occurrence) et sur le serveur, mais aussi quelques tâtonnements sur la première installation, je vois que mes connaissances ne vont pas suffir pour aboutir. Par contre je sais que pour certain d'entre vous, c'est du gâteau.
J'appelle donc à votre solidarité pour m'aider à mener à bien mon travail.
Je remercie d'avance la communauté.
Etat des lieux
Serveur Fedora Core - AMD (je n'en sais pas plus)
php installé version 4.3.10 avec apache 2.0
PhpMyAdmin version 2.6.4pl3
Mysql : là cela se complique
- sous PhpMyAdmin il m'indique 4.0.24
- dans le shell à un endroit, mais je ne sais plus comment, j'ai vue que c'était une version 3.xx
Il existe déjà des bases de données mysql et des utilisateurs.
Je suis en possession des mots de passe root, mysql et admin
Premier constat
Quand j'ai voulu vérifier la version de mysql, que ce soit sur le user root ou mysql par "mysql -v", j'obtiens l'erreur suivante :
Access denied for user: 'root@localhost' (Using password: NO)
Quand je consulte les privilèges dans PhpMyAdmin je trouve le message suivant :
Warning: Your privilege table structure seem to be older than this MySQL version!
Please run the script mysql_fix_privilege_tables that should be included in your MySQL server distribution to solve this problem!
Travail réalisé
J'ai téléchargé sur mon serveur linux les fichiers suivants en vue de les installer dans /usr/local :
mysql-standard-4.1.22-unknown-linux-gnu-x86_64-glibc23.tar.gz
mysql-5.0.67-linux-x86_64-glibc23.tar.gz
mysql-6.0.8-alpha-linux-x86_64-glibc23.tar.gz
phpMyAdmin-3.1.1-all-languages.tar.gz
php-5.2.8.tar (je crois que la 6 est en beta seulement nest-ce pas ?)
Installation sous le user root
cd /var/run
mv mysqld mysql_old
groupadd mysql (msg exite déjà et je n'en attendais pas moins)
useradd -g mysql mysql (msg existe déjà)
cd /usr/local
gunzip < mysql-standard-4.1.22-unknown-linux-gnu-x86_64-glibc23.tar.gz | tar xvf -
ln -s mysql-standard-4.1.22-unknown-linux-gnu-x86_64-glibc23.tar.gz
cd mysql
scripts/mysql_install_db (ça je ne l'ai pas fait, puisque les bases existent)
chown -R root .
chown -R mysql data
chgrp -R mysql .
/usr/bin/mysqld_safe --user=mysql &
=>
Starting mysqld daemon with databases from /var/lib/mysql
STOPPING server from pid file /var/run/mysqld/mysqld.pid
090102 14:26:50 mysqld ended
Je pense que le probleme de droit doit y être pour quelque chose et que probablement le message dans phpMyAdmin et le fait que MySql 4 ne soit pas installer convenablement ou du moins finalisé.
Mais voilà, par quel bout prendre les choses pour :
1. diagnostiquer
2. corriger le tir
3. aboutir
Rappel, je suis néophyte, donc me donner les commandes sera sympa.
Soledad
Partager