Prob creation de base à l'install de EgroupWare sous SME6.01

Forum dédié à la distribution du même nom et que vous pourrez télécharger sur http://www.contribs.org. La nouvelle version de cette distribution se nomme SME Server

Modérateur: modos Ixus

Prob creation de base à l'install de EgroupWare sous SME6.01

Messagepar arnolt » 01 Juin 2004 01:23

Merci pour le "howto", j'ai suivi scrupuleusement la procédure décrite
cependant, à l'issue de chaque tentative de création de la base, je reçois le message suivant :

Database error: ADOdb::PConnect(localhost:3306, root, $Password, mysql) failed.
mysql Error: 1045 (Access denied for user: 'root@localhost' (Using password: YES))

Function: /setup/index.php

Database error: ADOdb::PConnect(localhost:3306, egroupware, $Password, egroupware) failed.
mysql Error: 1045 (Access denied for user: 'egroupware@localhost' (Using password: YES))

Function: /setup/index.php



qu'est ce qui cloche ?
arnolt
Matelot
Matelot
 
Messages: 1
Inscrit le: 01 Juin 2004 01:13

Messagepar sisg » 01 Juin 2004 04:12

Salut,

Tu peux toujours esseyer:

[root@server html]# mysqladmin -uroot create egroupware

ou

[root@server html]# mysqladmin -uroot -p create egroupware

Et même tu peux utiliser le PHPMyAdmin pour créer ta base de donnée... Il y a une contribs pour ça...

@+

Snoopyski
Avatar de l’utilisateur
sisg
Vice-Amiral
Vice-Amiral
 
Messages: 552
Inscrit le: 07 Août 2003 00:00
Localisation: Québec / Région Montréal

Messagepar Moganea » 20 Oct 2004 18:11

Bonjour,

Voici la methode Debian, en fait l'erreur se situe dans le fichier /var/lib/mysql et il te faut en premier temps désinstaller entièrement MySQL et le réinstaller en répondant "YES" à toute les questions (même pour désinstaller les tables) puis le réinstaller de nouveau et suivre toute les procédures ci-dessous.

Dis moi si tu as réussi?

Bye

DEBIAN INSTALLATION PHP MySQL et phpmyadmin
###########################################

Installation de MySQL (3.23.49)
# apt-cache search mysql | grep ^mysql pour connaitre tous les paquets dont le nom commence par mysql
# apt-get install mysql-server installe aussi mysql-common, mysql-client et les librairies indispensables

Désinstallation de MySQL
# apt-get remove mysql-server

Désinstallation complète de MySQL
# apt-get remove --purge mysql-server

Configuration
Indications
- lire la doc située à /usr/share/doc/mysql-server/README.Debian
- crée un nouvel utilisateur non privilégié qui sera propriétaire des processus
- rapidement il faudra définir un mot de passe pour l'administrateur root du serveur Mysql
(voir le fichier /root/.my.cnf)
- l'utilisation du réseau est désactivé par défaut (à voir dans /etc/mysql/my.cnf)
- faut-il effacer les tables existantes dans la base mysql d'une précédente installation --> no
- démarrer mySQL au chargement du système ? --> Y

Tests
Contrôler le serveur Mysql
ps aux | grep mysqld --> le processus serveur s'appelle mysqld
/etc/init.d/mysql stop --> attention, le script s'appelle mysql (sans d)
/etc/init.d/mysql start

A ce stade, la liaison tant recherchée avec les pages PHP n'est pas opérationnelle ...
Il manque à PHP le chargement du module contenant les précieuses fonctions spécialisées d'accès à MYSQL
(mise sous Debian dans le paquet php4-mysql) Pour vérifier que ce paquet n'est pas installé : dpkg -l | grep php4-mysql

Le client mysql Mais on peut tester indépendemment le bon fonctionnement du serveur MYSQL (comme on a pu le faire pour le serveur APACHE) en dialoguant via le client mysql
Expliquer cette séquence de commandes :
# mysql
Welcome to the MySQL monitor (sans mot de passe !!)
mysql> show databases;
mysql> use mysql;
mysql> show tables;
mysql> show colums from user;
mysql> select host, user, password from user;
mysql> quit

Installation de phpmyadmin (2.2.3)
# apt-get install phpmyadmin installe en même temps le module php4-mysql et wwwconfig-common
Questions
Which web server would you like to reconfigureautomatically ? --> Apache
Pour activer l'api php4 pour mysql, il faut ajouter cette ligne dans /etc/php4/apache/php.ini
extension=mysql.so
l'ajouter ? --> y

Tests Dans un navigateur quelconque (qui doit accepter les cookies) :
http://debian/ --> page d'accueil Apache Debian
http://debian/phpmyadmin/ --> demande d'authentification : root/mdp vide ou l'ancien
(dans le cas de la récupération des tables mysql)

Editer le fichier de configuration /etc/phpmyadmin/config.inc.php
Changer le mode d'authentification en http (au lieu du mode actuel, par cookie)
et tester à nouveau.
Moganea
Matelot
Matelot
 
Messages: 1
Inscrit le: 20 Oct 2004 18:05


Retour vers E-Smith / SME Server

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité