Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >ruby连接mysql代码

ruby连接mysql代码

原创
作者头像
用户8983410
修改于 2021-11-01 03:44:20
修改于 2021-11-01 03:44:20
1.4K00
代码可运行
举报
运行总次数:0
代码可运行
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
require 'mysql'      
m = Mysql.new("localhost","name","password","dbname")   
r = m.query("SELECT * FROM people ORDER BY name")   
r.each_hash do |f|   
 print "#{f['name']} - #{f['email']}"   
end 

一.安装mysql

在ubuntu中安装mysql环境很简单,只需要以下几条命令:

1. sudo apt-get install mysql-serve

2. apt-get isntall mysql-client

3. sudo apt-get install libmysqlclient-dev

检查mysql安装成功

sudo netstat -tap | grep mysql

通过上述命令检查之后,如果看到有mysql 的socket处于 listen 状态则表示安装成功。

登录mysql:

mysql -u root -p

接下来会提示输入密码

具体方法参见点击打开链接

mysql安装完毕,接下来要安装两个工具

1.dbi ------即database interface,是ruby访问数据库的模块

2.dbd-mysql

关于数据访问层

ruby对每一种数据库都提供了一个相应的驱动(DataBase Driven,DBD),我们想要连接mysql数据库,就必须安装mysql驱动。

有了最底层的DBD,还不行,每一种DBD的使用方式还不一样,因此Ruby提供了一个基于DBD的接口-----DBI

DBI会把所有DBD整合在一起,也就是说有了DBI,不论你使用的数据库是mysql,sql server,oracle还是其它数据库,它们的操作方式都是一样的,你只需要修改一下配置文件就可以更换数据库。

使用 gem 安装 dbi 与 mysql驱动

gem install dbi

在这一步你很有可能安装失败,你需要先安装rails

gem install rails

然后再安装dbi

gem install dbi

安装mysql驱动

gem install dbd-mysql

接下来安装mysql客户端api

gem install mysql2

