Mysql et Owncloud

Mysql et Owncloud - Installation - Linux et OS Alternatifs

Marsh Posté le 20-02-2013 à 20:41:51    

Bonjour
 
j'avais un vieux pc sous la main (avec un p4) je me suis lancé dans la mise en place de la solution OWNCLOUD.  
 
J'y ai installé Ubuntu Server 10.04.4 LTS. J'ai ensuite fais une install de LAMP, apparement il manquait des élèments j'ai donc fais cette commande par dessus pour checker ce que j'avais ou non :  

Code :
  1. apt-get install apache2 php5 mysql-server php5-gd php5-mysql php5-common mp3info curl libcurl3 libcurl4-openssl-dev php5-curl zip bzip2


 
Ceci étant fait, dans le tuto il dit qu'il faut faire :  

Code :
  1. mysql -u root -p


 
or cette commande me retournait un message d'erreur :
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password : YES)

 
Sur WinSCP j'ai remplacé le propriétaire de /var/run/mysqld qui était Mysql en Root(0), et de même pour /var/lib/mysql
 
à présent quand je fais :

Code :
  1. mysql -u root -p


 
je rentre mon mot de passe Root et il me retourne :  
 
Error 2002 (HY000): can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

 
Vers le tuto
http://denisrosenkranz.com/install [...] ent-205618
 
 
Que faire ???

Reply

Marsh Posté le 20-02-2013 à 20:41:51   

Reply

Marsh Posté le 20-02-2013 à 23:00:36    

Ahah, dans les commentaires de ton tutos
 

Citation :

Alain
 
Il manque cette ligne pour que cela fonctionne : chmod -R 777 apps/


 
[:neernitt:1]
 
 

nomiss a écrit :

Sur WinSCP j'ai remplacé le propriétaire de /var/run/mysqld qui était Mysql en Root(0), et de même pour /var/lib/mysql
 
à présent quand je fais :

Code :
  1. mysql -u root -p


 
je rentre mon mot de passe Root et il me retourne :  
 
Error 2002 (HY000): can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)



 
C'était quoi le but de cette manoeuvre ? parce que là ça va pas marcher, c'est sûr :D
 
En gros, tu as besoin d'avoir un accès admin sur ton serveur mysql pour créer un utilisateur owncloud et une base de données.
Si ubuntu n'a pas trop dévié de debian (et que tu as perdu ton mot de passe root mysql  :D ), tu peux utiliser l'utilisateur debian-sys-maint
 
Regarde dans ce fichier: /etc/mysql/debian.cnf
 

# Automatically generated for Debian scripts. DO NOT TOUCH!
[client]
host     = localhost
user     = debian-sys-maint
password = *****************
socket   = /var/run/mysqld/mysqld.sock
[mysql_upgrade]
host     = localhost
user     = debian-sys-maint
password = ****************
socket   = /var/run/mysqld/mysqld.sock
basedir  = /usr


 
Du coup tu peux faire cette commande:  

mysql --user=debian-sys-maint --password=*************

Reply

Marsh Posté le 28-02-2013 à 06:42:50    

Salut, tu as bien fait la première configuration de mysl ?
 

Citation :

emerge --config =dev-db/mysql-5.numerodetaversion


 
Chez moi, qui utilise la dernière version de MariaDB (fork libre de mysql) ça a donné ça (jviens de m'installer un LAMP justement, sous Gentoo par contre):
 

Citation :

emerge --config =dev-db/mariadb-5.5.29


 
Sous Debian, que je ne connais pas, tu dois avoir un équivalent à effectuer. Sous Gentoo, cette information est donné dans le terminal, à la fin de l'installation de MariaDB.
 
Edit: voila qui pourrait t'aider :D


Message édité par Mac Gyver 974 le 28-02-2013 à 06:49:24
Reply

Marsh Posté le 28-02-2013 à 22:54:59    

je prend note de tout ça. Je m'y remet la semaine prochaine. Merci en tout cas, je vous posterai l'état de ma progression ;)

Reply

Marsh Posté le 10-03-2013 à 19:54:22    

c'est bon j'ai recommencé j'ai suivi ces étapes :
 
sur UBUNTU DESKTOP 12.10
 
apt-get update
apt-get install apache2 php5 mysql-server php5-gd php5-mysql php5-common mp3info curl libcurl3 libcurl4-openssl-dev php5-curl zip bzip2  
apt-get install git
 
Puis j'ai fais :
 
mysql -u root -p
 
Et après :
 
mysql->CREATE DATABASE  owncloud;
mysql->CREATE USER ownclouduser@localhost IDENTIFIED BY  'motdepassedelabdd';
mysql->GRANT ALL PRIVILEGES ON  owncloud . * TO  'ownclouduser'@'localhost';
 
exit
 
cd /var/www/
git clone git://gitorious.org/owncloud/owncloud.git
chown -R www-data:www-data /var/www/owncloud
 
Résultat :
 
http://img109.imageshack.us/img109/1216/capture1cn.png
 
Nom d'utilisateur : simon
mdp : simon
 
répertoire: /var/www/owncloud/data
 
utilisateur: ownclouduser
mdp : motdepassedelabdd
nom : owncloud
adresse : locahost
 
Quand je clique sur terminé :
 
http://img46.imageshack.us/img46/9690/82168818.png
 
de quoi peut provenir l'erreur ?
 
 
 
EDIT :
 
j'ai refais ma bdd, et j'ai changé le mot de passe. mais maintenant il me dit :
 
MySQL username and/or password not valid
You need to enter either an existing account or the administrator.
 
Pourtant je rentre les identifiants du compte admin mysql, fait précedement lors de l'installation de mysql
 
et ensuite j'ai essayé en mettant :
 
ownclouduser et un mot de passe référencé plus tôt lors de la création de ma nouvelle bdd


Message édité par nomiss le 10-03-2013 à 20:24:59
Reply

Marsh Posté le 11-03-2013 à 17:52:49    

Pourquoi est-ce que tu fais des opérations avant de savoir si il y a un rapport avec le problème ?
Regarde les logs d'erreurs d'apache avant tout...

Reply

Marsh Posté le 11-03-2013 à 18:06:03    

ERROR.LOG
 
 
[Sun Mar 10 11:12:51 2013] [notice] Apache/2.2.22 (Ubuntu) configured -- resuming normal operations
[Sun Mar 10 11:12:52 2013] [notice] caught SIGTERM, shutting down
[Sun Mar 10 11:12:55 2013] [notice] Apache/2.2.22 (Ubuntu) PHP/5.4.6-1ubuntu1.1 configured -- resuming normal operations
[Sun Mar 10 11:38:14 2013] [error] [client 192.168.1.47] PHP Fatal error:  Cannot access protected property MDB2_Driver_mysql::$varchar_max_length in /var/www/owncloud/3rdparty/MDB2/Driver/Datatype/mysql.$
[Sun Mar 10 11:38:14 2013] [error] [client 192.168.1.47] File does not exist: /var/www/favicon.ico
[Sun Mar 10 11:39:34 2013] [error] [client 192.168.1.47] PHP Fatal error:  Cannot access protected property MDB2_Driver_mysql::$varchar_max_length in /var/www/owncloud/3rdparty/MDB2/Driver/Datatype/mysql.$
[Sun Mar 10 11:53:14 2013] [error] [client 192.168.1.47] PHP Fatal error:  Cannot access protected property MDB2_Driver_mysql::$varchar_max_length in /var/www/owncloud/3rdparty/MDB2/Driver/Datatype/mysql.$
[Sun Mar 10 12:06:08 2013] [error] [client 192.168.1.47] File does not exist: /var/www/favicon.ico
[Sun Mar 10 12:26:29 2013] [notice] caught SIGTERM, shutting down
[Sun Mar 10 12:27:10 2013] [notice] Apache/2.2.22 (Ubuntu) PHP/5.4.6-1ubuntu1.1 configured -- resuming normal operations
[Sun Mar 10 15:23:53 2013] [notice] caught SIGTERM, shutting down
[Mon Mar 11 09:57:35 2013] [notice] Apache/2.2.22 (Ubuntu) PHP/5.4.6-1ubuntu1.1 configured -- resuming normal operations

Reply

Marsh Posté le 12-03-2013 à 11:06:18    

c'est réglé pour ça, je n'avais pas selectionné ma bdd pour créer mon user, maintenant c'est fait, et j'ai par la suite fait la commande grant all privilegies.
 
Je retrouve l'erreur 500 lorsque je valide à présent.

Reply

Marsh Posté le 12-03-2013 à 17:09:54    

Bonsoir, peut-etre une aide pour toi ici :??:
 
http://forum.ubuntu-fr.org/viewtopic.php?id=1100701
 

nomiss a écrit :


[Mon Mar 11 09:57:35 2013] [notice] Apache/2.2.22 (Ubuntu) PHP/5.4.6-1ubuntu1.1 configured -- resuming normal operations


En voila des vieilles version d'Apache et de PHP :o
 
Qu'en est-il de phpmyadmin, mysql (MariaDB :o ) et du kernel :o


Message édité par Mac Gyver 974 le 12-03-2013 à 17:10:14
Reply

Marsh Posté le 12-03-2013 à 17:33:55    

Le problème c'est moi, et le SQL en ligne de commande, je débute simplement. Dans ce tuto  
 
http://denisrosenkranz.com/install [...] -debian-6/
 
Je dois faire :  
 

Code :
  1. CREATE DATABASE  owncloud;
  2. CREATE USER ownclouduser@localhost IDENTIFIED BY  'motdepassedelabdd';
  3. GRANT ALL PRIVILEGES ON  owncloud . * TO  'ownclouduser'@'localhost';


 
Or dès que je créer un user il va se mettre dans MYSQL
 
Mes BDD
 

Code :
  1. mysql> show databases;
  2. +--------------------+
  3. | Database           |
  4. +--------------------+
  5. | information_schema |
  6. | mysql              |
  7. | owncloud           |
  8. +--------------------+
  9. 3 rows in set (0.00 sec)


 
Comment faire l'édition de A à Z pour ensuite remplir la page owncloud ci-dessus et ne pas avoir cette erreur :
 

Code :
  1. DB Error: "Access denied for user 'simon'@'localhost' to database 'owncloud'"
  2. Offending command was: CREATE DATABASE IF NOT EXISTS `owncloud`
  3. query(1): CREATE DATABASE `owncloud` DEFAULT CHARACTER SET 'utf8'
  4. MDB2 Error: insufficient permissions: _doQuery: [Error message: Could not execute statement] [Last executed query: CREATE DATABASE `owncloud` DEFAULT CHARACTER SET 'utf8'] [Native code: 1044] [Native message: Access denied for user 'simon'@'localhost' to database 'owncloud']


 
 
Celà fait trois fois que je recommence, je suis passé sur Debian 6, j'en avais marre du GUI.


Message édité par nomiss le 12-03-2013 à 17:37:45
Reply

Marsh Posté le 12-03-2013 à 17:33:55   

Reply

Marsh Posté le 12-03-2013 à 20:19:54    

TU as de la chance, j'ai installe owncloud le week end dernier.
1. Installe un serveur LAMP (regarde la doc ubuntu, c'est le mieux dans ton cas)
2. installe le paquet owncloud
3. ouvre la page owncloud (si ton serveur apache est bien configure, adresseipserveur/owncloud
4. entre les infos de l'utilisateur root de mysql pour que owncloud cree tout seul l'utilisateur.
 
Et voila !
Tu utilises des tutos vieux, de sources peu sures, qui t'ammene n'importe ou. Regarde la doc officielle, c'est bien plus sur.


---------------
Un blog qu'il est bien
Reply

Marsh Posté le 12-03-2013 à 21:36:44    

Merci pour ta réponse
 
apache se configure dans httpd.conf ?

Reply

Marsh Posté le 13-03-2013 à 20:40:21    

20min ....
 
http://img18.imageshack.us/img18/4126/capturewxo.png
 
Bref, pour récapituler :
 
J'ai fais un update & upgrade de mon serveur, ensuite j'ai installé LAMP ainsi que php5-gd & php-xml-parser & php5-intl, je suis allé dans port.conf modifier la ligne : Listen pour indiquer LISTEN 192.168.1.10:80, après j'ai fais un service apache2 restart, je suis allé sur la page, et j'ai choisi SQLITE après avoir indiqué mon compte admin
 
Quelle est la diférence entre SQL lite et mysql ? Comment faire si par la suite je veux utiliser Mysql ?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed