Comment initialiser une base de données MySQL?
J'ai essayé les commandes dans le terminal. MySQL est installé, mais je ne sais pas comment initialiser une base de données pour l'application rails, je suis en train de travailler sur
- qu'est-ce exactement avez-vous d'essayer et d'où vient la panne? Quel était le message d'erreur?
-bash: mysql: command not found
- Ok, s'il vous plaît installer et démarrer mysql et réessayez ensuite. Vous pouvez également utiliser SQLite si ce n'est pas environnement de production, plus facile à faire fonctionner.
- Oh, et vous avez besoin d'avoir MySQL gem trop, mysql, ruby dans gentoo et “mysql” dans gem liste. Rails 3 utilise mysql2 nommé gem IIRC.
- Il dit que cette opération n'est pas permise lorsque j'essaie de l'installer à nouveau.
- Vous devez être root pour installer quoi que ce soit.
Vous devez vous connecter pour publier un commentaire.
Je suis en supposant que vous utilisez Linux. Si vous n'êtes pas, veuillez le dire. J'ai seulement suivi ces étapes sur Ubuntu, et je sais pour un fait que le processus de configuration de MySQL sur mac OS X est beaucoup plus difficile. En aparté, veuillez fournir plus de détails la prochaine fois.
Tout d'abord, vous devez installer MySQL. Vous devez installer à la fois MySQL, ainsi que le Rubis connecteur. Rails de pourrait navire avec un Rubis connecteur pour MySQL. Je ne crois pas que l'installation de celui-ci a des effets négatifs si. Pour installer MySQL et le Rubis connecteur, exécutez les commandes suivantes dans une fenêtre de terminal:
Au cours de ce processus, il vous sera demandé de définir un mot de passe root. Ce sera utile plus tard. La prochaine étape consiste à ajouter l'mysql joyau à votre liste de dépendances. Pour ce faire, ajoutez la ligne suivante à votre Gemfile:
Puis exécutez
Pour installer le gem mysql. Ensuite, vous devez modifier votre adaptateur de base de données mysql. Vous pouvez le faire en ouvrant le fichier config/database.yml et sous chaque environnement, il devrait y avoir une ligne de cotation de l'adaptateur: XXXX, que vous devriez changer de
Vous devez également configurer votre base de données d'accès ici. Voici un exemple:
Assurez-vous de remplacer root_password avec le mot de passe que vous avez configuré mysql à utiliser. Vous pouvez également créer d'autres utilisateurs MySQL à utiliser, mais qui est en dehors de la portée de cette question. Maintenant, assurez-vous que le serveur MySQL est en cours d'exécution en tapant la commande suivante dans une fenêtre de terminal:
puis exécutez
rake db:create
Espère que ça aide.
En supposant que vous êtes dans un environnement de développement, sinon, vous devrez ajouter la variable d'environnement avec la valeur
RAILS_ENV=production
.