上面这条命令我目前还没有搞明白它的用途,但是接下来我会有一段时间执行这条命令( gem install mysql)会报错,后来把mysql改成了mysql2,并且把路径切换到了项目路径下,然后就成功了

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
ubuntu安装mysql
本文介绍了通过在Ubuntu系统上安装MySQL服务器,设置MySQL的root账号并配置远程访问,实现在其他计算机上登录MySQL数据库。首先,使用`sudo apt install mysql-server`命令安装MySQL服务器,接着编辑MySQL配置文件并执行相应的命令,最后重启MySQL服务器即可。
用户1141560
2017/12/22
4.1K0
ubuntu安装mysql
安装过程中会提示设置密码什么的,注意设置了不要忘了,安装完成之后可以使用如下命令来检查是否安装成功:
红目香薰
2022/11/29
3.5K0
ubuntu安装mysql
Ubuntu 上使用mysql一点小经验
查看表:使用describe 表;查看(注:一定要使用use 表进入数据库之后才能使用这个命令)
rectinajh
2019/12/19
6910
组队学习优秀作业-Ubuntu系统搭建MySQL运行环境
本文是 datawhale 第28期组队学习《SQL 编程语言》优秀作业。网络上 Ubuntu 系统部署 MySQL 运行环境的教程不是很多,作者结合代码、文字说明和截图将部署过程娓娓道来,可参考价值较高,推荐给你!
披头
2022/08/22
5090
组队学习优秀作业-Ubuntu系统搭建MySQL运行环境
框架篇-Django搭建博客应用
$ sudo apt-get install mysql-server mysql-client
小团子
2019/07/18
5190
框架篇-Django搭建博客应用
10、django开发环境搭建及使用
django是基于python的一个框架,因此在此之前要先安装python环境,关于python环境的搭建,前面已写过,参考这里:http://www.the5fire.com/python-env.html。有了python环境接着就要开始安装django了。
the5fire
2019/02/28
6830
如何在Ubuntu 14.04上使用MySQL和Ruby on Rails应用程序
Ruby on Rails使用sqlite3作为其默认数据库,在许多情况下效果很好,但可能不适合您的应用程序。如果您的应用程序需要客户端/服务器SQL数据库(如PostgreSQL或MySQL)的可伸缩性,集中化和控制(或任何其他功能),则需要执行一些额外的步骤才能启动并运行它。
信姜缘
2018/10/22
5.2K0
深度学习之主流数据库 | MySQL基础
这篇文章主要是讲一下常见的MySQL的安装,和基本操作。适合完全没有MySQL知识但是又急需一些MySQL知识的童靴作为快速入门使用。 背景与安装 背景不用多说了,大家都懂得。直接说在Ubuntu下面的安装吧。其实也是很简单。这里不搞复杂的源码安装,就依次输入下面非常简单的命令安装就够了。 sudo apt-get install mysql-server sudo apt isntall mysql-client sudo apt install libmysqlclient-dev 中间会有弹出设置
用户1332428
2018/03/09
2K0
深度学习之主流数据库 | MySQL基础
mysql基本操作以及python控制mysql(1)–环境安装
学习了虫师的博文,最近准备将人脸识别器提升到网站阅读签到信息的状态。所以打算将识别器获取的签到信息再放到数据库中,so。。加油么么哒。。
十四君
2019/11/23
7530
linux 安装mysql+远程连接配置(史上最简单、最实用的干货)
通过上述命令检查之后,如果看到有mysql 的socket处于 listen 状态则表示安装成功。
100000860378
2018/09/13
3.3K0
linux 安装mysql+远程连接配置(史上最简单、最实用的干货)
Rails 部署总结
学 Ruby 和 Rails 有一段时间了,后面准备也准备把站点换了。不过开始开发之前,我先把 Rails 部署的坑先踩了。之所以部署先行是因为之前 Django 部署把我坑惨了,导致之前写的 Django 代码还是 Github 静静地躺着。 忽悠妹子给我在腾讯云买了服务器后,马不停蹄的就开始了填坑之旅。这里我选择的系统是 Ubuntu 16.04 ,所以下面的命令以此为准。
BigNerdCoding
2018/03/20
7.1K4
Rails 部署总结
Linux配置安装记录
原因:2016年7月29日 星期五 由于机器声卡出现问题,耳机无法使用, 始终是外放,无法观看视频,听音乐,决定修改驱动参数,于是:系统无限重启决定重新配置环境并记录 说明:由于工作需要,接触需要使用Linux开发环境,与之前个人常用的Mac与Windows还是有较大区别,进行详细记录(其实是各种错误BUG重装了好几次后的笔记…) 环境:Ubuntu 16.04 on Alienware 17R3 Samsung 950 Pro 256g SSD
ZHaos
2019/02/27
3.2K0
CentOS下配置Ruby on Rails并部署Redmine
yum install flex autoconf zlib curl zlib-devel curl-devel bzip2  bzip2-devel ncurses-devel libjpeg-devel libpng-devel libtiff-devel freetype-devel pam-devel gcc+ gcc-c++ libxml2 libxml2-devel libxslt libxslt-devel
星哥玩云
2022/07/03
1.7K0
Debian 8 使用 Apache 部署 Ruby on Rails
Ruby on Rails 是一个快速开发的Web框架,Web设计人员和开发人员利用它能实现动态的全功能Web应用程序。 本文使用 Phusion Passenger 或mod_rails 方法部署 Rails 应用程序。 Passenger 允许您直接在Apachen应用程序中嵌入 Rails 应用程序,而无需使用FastCGI或复杂的Web服务器代理。
Debian中国
2018/12/20
2.7K0
.NET Core开发的iNeuOS物联网平台部署在Ubuntu操作系统,无缝跨平台。
       参见前两篇文章:《iNeuOS云操作系统,.NET Core全系打造》、《iNeuOS 物联网云操作系统2.0发布,集成设备容器、视图建模、机器学习》。
唯笑志在
2020/04/14
1.5K0
Ubuntu 配置MySQL远程连接
sudo apt-get install mysql-server mysql-client sudo apt-get install libmysqlclient-dev
星哥玩云
2022/08/16
4.3K0
Ubuntu中建立MySQL数据库过程详解
最近在做一个关于云计算安全系统的项目,需要用到MySQL数据库,现在把Ubuntu中建立数据库的步骤记录下来。
知忆
2021/06/11
3.7K0
Ubuntu下安装MySQL
需要搭建一个网站,除了web就是数据库了,而LAMP套件就是“Linux+Apache+Mysql+PHP这四款软件组成了一个可以使网站运行的套装工具软件。
墨文
2020/02/28
5.7K0
Ubuntu下安装MySQL
Ubuntu上一键卸载安装mysql脚本
服务器重启,莫名的原因导致mysql的user表坏掉,尝试了半天还是不能恢复,还是重新安装吧 卸载mysql sudo apt-get remove mysql-common 删除关联的包 sudo apt-get autoremove --purge mysql-server-5.7 dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P 安装mysql sudo apt-get install mysql-server sudo apt inst
ericdotwang
2020/09/15
2K0
Ubuntu上一键卸载安装mysql脚本
Ubuntu下搭建python开发环境
Sudo apt-get install python-dev(编译外部模块文件使用的)
py3study
2020/01/13
9500
相关推荐
ubuntu安装mysql
更多 >
领券
💥开发者 MCP广场重磅上线!
精选全网热门MCP server,让你的AI更好用 🚀
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验