Squeeze mise à jour php 5.4 et soucis avec phpmyadmin

Bonjour

J’ai besoin d’une version plus recente de php5 j’ai donc suivi ce tuto pour le mettre à jour

http://serverfault.com/questions/404815/how-can-i-upgrade-php-to-a-higher-version-for-debian-squeeze

Hors aprés cette manip

1/ j’accède bien à la page login et mdp de phpmyadmin mais le mdp root que j’avais défini ne fonctionne plus
2/ j’ai donc fait un petit ps -eaf | grep mysql et voila le résultat
root 15269 11370 0 17:07 pts/0 00:00:00 grep mysql
donc mysql non lancé
3/ j’ai donc fait un /etc/init.d/mysql start (j’ai tenté aussi restart) et aucun résultat, mysql ne se lance plus

Bref je suis bien dans la mouisse… donc au secours !!!

Merci pour votre aide.

Salut,

Je suppose qu’il faut comprendre, le mdp root de la base de donnée mysql et non root system.

Il te suffit de réinitialiser ce dernier en mode sans échec.

[17:54:34] ~ # /etc/init.d/mysql stop [ ok ] Stopping MySQL database server: mysqld. [17:54:43] ~ #

[code][17:54:44] ~ # mysqld_safe --skip-grant-tables &
[1] 22709
[17:54:46] ~ # 140601 17:54:47 mysqld_safe Logging to syslog.
140601 17:54:47 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
mysql -u root
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.5.37-0+wheezy1 (Debian)

Copyright © 2000, 2014, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the current input statement.

mysql>[/code]

Crées un nouveau mot de passe pour l’utilisateur « root (mysql) » :

[mono]mysql> use mysql;

mysql> update user set password=PASSWORD(“NOUVEAU-MOT-DE-PASSE”) where User=‘root’;

mysql> flush privileges;

Query OK, 0 rows affected (0.00 sec)

mysql> quit;
Bye
[17:55:27] ~ # /etc/init.d/mysql start
[ ok ] Starting MySQL database server: mysqld already running.
[17:55:36] ~ #[/mono]

Changer le mot de passe de root sur Mysql . :wink:

Merci pour ton aide

le soucis c’est que dés que je fait /etc/init.d/mysql stop, je n’ai pas la confirmation du type [ ok ] Stopping MySQL database server: mysqld.

et ensuite:

 mysqld_safe --skip-grant-tables &
[1] 25767
# bash: mysqld_safe : commande introuvable
^C
[1]+  Exit 127                mysqld_safe --skip-grant-tables
#

Ce qui est normal.

[quote=“Minus”]2/ j’ai donc fait un petit ps -eaf | grep mysql et voila le résultat
root 15269 11370 0 17:07 pts/0 00:00:00 grep mysql

donc mysql non lancé[/quote]

J’avais cru (à tord) que tu aurais pris fait et acte de ta situation.

Recommences la procédure, sachant que mysql n’est pas lancé. :wink:

Tiens, en passant …

[mono]$ dpkg -l | grep mysql[/mono] ?

dpkg -l | grep mysql
ii  libdbd-mysql-perl                       4.016-1                            Perl5 database interface to the MySQL database
ii  libmysqlclient16                        5.1.73-1                           MySQL database client library
ii  libmysqlclient18                        5.5.35+dfsg-0+wheezy1              MySQL database client library
ii  libqt4-sql-mysql                        4:4.6.3-4+squeeze1                 Qt 4 MySQL database driver
ii  mysql-common                            5.5.35+dfsg-0+wheezy1              MySQL database common files, e.g. /etc/mysql/my.cnf
rc  mysql-server-5.1                        5.1.73-1                           MySQL database server binaries and system database setup
ii  php5-mysql                              5.4.28-1~dotdeb.0                  MySQL module for php5

donc j’ai relancé l’installation

apt-get install -t wheezy php5
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
php5 est déjà la plus récente version disponible.
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
  libnet-daemon-perl libdbi-perl libdbd-mysql-perl libplrpc-perl
Veuillez utiliser « apt-get autoremove » pour les supprimer.
0 mis à jour, 0 nouvellement installés, 0 à enlever et 6 non mis à jour.

Toujours rien du coté de mysql

et donc quand je veux me connecter sur mon site joomla hébergé en local j’ai: Database connection error (2): Could not connect to MySQL.

[quote=“BelZéButh”]Il te suffit de réinitialiser ce dernier en mode sans échec.

[…][/quote]

Mdp root (mysql) Est-ce fait ?!

[mono]# aptitude -s reinstall mysql-server[/mono] ??

aptitude -s reinstall mysql-server-5.1
mysql-server-5.1 n'est pas actuellement installé, il ne sera donc pas réinstallé.
mysql-server-5.1 n'est pas actuellement installé, il ne sera donc pas réinstallé.
Les paquets suivants seront ENLEVÃSÂ : 
  libdbd-mysql-perl{u} libdbi-perl{u} libnet-daemon-perl{u} 
  libplrpc-perl{u} 
0 paquets mis à jour, 0 nouvellement installés, 4 à enlever et 6 non mis à jour.
Il est nécessaire de télécharger 0 o d'archives. Après dépaquetage, 3 002 ko seront libérés.
Voulez-vous continuer ? [Y/n/?] Y
Charger/installer/enlever des paquets.
# 

donc j’ai fait

apt-get install mysql-server-5.1
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Certains paquets ne peuvent être installés. Ceci peut signifier
que vous avez demandé l'impossible, ou bien, si vous utilisez
la distribution unstable, que certains paquets n'ont pas encore
été créés ou ne sont pas sortis d'Incoming.
L'information suivante devrait vous aider à résoudre la situation : 

Les paquets suivants contiennent des dépendances non satisfaites :
 mysql-server-5.1 : Dépend: mysql-client-5.1 (>= 5.1.73-1) mais ne sera pas installé
                    Dépend: libmysqlclient16 (>= 5.1.21-1) mais ne sera pas installé
                    Pré-Dépend: mysql-common (>= 5.1.73-1) mais ne sera pas installé
E: Paquets défectueux

arghhh :cry:

donc je suis passé par

# aptitude install mysql-server-5.1
Les NOUVEAUX paquets suivants vont être installés : 
  mysql-client-5.1{a} mysql-server-5.1 mysql-server-core-5.1{a} 
0 paquets mis à jour, 3 nouvellement installés, 0 à enlever et 6 non mis à jour.
Il est nécessaire de télécharger 20,9 Mo d'archives. Après dépaquetage, 53,3 Mo seront utilisés.
Les paquets suivants ont des dépendances non satisfaites :
  mysql-common: Casse: mysql-client-5.1 (< 5.5) mais 5.1.73-1 doit être installé.
                Casse: mysql-server-5.1 (< 5.5) mais 5.1.73-1 doit être installé.
                Casse: mysql-server-core-5.1 (< 5.5) mais 5.1.73-1 doit être installé.
Les actions suivantes permettront de résoudre ces dépendances :

      Supprimer les paquets suivants :                           
1)      libdbd-mysql-perl                                        
2)      libmysqlclient16                                         
3)      libmysqlclient18                                         
4)      libqt4-sql-mysql                                         
5)      mysql-common                                             
6)      php5-mysql                                               
7)      phpmyadmin                                               
8)      xbmc-bin                                                 
9)      xbmc-data                                                

      Conserver les paquets suivants dans leur version actuelle :
10)     mysql-client-5.1 [Non installé]                          
11)     mysql-server-5.1 [Non installé]

Accepter cette solution ? [Y/n/q/?]

je repond quoi la?

Je ne veux pas, si possible, perdre les bases de données deja en place.

Pourquoi ne migres tu pas tout simplement de Squeeze vers Wheezy ??? :think:


Je réitère … :033

???

[mono]$ cat /etc/apt/sources.list[/mono] ?

[mono]$ ls -la /etc/apt/sources.list.d[/mono] ?

[mono]$ ls -la /etc/apt/[/mono] ?

[mono]$ cat /etc/apt/preferences[/mono] ?

[mono]$ ls -la /etc/apt/preferences.d[/mono] ?

[mono]$ aptitude -s reinstall mysql-server[/mono] ?

