首页 / 知识
使用MySQL代替SQLite创建一个新的Ruby on Rails应用程序
2023-04-11 18:12:00

Create a new Ruby on Rails application using MySQL instead of SQLite我想用MySQL创建我的Rails应用程序,因为我非常喜欢它。 如何在最新版本的Rails中而不是默认的SQLite中执行此操作? 通常,您将使用以下命令创建一个新的Rails应用程序:
要使用MySQL,请使用
如果您已经有一个rails项目,请将
接下来,请确保您编辑Gemfile以包括mysql2或activerecord-jdbcmysql-adapter(如果使用jruby)。 对于Rails 3,您可以使用以下命令使用mysql创建一个新项目:
转到终端并输入:
如果您尚未创建应用程序,请转到cmd(对于Windows)或terminal(对于linux / unix),然后键入以下命令以使用mysql数据库创建Rails应用程序:
它适用于Rails版本3以上的任何版本。如果您已经创建了应用程序,则可以执行以下两项操作之一: 要么
发展: 此外,从Gemfile中删除gem'sqlite3'并添加gem'mysql2' 如果您使用的是Rails 3或更高版本
如果您有较早的版本
因此,在创建项目之前,您需要找到rails版本。你可以找到
要么
config / database.yml中的更改
使用-d选项创建应用程序
永远是你最好的朋友 用法:
还请注意,应在应用程序名称后给出选项 Rails和MySQL
Rails和Postgresql
您应该使用-D而不是-d开关,因为它将生成两个没有文档文件夹的应用程序和mysql。
或者,您只使用 只需转到rails console并输入:
在Rails 3中,您可以执行
如果要创建新的Rails应用程序,则可以使用-d开关设置数据库,如下所示:
不过,以后总是很容易切换数据库,如果在Mac上进行开发,则使用sqlite确实更容易。 在新项目中,轻松实现:
在现有项目上,绝对棘手。这给了我有关现有Rails项目的许多问题。这种与我合作的作品:
首先确保已安装mysql gem,如果没有安装?比在控制台中键入以下命令
通过在控制台中键入以下命令,比创建新的Rails应用程序并将mysql数据库设置为默认数据库
如果您使用的是Ubuntu或任何Debian发行版,则首先应确保系统上已安装MySQL驱动程序(如果未在终端上运行该驱动程序)
并将其添加到您的Gemfile
然后在项目的根目录中运行
之后,您可以将mysql配置添加到config / database.yml作为之前的答案 使用以下命令为带有MySQL数据库的API创建新应用
数据库
宝石文件:
|
最新内容
相关内容
关于xaml:WPF:如何设置或禁用文本框
关于xaml:WPF:如何设置或禁用文本框的默认ContextMenu,关于xaml:WPF:如何设置或禁用文本框的默认ContextMenu,用户,应用程序,单击,鼠标iPhone Web应用程序,模板,框架?
iPhone Web应用程序,模板,框架?,iPhone Web应用程序,模板,框架?,应用程序,站点,用于,网页,iPhone web applications, templates, framework关于体系结构:我应该如何构建Java应
关于体系结构:我应该如何构建Java应用程序,将类放在哪里?,关于体系结构:我应该如何构建Java应用程序,将类放在哪里?,应用程序,支持,困惑,在Web应用程序上执行压力测试?
在Web应用程序上执行压力测试?,在Web应用程序上执行压力测试?,应用程序,主页,写了,简单,Performing a Stress Test on Web Application我应该如何将文件加载到Java应用程
我应该如何将文件加载到Java应用程序中?,我应该如何将文件加载到Java应用程序中?,文件,应用程序,加载,文本,How should I load files i关于国际化:ASP.NET MVC应用程序中
关于国际化:ASP.NET MVC应用程序中的多种语言?,关于国际化:ASP.NET MVC应用程序中的多种语言?,应用程序,语言,接口,支持,Multiple langua关于Visual Studio:部署VB.NET应用
关于Visual Studio:部署VB.NET应用程序的最佳方法是什么?,关于Visual Studio:部署VB.NET应用程序的最佳方法是什么?,也有,我不,当我,但在C#WinForms应用程序中显示Flash内
在C#WinForms应用程序中显示Flash内容,在C#WinForms应用程序中显示Flash内容,方法,应用程序,用户控件,显示,Displaying Flash content关于C#:向.NET应用程序添加脚本功能
关于C#:向.NET应用程序添加脚本功能,关于C#:向.NET应用程序添加脚本功能,交易,数据库,小游戏,脚本,Adding scripting functionality to .Java库或应用程序将CSV转换为XML文
Java库或应用程序将CSV转换为XML文件?,Java库或应用程序将CSV转换为XML文件?,标签,数据文件,应用程序,文件,Java lib or app to conver关于eclipse:在Aptana中获取Subclip
关于eclipse:在Aptana中获取Subclipse以使用最新版本的Subversion,关于eclipse:在Aptana中获取Subclipse以使用最新版本的Subversion关于c#:控制台应用程序中的可靠计时
关于c#:控制台应用程序中的可靠计时器,关于c#:控制台应用程序中的可靠计时器,计时器,类型,类库,线程,Reliable timer in a console appli