Installer une base de donnée

colten11100 Messages postés 99 Statut Membre -  
mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,

Je dois installer une base de donnée pour multicraft, c'est un panel de gestion de serveur minecraft. Je l'ai installé comme indiqué dans la documentation, mais le problème, c'est que dès que je veux le relier avec la base donnée, ça ne marche pas. J'ai testé tout les possibilités, mais je trouve pas comment le faire marcher. J'ai tenté de mettre :
- en host : localhost, ip du serveur => rien
- user : root, en autre user
- MDP: le MDP user => rien

J'ai fait toutes les combinaisons, mais je trouve pas.

Merci de votre aide.

12 réponses

  1. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 944
     
    Bonjour,

    Déjà, as-tu installé ton serveur de base de données (mettons mysql-server) ?

    apt-get update
    apt-get upgrade
    apt-get install mysql-server


    Parviens-tu as t'identifier ?

    mysql -u root -p


    Si oui lis ceci :
    http://www.multicraft.org/site/docs?view=howto

    Je suppose dans ce qui suit que le serveur multicraft et mysql sont installés sur la même machine (sinon, il faut configurer l'utilisateur mysql différemment et configurer la bind-address du serveur mysql pour accepter des connexion extérieures à la machine).

    1) Crée un utilisateur mysql dédié à multicraft et une base nommée "multicraft_daemon"
    https://dev.mysql.com/doc/refman/5.7/en/create-user.html
    https://dev.mysql.com/doc/refman/8.0/en/create-database.html
    https://dev.mysql.com/doc/refman/5.7/en/grant.html

    CREATE USER 'multicraft'@'localhost' IDENTIFIED WITH MyP4ssw0rD;
    CREATE DATABASE multicraft_daemon;
    GRANT ALL ON multicraft_daemon.* TO 'multicraft'@'localhost';


    Si tu es allergiques aux commandes mysql, tu peux installer et utiliser phpmyadmin
    https://doc.ubuntu-fr.org/phpmyadmin

    2) installe ton logiciel (multicraft), et configure le de sorte à ce qu'il se connecte à ton serveur de base de données. Si c'est la même machine, le serveur de base de données est accessible à l'adresse 127.0.0.1 (et par le port par défaut : 3306 comme stipulé dans
    /etc/mysql/.my.cnf
    ). L'utilisateur est dans mon exemple "multicraft" et le mot de passe "MyP4ssw0rD"
    http://www.multicraft.org/site/docs?view=howto

    Bonne chance
    0
  2. colten11100 Messages postés 99 Statut Membre 2
     
    Bonjour,

    Je te remercie pour ta réponse si détaillée !

    Donc, j'ai bien fait le:
    apt-get update
    apt-get upgrade
    apt-get install mysql-server


    Mais c'est là où ça me fait une erreur:

    mysql -u root -p


    Je vous donne l'erreur:

    ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)


    Je ne connais pas grand chose sur les BDD, Merci de votre aide ;)
    0
  3. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 944
     
    Bonjour,

    Je pense que soit mysql-server n'est pas installé, soit il n'est pas lancé. Que donnent :

    dpkg -l | grep mysql-server
    service mysql restart
    netstat -ntlp


    La troisième commande devrait indiquer que mysql écoute sur le port 3306 (si tu n'as pas corrigé
    /etc/mysql/my.cnf
    ) si celui-ci est effectivement lancer. Tu devrais alors pouvoir lancer la commande :

    mysql -u root -p


    Bonne chance
    0
  4. colten11100 Messages postés 99 Statut Membre 2
     
    J'ai un soucis avec le client ssh de ce PC, vous avez des clients à ma proposer ?
    Configuration: Mac OS X Mountain Lion (10.8) / Firefox 43.0
    Merci à vous, une fois de plus :)
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 944
     
    Bonjour

    Je n'utilise pas mac OS, mais pour autant que je sache, il y a la commande ssh, qui suffit amplement.

    ssh login@11.22.33.44


    Bonne chance
    0
  7. colten11100 Messages postés 99 Statut Membre 2
     
    Bonjour,
    root@hostkeyser:~# dpkg -l | grep mysql-server
    iU mysql-server 5.5.46-0ubuntu0.14.04.2 all MySQL database server (metapackage depending on the latest version)
    iF mysql-server-5.5 5.5.46-0ubuntu0.14.04.2 amd64 MySQL database server binaries and system database setup
    ii mysql-server-core-5.5 5.5.46-0ubuntu0.14.04.2 amd64 MySQL database server binaries

    root@hostkeyser:~# service mysql restart
    stop: Unknown instance:
    start: Job failed to start

    root@hostkeyser:~# netstat -ntlp             
    Active Internet connections (only servers)
    Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
    tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 442/sshd
    tcp 0 0 0.0.0.0:445 0.0.0.0:* LISTEN 229/smbd
    tcp 0 0 0.0.0.0:139 0.0.0.0:* LISTEN 229/smbd
    tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 524/apache2
    tcp6 0 0 :::22 :::* LISTEN 442/sshd
    tcp6 0 0 :::445 :::* LISTEN 229/smbd
    tcp6 0 0 :::139 :::* LISTEN 229/smbd


    Voila, dit moi se qu'il me reste a faire, sans abuser de vous bien sur ;)
    Merci de votre aide !
    0
  8. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 944
     
    Ton serveur mysql n'est pas lancé, sinon le port 3306 apparaîtrait avec le commande
    netstat -ntlp
    . Tu dois donc le lancer avec la commande
    service mysql start
    .

    Reporte-moi les éventuels messages d'erreur, et le résultat de
    netstat -ntlp
    une fois le serveur démarré.

    Bonne chance
    0
  9. colten11100 Messages postés 99 Statut Membre 2
     
    Ça me donne ça
    root@hostkeyser:~# service mysql start
    start: Job failed to start


    Merci de votre aide.
    0
  10. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 944
     
    Bonjour,

    1) Te reste-t'il de l'espace disque ?
    df -h

    2) Peux-tu regarder dans les logs ce que ça raconte (vraisemblablement dans
    /var/log/mysql/...
    ) car là c'est un peu vague ?

    Ensuite la démarche consiste essentiellement à chercher ton message d'erreur dans google et voir comment les gens sont parvenus à le résoudre.

    Bonne chance
    0
  11. colten11100 Messages postés 99 Statut Membre 2
     
    Bonjour,
    Je suis a 5% de mon HDD, et oui je vais regarder se que sa donne sur Google.
    Je te passe les log des que je revient, j'ai un rdv.
    Merci de votre aide.
    0
    1. colten11100 Messages postés 99 Statut Membre 2
       
      Je vient de regardez pour les log, c'est qu'il y en a pas malle ^^
      Je peux te donnez en message privez si tu veux les id et mdp SSH, tu me le dit...
      0
    2. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 944
       
      Reporte-nous simplement les lignes suspectes du log, à l'heure où tu tentes de démarrer ton serveur ssh. Merci aussi de soigner un peu plus l'orthographe.
      0
  12. colten11100 Messages postés 99 Statut Membre 2
     
    Voila, je crois que sa peux vous aider sa:
    160108 12:03:29  InnoDB: Waiting for the background threads to start
    160108 12:03:30 InnoDB: 5.5.46 started; log sequence number 1595675
    160108 12:03:30 [Note] Server hostname (bind-address): '127.0.0.1'; port: 3306
    160108 12:03:30 [Note] - '127.0.0.1' resolves to '127.0.0.1';
    160108 12:03:30 [Note] Server socket created on IP: '127.0.0.1'.
    160108 12:03:31 [ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist

    et dsl pour l’orthographe ^^, je suis dyslexique
    0
    1. colten11100 Messages postés 99 Statut Membre 2
       
      Dsl pour le double post, j'ai tout virer sur le vps et j'ai réinstaller sous debian-8.0-x86_64,
      Je reprend tout depuis le début c'est peux aitre mieux, il y a pleins de problème de partout.
      Je commence par installer tout se qui est apache, mysql server et tout les update.
      Merci de votre aide ;)
      0
  13. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 944
     
    Ce n'est pas normal que la base mysql n'ai pas de table host, je ne sais pas comment tu as installé mysql-server (ie
    sudo apt-get install mysql-server
    ) mais si tu l'as installé par les paquets, celle-ci aurait dû être créée...

    Bonne chance
    0
    1. colten11100 Messages postés 99 Statut Membre 2
       
      Si je l'ai bien installé comme il me l'on dit sur la doc ubuntu française, j'ai bien fais apt-get install mysql-server
      0
    2. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 944
       
      Essaye de purger les paquets relatifs au serveur mysql et de les réinstaller.

      sudo apt-get update
      sudo apt-get upgrade
      sudo apt-get purge $(dpkg -l | grep ^ii | cut -d" " -f3 | grep mysql-server)
      sudo apt-get install mysql-server


      Bonne chance
      0