[mono]$ aptitude -s install mysql-server[/mono] ?

[mono]$ uname -a && lsb_release -a[/mono] ?


[mono][20:20:12] ~ # aptitude -s reinstall mysql-server
Les paquets suivants seront RÉINSTALLÉS :
mysql-server
0 paquets mis à jour, 0 nouvellement installés, 1 réinstallés, 0 à enlever et 3 non mis à jour.
Il est nécessaire de télécharger 0 o/81,4 ko d’archives. Après dépaquetage, 0 o seront utilisés.
Charger/installer/enlever des paquets.
[20:20:32] ~ #[/mono] … :whistle:

désolé si je ne comprend pas tout, j’ai encore pas mal de truc a apprendre sur linux

alors

# mysql -u root
bash: mysql : commande introuvable
#

ensuite

# cat /etc/apt/sources.list
# deb cdrom:[Debian GNU/Linux 6.0.1a _Squeeze_ - Official amd64 DVD Binary-1 20110322-16:05]/ squeeze contrib main
# deb cdrom:[Debian GNU/Linux 6.0.1a _Squeeze_ - Official amd64 DVD Binary-1 20110322-16:05]/ squeeze contrib main

deb http://ftp.fr.debian.org/debian/ squeeze main
# deb-src http://ftp.fr.debian.org/debian/ squeeze main
deb http://security.debian.org/ squeeze/updates main

# deb http://download.virtualbox.org/virtualbox/debian squeeze contrib non-free
deb http://ftp.de.debian.org/debian squeeze main non-free
deb http://ftp.fr.debian.org/debian squeeze main contrib non-free

deb http://mirror.home-dn.net/debian-multimedia stable main
deb-src http://mirror.home-dn.net/debian-multimedia stable main
deb http://debian-multimedia.gnali.org stable main
deb-src http://debian-multimedia.gnali.org stable main
deb ftp://ftp.igh.cnrs.fr/pub/debian-multimedia stable main
deb-src ftp://ftp.igh.cnrs.fr/pub/debian-multimedia stable main
deb http://www.debian-multimedia.org squeeze main non-free


# squeeze-updates, previously known as 'volatile'
# A network mirror was not selected during install.  The following entries
# are provided as examples, but you should amend them as appropriate
# for your mirror of choice.
#
deb http://ftp.debian.org/debian/ squeeze-updates main contrib
deb-src http://ftp.debian.org/debian/ squeeze-updates main contrib
deb http://ftp.fr.debian.org/debian/ squeeze-updates main
deb-src http://ftp.fr.debian.org/debian/ squeeze-updates main

#php 5.4 por sueeze a partir depot wheezy
deb     http://packages.dotdeb.org squeeze all
deb-src http://packages.dotdeb.org squeeze all
deb     http://packages.dotdeb.org squeeze-php54 all
deb-src http://packages.dotdeb.org squeeze-php54 all
# ls -la /etc/apt/sources.list.d
total 8
drwxr-xr-x 2 root root 4096 25 janv.  2011 .
drwxr-xr-x 6 root root 4096  1 juin  17:19 ..
#
# ls -la /etc/apt/
total 160
drwxr-xr-x   6 root root  4096  1 juin  17:19 .
drwxr-xr-x 144 root root 12288  1 juin  17:16 ..
drwxr-xr-x   2 root root  4096 13 sept.  2011 apt.conf.d
-rw-r--r--   1 root root  5299 27 juil.  2010 dotdeb.gpg
-rw-r--r--   1 root root    99 16 juin   2011 listchanges.conf
drwxr-xr-x   2 root root  4096 25 janv.  2011 preferences.d
-rw-------   1 root root     0 16 juin   2011 secring.gpg
-rw-r--r--   1 root root  1729  1 juin  17:12 sources.list
-rw-r--r--   1 root root     0 16 juin   2011 sources.list~
drwxr-xr-x   2 root root  4096 25 janv.  2011 sources.list.d
-rw-r--r--   1 root root  1677 17 sept.  2011 sources.list.save
-rw-------   1 root root  1200 14 oct.   2012 trustdb.gpg
-rw-------   1 root root 52117  1 juin  17:19 trusted.gpg
-rw-------   1 root root 48281 14 oct.   2012 trusted.gpg~
drwxr-xr-x   2 root root  4096 25 janv.  2011 trusted.gpg.d
# 
cat /etc/apt/preferences
Package: *
Pin: release n=squeeze
Pin-Priority: 650

Package: *
Pin: release n=wheezy
Pin-Priority: -10
#ls -la /etc/apt/preferences.d
total 8
drwxr-xr-x 2 root root 4096 25 janv.  2011 .
drwxr-xr-x 6 root root 4096  1 juin  20:52 ..
# 
# aptitude -s reinstall mysql-server
mysql-server n'est pas actuellement installé, il ne sera donc pas réinstallé.
mysql-server n'est pas actuellement installé, il ne sera donc pas réinstallé.
Les paquets suivants seront ENLEVÃSÂ : 
  libdbd-mysql-perl{u} libdbi-perl{u} libnet-daemon-perl{u} 
  libplrpc-perl{u} 
0 paquets mis à jour, 0 nouvellement installés, 4 à enlever et 0 non mis à jour.
Il est nécessaire de télécharger 0 o d'archives. Après dépaquetage, 3 002 ko seront libérés.
Voulez-vous continuer ? [Y/n/?] Y
Charger/installer/enlever des paquets.
#
#aptitude -s install mysql-server
Les NOUVEAUX paquets suivants vont être installés : 
  libaio1{a} mysql-client-5.5{a} mysql-client-core-5.5{a} mysql-server 
  mysql-server-5.5{a} mysql-server-core-5.5{a} 
0 paquets mis à jour, 6 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de télécharger 25,6 Mo d'archives. Après dépaquetage, 91,1 Mo seront utilisés.
Voulez-vous continuer ? [Y/n/?] Y
Charger/installer/enlever des paquets.
#

J’espere que je t’ai donné toutes les infos ce coup ci :wink:

quand il me dit
Voulez-vous continuer ? [Y/n/?] Y
Charger/installer/enlever des paquets.

comment je fait le choix de charger ou installer?? car il revient directement au prompt

Suivant …

[mono]# ls -la /var/lib/mysql[/mono]

[mono]Sauvegarde[/mono] … cela te chantes t-il ?

[quote]#php 5.4 por sueeze a partir depot wheezy
[strike]deb packages.dotdeb.org squeeze all
deb-src packages.dotdeb.org squeeze all
deb packages.dotdeb.org squeeze-php54 all
deb-src packages.dotdeb.org squeeze-php54 all[/strike]
[/quote]


[quote][21:03:18]:~$ apt-cache policy php5
php5:
Installé : 5.4.4-14+deb7u9
Candidat : 5.4.4-14+deb7u10
Table de version :
5.6.0~beta3+dfsg-2 0
95 ftp.fr.debian.org/debian/ unstable/main i386 Packages
5.5.12+dfsg-2 0
97 ftp.fr.debian.org/debian/ testing/main i386 Packages
5.4.4-14+deb7u10 0
990 http://security.debian.org/ stable/updates/main i386 Packages
*** 5.4.4-14+deb7u9 0
990 ftp.fr.debian.org/debian/ stable/main i386 Packages
100 /var/lib/dpkg/status
5.3.3-7+squeeze19 0
500 http://security.debian.org/ oldstable/updates/main i386 Packages
5.3.3-7+squeeze17 0
500 ftp.fr.debian.org/debian/ oldstable/main i386 Packages
[21:04:00]:~$
[/quote]

 ls -la /var/lib/mysql
