gpt4 book ai didi

mysql - 将 mysql 与 rails 一起使用 - 我该如何设置?

转载 作者:可可西里 更新时间:2023-11-01 06:37:00 25 4
gpt4 key购买 nike

我想在 Rails 应用程序中使用 mysql(我以前从未使用过 mysql)。我只使用过 sqlite3 和 postgresql,它们真的很容易使用。

我现在正在创建一个新的应用程序来学习使用 mysql。我用自制软件安装了 mysql(brew install mysql),并创建了一个使用 mysql 而不是 sqlite3 的新 rails 应用程序。我在我的 gemfile 中包含了正确的 gem (gem 'mysql2', '~> 0.2.6')。

但是,我不知道如何进行。除了将它安装在我的系统上之外,我没有在 mysql 中设置任何其他内容,我不了解如何设置它运行、它为我的应用程序存储数据库的位置等等。

任何人都可以告诉我接下来的步骤,或者可以让我了解足够的教程来开发我的应用程序,使其像使用更简单的 (sqlite) 数据库系统一样运行吗?

最佳答案

我相信下一步是在“您的系统”中创建数据库,然后让 Rails 知道您想要使用该数据库。

如果您想直接使用 MySQL 服务器创建数据库,您需要从控制台使用此命令登录:

mysql -u root

默认情况下,mysql root用户不需要密码,否则你会用-p指定它,所以它会是:

mysql -u root -p

一旦您登录到您的 MySQL 服务器,您想要通过执行以下命令来创建数据库:

CREATE DATABASE my_project_database;

您可能想更深入地了解 MySQL 中的用户和权限,但这只是一个起点 :)。

如果你想避免进入 MySQL 服务器并以 Rails 的方式进行,你可以使用 rake 创建数据库。您要使用此命令:rake db:create。这将执行与我们之前所做的相同的操作,但请注意,在执行该命令之前,您需要创建 database.yml 文件。所以让我们这样做:

你想要一个像这样的database.yml文件:

development:
host: localhost
adapter: mysql2
database: my_project_database
username: root (notice that you might want to change this user later)
password:

我想下一步是创建 Migrations这将生成您要使用的表等。

我最喜欢 Rails 的地方之一是它的 ORM称为 Active Record .它将抽象所有数据库操作,因此您不必担心调用 MySQL 或 SQLite...

关于mysql - 将 mysql 与 rails 一起使用 - 我该如何设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9862560/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com