`
sunwenpeng
  • 浏览: 10007 次
社区版块
存档分类
最新评论

rails中mysql操作

阅读更多
  之前,做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了。
 
 
分享到:
评论

相关推荐

    rails3.1安装与mysql配置 windows

    标题 "rails3.1安装与mysql配置 windows" 涉及到的是在Windows操作系统上安装Ruby on Rails 3.1框架并配置MySQL数据库的过程。这是一个关键的开发环境设置步骤,对于使用Rails进行Web开发的程序员来说至关重要。Ruby...

    ruby on rails MySql

    当在Ruby on Rails项目中使用MySQL作为数据存储时,这两个技术的结合提供了强大的后端支持。 在Rails中集成MySQL,你需要安装特定的数据库适配器,即`mysql2` gem。这个gem允许Rails与MySQL数据库进行通信,处理SQL...

    rails 连接mysql的问题解决

    找不到指定的模块。... 您可能感兴趣的文章:Ruby rails 页面跳转(render和redirect_to)Rails link_to 详解rails常用数据库查询操作、方法浅析学习Ruby你需要了解的相关知识(rvm, gem, bundle, rake,

    ruby on rails对mongodb的操作

    在Ruby on Rails框架中,开发人员经常选择使用关系型数据库如SQLite、PostgreSQL或MySQL来存储数据。然而,随着NoSQL数据库的兴起,MongoDB因其灵活性和非结构化数据处理能力,也成为了许多Web应用程序的选择。本文...

    rails操作.docx

    Rails默认支持MySQL数据库,无需额外安装驱动。为了使用数据库,需要先创建数据库,然后在Rails项目中配置数据库连接信息。Rails的数据库操作主要通过ActiveRecord实现,它是一种ORM(对象关系映射)工具,使得Ruby...

    Rails中使用MySQL分区表一个提升性能的方法

    在Rails应用中,当面临大数据表的处理时,MySQL的分区表是一个实用的优化策略,可以显著提升查询性能。MySQL的分区表特性允许我们将一张大表分割成多个小表,以便于管理和加速查询。在本例中,针对一个名为diet_...

    中文版rails教程

    2. **数据库迁移(Database Migrations)**:Rails使用ActiveRecord和SQLite、MySQL或PostgreSQL等数据库系统交互。开发者通过编写迁移文件来定义和修改数据库结构。 3. **路由(Routing)**:Rails的路由系统根据...

    Ruby+for+Rails

    安装MySQL后,通过Gemfile中的`gem 'mysql2'`来添加MySQL驱动,接着运行`bundle install`安装依赖。 4. **Rails基础知识** - **模型(Model)**:代表业务逻辑和数据,与数据库交互,例如,书籍管理程序中的`Book`...

    基于Ubuntu Nginx Mongrel Mysql部署rails monit-5.0

    在构建高性能、高可用性的Web应用环境中,"基于Ubuntu Nginx Mongrel Mysql部署rails monit-5.0"的方案是一个常见的选择。这个方案结合了多种强大的工具和技术,以确保应用程序的稳定运行和高效管理。以下是这些关键...

    Ruby on Rails安装包全集(Linux)

    这个资源包提供了所有必需的组件,使得开发者可以按照文档逐步操作,在Linux环境中搭建起Ruby on Rails的开发环境。对于初学者或需要在非标准环境中部署RoR应用的人来说,这是一个非常有价值的资源。

    rails-1.0.0

    1. **数据库抽象层**:ActiveRecord是Rails中的ORM(对象关系映射)库,负责处理数据库操作。它允许开发者使用Ruby代码与数据库交互,无需编写SQL语句。Rails 1.0.0支持多种数据库,如MySQL、PostgreSQL和SQLite。 ...

    ruby on rails最新版

    在实际的开发环境中,这样的压缩包通常还会包含数据库连接器(如pg或mysql2)、开发工具(如bundler用于管理依赖)、测试框架(如rspec)、以及可能的示例项目或模板。 在使用Ruby on Rails最新版时,开发者可以...

    ruby on rails社区网站开发源码

    3. **数据库配置**:Rails默认使用SQLite数据库,但也可以配置为使用MySQL、PostgreSQL等其他数据库。在`config/database.yml`文件中进行配置。 4. **模型(Model)**:模型代表数据和业务逻辑,一般与数据库表对应...

    Ruby on Rails环境搭建(基于WinXP & RadRails)

    在本教程中,我们将深入探讨如何在Windows XP操作系统上搭建Ruby on Rails开发环境,特别强调使用RadRails作为集成开发环境(IDE)。Ruby on Rails(RoR)是一个强大的Web应用程序框架,它基于Ruby编程语言,提供了...

    rails 离线安装包

    7. **数据库配置**:Rails默认使用SQLite数据库,但也可以通过`config/database.yml`文件配置使用MySQL、PostgreSQL等其他数据库。 8. **路由配置**:Rails的路由系统是其强大的特点之一,它通过`config/routes.rb`...

    Linux系统上配置Nginx+Ruby on Rails+MySQL超攻略

    在本文中,我们将深入探讨如何在Linux系统上配置一套高性能的Web开发环境,即Nginx、Ruby on Rails和MySQL的集成。这个配置方案被广泛推荐,特别是对于需要高效能和稳定性的Web应用。 首先,我们来安装RVM(Ruby ...

    ruby和rails简介

    Rails是一款用Ruby编写的全栈Web应用框架,它引入了数据映射、模型-视图-控制器(MVC)模式、Web服务支持和安全特性,且操作简便,比如相比Struts,Rails的MVC实现更加易于使用。Rails还具备根据模板自动生成Web程序...

    Ruby on Rails Tutorial 3 源码

    在描述中提到的 `gem 'mysql2'` 是 Rails 应用中用来连接 MySQL 数据库的 gem。版本 '>= 0.3.13', '表示兼容性范围,确保使用的是与 Rails 4.2.6 兼容的 mysql2 版本。MySQL 是广泛使用的开源关系型数据库,它提供了...

    ruby on rails安装

    在这个“ruby on rails安装”主题中,我们将深入探讨如何一步步安装并配置Rails环境。 首先,我们需要安装Ruby。Ruby是Rails的基础,因此在安装Rails之前,确保你的系统已经安装了最新稳定的Ruby版本。你可以访问...

    《web开发敏捷之道 应用rails进行敏捷web开发》(第一版)的depot源代码

    3. **ActiveRecord**:Rails中的ActiveRecord是ORM(对象关系映射)库,它允许开发者用Ruby类和对象直接操作数据库,简化了数据库交互。 4. **路由**:Rails的路由系统是连接URL与控制器动作的桥梁,定义了URL模式...

Global site tag (gtag.js) - Google Analytics