total 28780
drwx------  8 mysql mysql     4096  2 avril 19:32 .
drwxr-xr-x 64 root  root      4096  2 mars  10:14 ..
-rw-r--r--  1 mysql mysql        0  2 mars  10:14 debian-5.1.flag
drwx------  2 mysql mysql     4096 12 juil.  2011 gallery
-rw-rw----  1 mysql mysql 18874368  1 juin  16:47 ibdata1
-rw-rw----  1 mysql mysql  5242880  1 juin  16:47 ib_logfile0
-rw-rw----  1 mysql mysql  5242880  2 juil.  2011 ib_logfile1
drwx------  2 mysql mysql    12288  6 janv.  2013 joomla
drwx------  2 mysql mysql    20480  1 juin  09:25 JoomlaPM
drwx------  2 mysql mysql     4096  2 mars  10:15 mysql
-rw-------  1 mysql mysql        6  2 mars  10:15 mysql_upgrade_info
drwx------  2 mysql mysql     4096  2 juil.  2011 phpmyadmin
drwx------  2 mysql mysql     4096 20 juil.  2011 roundcubemail

Donc je sauvegarde tout ce repertoire et le met bien à l’abri ok :wink:

Ok donc j’enleve ses lignes du sources.list

et ensuite aprés un apt-get update j’ai donc

