之前,做party-bid app和活动通服务器时,用的development和production数据库都是rails自带的sqlite3。在migrate之后,在rubymine的database中建立一个datasource,目标url是工程中db文件夹下development.sqlite3,JDBC的files和classs找到相应的sqlite3(下载),test链接后即可以显示出工程中的各种表结构了。
接触客户通后,大数据和实际应用的价值要求使用的数据库是mysql2。它的配置就和sqlite3不一样了,没有自带的数据库的话,如果系统中没有安装就要从安装开始。
从网上找了很多在linux下安装mysql的方法,开始时用过yum等方法,我认为最简单最方便的方法是:在终端直接输入
sudo apt-get install mysql-server mysql-client
mysql分为server和client,这样就直接给mysql分配了root权限。
修改mysql用户名和密码:
mysqladmin -u root -p password
这时mysql就已经安装好了。这时工程就可以执行db create 和db migrate了,执行之后数据库中就增加了工程中相应的database。
进入数据库:
mysql -hlocalhost -uroot -p
查看数据源:
show databases;
使用数据源:
use 'databases_name'
查看相应的表结构:
show tables
mysql授予用户权限 和 使用密码:
grant all on database_name.*to user_name@localhost identified by password
这时,数据库的开发环境就配置好了。下一步就是在工程中把使用的数据库显示出来,JDBC files和class就不再赘述了,目标url的格式是
jdbc:mysql://localhost/database_name
端口有是3304的,不写也没啥事。。
最后test connection通过就ok了。
分享到:
相关推荐
总之,配置Ruby on Rails与MySQL环境虽然需要一些步骤,但只要按照指南一步步操作,大部分开发者都能成功完成。记得在配置过程中遇到困难不要灰心,多尝试、多搜索,一定能够找到解决方案。通过这样的实践,你将对...
标题 "rails3.1安装与mysql配置 windows" 涉及到的是在Windows操作系统上安装Ruby on Rails 3.1框架并配置MySQL数据库的过程。这是一个关键的开发环境设置步骤,对于使用Rails进行Web开发的程序员来说至关重要。Ruby...
当在Ruby on Rails项目中使用MySQL作为数据存储时,这两个技术的结合提供了强大的后端支持。 在Rails中集成MySQL,你需要安装特定的数据库适配器,即`mysql2` gem。这个gem允许Rails与MySQL数据库进行通信,处理SQL...
找不到指定的模块。... 您可能感兴趣的文章:Ruby rails 页面跳转(render和redirect_to)Rails link_to 详解rails常用数据库查询操作、方法浅析学习Ruby你需要了解的相关知识(rvm, gem, bundle, rake,
在Ruby on Rails框架中,开发人员经常选择使用关系型数据库如SQLite、PostgreSQL或MySQL来存储数据。然而,随着NoSQL数据库的兴起,MongoDB因其灵活性和非结构化数据处理能力,也成为了许多Web应用程序的选择。本文...
Rails默认支持MySQL数据库,无需额外安装驱动。为了使用数据库,需要先创建数据库,然后在Rails项目中配置数据库连接信息。Rails的数据库操作主要通过ActiveRecord实现,它是一种ORM(对象关系映射)工具,使得Ruby...
在Rails应用中,当面临大数据表的处理时,MySQL的分区表是一个实用的优化策略,可以显著提升查询性能。MySQL的分区表特性允许我们将一张大表分割成多个小表,以便于管理和加速查询。在本例中,针对一个名为diet_...
2. **数据库迁移(Database Migrations)**:Rails使用ActiveRecord和SQLite、MySQL或PostgreSQL等数据库系统交互。开发者通过编写迁移文件来定义和修改数据库结构。 3. **路由(Routing)**:Rails的路由系统根据...
安装MySQL后,通过Gemfile中的`gem 'mysql2'`来添加MySQL驱动,接着运行`bundle install`安装依赖。 4. **Rails基础知识** - **模型(Model)**:代表业务逻辑和数据,与数据库交互,例如,书籍管理程序中的`Book`...
安装完成后,可以通过MySQL命令行客户端进行进一步的数据库管理操作。 #### 三、Rails项目创建与管理 ##### 6. 创建Rails项目 使用Rails命令行工具创建新的Rails项目: ```bash rails new my_project_name ``` ...
在构建高性能、高可用性的Web应用环境中,"基于Ubuntu Nginx Mongrel Mysql部署rails monit-5.0"的方案是一个常见的选择。这个方案结合了多种强大的工具和技术,以确保应用程序的稳定运行和高效管理。以下是这些关键...
这个资源包提供了所有必需的组件,使得开发者可以按照文档逐步操作,在Linux环境中搭建起Ruby on Rails的开发环境。对于初学者或需要在非标准环境中部署RoR应用的人来说,这是一个非常有价值的资源。
1. **数据库抽象层**:ActiveRecord是Rails中的ORM(对象关系映射)库,负责处理数据库操作。它允许开发者使用Ruby代码与数据库交互,无需编写SQL语句。Rails 1.0.0支持多种数据库,如MySQL、PostgreSQL和SQLite。 ...
在实际的开发环境中,这样的压缩包通常还会包含数据库连接器(如pg或mysql2)、开发工具(如bundler用于管理依赖)、测试框架(如rspec)、以及可能的示例项目或模板。 在使用Ruby on Rails最新版时,开发者可以...
- **CRUD操作**:CRUD是创建(Create)、读取(Read)、更新(Update)和删除(Delete)操作的缩写,这是Web应用中处理数据的基本操作,Rails提供了对这些操作的简便支持。 - **Ajax技术**:文档提到了Ajax,它是一...
3. **数据库配置**:Rails默认使用SQLite数据库,但也可以配置为使用MySQL、PostgreSQL等其他数据库。在`config/database.yml`文件中进行配置。 4. **模型(Model)**:模型代表数据和业务逻辑,一般与数据库表对应...
教程会涵盖ActiveRecord,它是Rails中的ORM(对象关系映射)工具,使得开发者能以面向对象的方式操作数据库。 路由(Routes)是Rails应用的重要组成部分,它定义了URL与控制器动作之间的映射。教程会解释如何配置和...
- **Rails**:核心框架,本例中采用Rails 2.1.0。 - **数据库**:可选MySQL、PostgreSQL或SQLite等。 - **NetBeans IDE**:集成开发环境,非必需但能提升编码效率。 - **版本控制软件**:如Git,用于代码管理,非...