apt-cache policy php5
# php5:
bash: php5: : commande introuvable
#   Installé : 5.4.28-1~dotdeb.0
bash: Installé : : commande introuvable
#   Candidat : 5.4.28-1~dotdeb.0
bash: Candidat : : commande introuvable
#  Table de version :
bash: Table : commande introuvable
#  *** 5.4.28-1~dotdeb.0 0
bash: debian-5.1.flag : commande introuvable
#         100 /var/lib/dpkg/status
bash: 100 : commande introuvable
#      5.3.3-7+squeeze19 0
bash: 5.3.3-7+squeeze19 : commande introuvable
#         650 http://security.debian.org/ squeeze/updates/main amd64 Packages
bash: 650 : commande introuvable
#      5.3.3-7+squeeze17 0
bash: 5.3.3-7+squeeze17 : commande introuvable
#         650 http://ftp.fr.debian.org/debian/ squeeze/main amd64 Packages
bash: 650 : commande introuvable
#         650 http://ftp.de.debian.org/debian/ squeeze/main amd64 Packages
bash: 650 : commande introuvable
# W: Duplicate sources.list entry http://ftp.fr.debian.org/debian/ squeeze/main amd64 Packages (/var/lib/apt/lists/ftp.fr.debian.org_debian_dists_squeeze_main_binary-amd64_Packages)
bash: Erreur de syntaxe près du symbole inattendu « ( »
# W: Vous pouvez lancer « apt-get update pour corriger ces problèmes.
bash: W: : commande introuvable
# 

la je suis perdu :confused:

Il faut donc que je fasse quoi maintenant??

Une installe de php5 et de mysql-server?

A oui j’avais oublié de te donner ca

uname -a && lsb_release -a
Linux 2.6.32-5-amd64 #1 SMP Mon Sep 23 22:14:43 UTC 2013 x86_64 GNU/Linux
No LSB modules are available.
Distributor ID: Debian
Description:    Debian GNU/Linux 6.0.9 (squeeze)
Release:        6.0.9
Codename:       squeeze
# 

Re,

Commences par te prendre en main en soldant quelques soucis élémentaire tel que :

[mono]bash: W: : commande introuvable[/mono] par exemple (relis tes retours consoles … :wink: ) (ainsi que : Sauvegarde … BDD (?), voir plus si infinité (?) :083 )

Une (seule) requête sur la toile t’aiguillera pour en découdre à bon escient.

Concernant tes soucis avec [mono]mysql et php5[/mono] (voir carrément upgrader vers Wheezy) je t’épaulerai/guiderai … :wink:

Ok je vais regarder cela dans la journée

merci

Bon ben voila les erreurs sont corrigées (petit nettoyage de mon sources.list)

# apt-cache policy php5
php5:
  Installé : 5.4.28-1~dotdeb.0
  Candidat : 5.4.28-1~dotdeb.0
 Table de version :
 *** 5.4.28-1~dotdeb.0 0
        100 /var/lib/dpkg/status
     5.3.3-7+squeeze19 0
        650 http://security.debian.org/ squeeze/updates/main amd64 Packages
     5.3.3-7+squeeze17 0
        650 http://ftp.fr.debian.org/debian/ squeeze/main amd64 Packages
        650 http://ftp.de.debian.org/debian/ squeeze/main amd64 Packages

je viens de sauvegarder mon /etc/et mon /var/lib/mysql/

on peut attaquer la suite ? :wink:

Salut,

[quote=“Minus”]Bon ben voila les erreurs sont corrigées (petit nettoyage de mon sources.list)
[/quote]

Bien joué. :wink:

[quote=“Minus”]petit nettoyage de mon sources.list
[/quote]

As-tu supprimé le doublon ? Veux tu le poster, stp.

Dans l’immédiat, la suite se cantonne à l’ (ré)installation de mysql.

[mono]# aptitude install mysql-server[/mono]

Puis, en mode simulation (-s) celle de php5.

[mono]$ aptitude -s install -t wheezy php5[/mono] ?

# deb cdrom:[Debian GNU/Linux 6.0.1a _Squeeze_ - Official amd64 DVD Binary-1 20110322-16:05]/ squeeze contrib main

deb http://ftp.fr.debian.org/debian/ squeeze main
# deb-src http://ftp.fr.debian.org/debian/ squeeze main
deb http://security.debian.org/ squeeze/updates main

# deb http://download.virtualbox.org/virtualbox/debian squeeze contrib non-free
deb http://ftp.de.debian.org/debian squeeze main non-free
deb http://ftp.fr.debian.org/debian squeeze main contrib non-free

deb http://mirror.home-dn.net/debian-multimedia stable main
#deb-src http://mirror.home-dn.net/debian-multimedia stable main
deb ftp://ftp.igh.cnrs.fr/pub/debian-multimedia stable main
#deb-src ftp://ftp.igh.cnrs.fr/pub/debian-multimedia stable main
#deb http://www.debian-multimedia.org squeeze main non-free


# squeeze-updates, previously known as 'volatile'
# A network mirror was not selected during install.  The following entries
# are provided as examples, but you should amend them as appropriate
# for your mirror of choice.
#
deb http://ftp.debian.org/debian/ squeeze-updates main contrib
#deb-src http://ftp.debian.org/debian/ squeeze-updates main contrib

Je fini de up mes sauvegardes sur mon espace cloud et je lance l’install et la simulation d 'installation.

Bon installation de mysql-serveur a cette question j’ai repondu non (j’espere avoir bien fait :blush: )

 Comme vous supprimez phpmyadmin, il est possible que vous ne vouliez      â
 â plus utiliser la base de données qui lui était liée.                     â
 â                                                                           â
 â Si vous le souhaitez, dbconfig-common peut supprimer la base de données.  â
 â                                                                           â
 â Si vous souhaitez garder cette base de données ou si vous voulez la       â
 â supprimer vous-même, vous pouvez refuser cette option.                    â
 â                                                                           â
 â Faut-il défaire la configuration de la base de donnée de phpmyadmin avec  â
 â dbconfig-common ?                                                         â
 â                                                                           â
 â                    <Oui>                       <Non>                      â
 â                                                     

voila la suite

# aptitude -s install -t wheezy php5
Aucun paquet ne va être installé, mis à jour ou enlevé.
0 paquets mis à jour, 0 nouvellement installés, 0 à enlever et 4 non mis à jour.
Il est nécessaire de télécharger 0 o d'archives. Après dépaquetage, 0 o seront utilisés.
Charger/installer/enlever des paquets.
# 

Hum … Aucun dépôt Wheezy et même …

Corriges ce dernier et (recharges) [mono]aptitude update[/mono].

####################################
# Squeeze
deb http://ftp.fr.debian.org/debian/ squeeze main contrib non-free

# stable security
deb http://security.debian.org/ squeeze/updates main contrib non-free

# squeeze update
deb http://ftp.fr.debian.org/debian/ squeeze-updates main contrib non-free

# squeeze multimedia
deb http://www.deb-multimedia.org squeeze main non-free

#############################################
## wheezy 
deb http://ftp.fr.debian.org/debian/ wheezy main contrib non-free

## wheezy security
deb http://security.debian.org/ wheezy/updates main contrib non-free

# wheezy update
deb http://ftp.fr.debian.org/debian/ wheezy-updates main contrib non-free

#############################################

Vérifies la conformité du fichier [mono]/etc/apt/preferences[/mono].

Oui.