红宝石服务器文件,使用红宝石MAMP作为本地服务器访问SQL语句
我想使用红宝石作为前端工具来访问我的SQL数据库,但是我遇到了一些错误。首先,我使用MAMP作为在我的计算机上设置本地SQL服务器的工具,并且使用MYSQL工作台访问MAMP时没有问题,并且我已经建立了几个数据库。然而,当我试图使用此代码通过Ruby来访问数据库:使用红宝石MAMP作为本地服务器访问SQL语句
Vetles-的MacBook-PRO:
require 'mysql'
begin
connection = Mysql.new 'localhost', 'root', 'root', nil, 8889
connection.list_dbs.each do |db|
puts db
end
rescue Mysql::Error => e
puts e.errno
puts e.error
ensure
connection.close if connection
end
我在终端得到这个错误红宝石Vetle $红宝石sql.rb /Library/Ruby/Gems/2.0.0/gems/ruby-mysql-2.9.14/lib/mysql/protocol.rb:150:在initialize': No such file or directory - "/tmp/mysql.sock" (Errno::ENOENT) from /Library/Ruby/Gems/2.0.0/gems/ruby-mysql-2.9.14/lib/mysql/protocol.rb:150:in新的' from /Library/Ruby/Gems/2.0.0/gems/ruby -mysql-2.9.14/lib/mysql/protocol.rb:150:block in initialize' from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/timeout.rb:52:in timeout' from /Library/Ruby/Gems/2.0.0/gems/ruby-mysql-2.9.14/lib/mysql/protocol。 rb:147:来自/Library/Ruby/Gems/2.0.0/gems/r的initialize' from /Library/Ruby/Gems/2.0.0/gems/ruby-mysql-2.9.14/lib/mysql.rb:115:in新“ ” uby-mysql-2.9.14/lib/mysql.rb:115:在connect' from /Library/Ruby/Gems/2.0.0/gems/ruby-mysql-2.9.14/lib/mysql.rb:50:in新' from sql.rb:4:in''
我想我必须改变mysql.sock的位置,但我不完全确定如何做到这一点。谁能帮忙?
编辑:的解决办法是:
require 'mysql'
begin
connection = Mysql.new 'localhost', 'root', 'root', nil, 8889, '/Applications/MAMP/tmp/mysql/mysql.sock'
connection.list_dbs.each do |db|
puts db
end
rescue Mysql::Error => e
puts e.errno
puts e.error
ensure
connection.close if connection
end
+0
只需找出位于'mysql.sock'的位置并添加套接字参数连接。或者,检查'my.cnf'是否为'socket = ...',并将其更改为'/ tmp/mysql.sock' –
+0
@YevgeniyAnfilofyev如何在ruby中为连接添加套接字参数? –
+0
我认为是这样的:'connection = Mysql.new'localhost','root','root',nil,8889,'/ tmp/mysql.sock'' –
红宝石服务器文件,使用红宝石MAMP作为本地服务器访问SQL语句相关推荐
- 一键生成smtp发件服务器文件,附录 D:创建 SMTP 服务器
附录 D:创建 SMTP 服务器 06/08/2017 本文内容 创建供 SQL Server Database Mail 使用的 SMTP 服务器. 使用以下任何版本的 SQL 时,需要 SQL S ...
- python远程ftp服务器文件,如何将远程python FTP服务器连接到本地pythonftp客户端
我正在使用pythonftp服务器和客户端程序.我需要的是在与本地计算机连接在同一网络上的远程计算机上运行pythonftp服务器.FTP客户端将从本地计算机运行,我需要将FTP服务器与运行在本地计算 ...
- wordpress 服务器_如何将WordPress从本地服务器移动到实时站点(2种方法)
wordpress 服务器 One way to speed up your website development is to build your website locally on your ...
- 远程图片保存到服务器 php,保存远程图片到本地服务器几种方法[php,asp]网
保存远程图片到本地服务器几种方法[,] function get_file($url,$folder){ set_time_limit (24 * 60 * 60); $destination_fol ...
- Android,上传一张本地图片到服务器,Okhttp的post请求上传图片本地服务器
效果 前言 也许你查看了很多博客也没有解决"如何将一张手机图片上传到服务器"?,本博客将已最原始的方式,以一个萌新的角度非常细致的讲解,以最原始的方式解决你的问题. 我一开始弄这个 ...
- 群晖传文件到服务器,文件上传到群晖服务器
文件上传到群晖服务器 内容精选 换一换 监控数据上报功能可以将系统中采集到的监控数据写入到文本文件,并以FTP或SFTP的形式上传到指定的服务器中.使用该功能前,管理员需要在FusionInsight ...
- ftpclient查看服务器文件,使用Apache FtpClient在FTP服务器中计算文件校验和
我正在使用Apache Commons Net的FtpClient将视频上传到FTP服务器. 要检查文件是否确实已成功传输,我想计算远程文件的校验和,但是很遗憾,我发现没有可以使用的相关API. 我的 ...
- ftp服务器文件能预览吗,ftp服务器 文件预览
ftp服务器 文件预览 内容精选 换一换 将文件上传至Linux服务器一般会采用WinSCP工具.本节为您介绍本地Windows计算机使用WinSCP工具,上传文件至Linux云服务器的操作方法.以下 ...
- erp服务器和文件服务器,erp是用本地服务器还是云
erp是用本地服务器还是云 内容精选 换一换 超高I/O型弹性云服务器使用高性能NVMe SSD本地磁盘,提供高存储IOPS以及低读写时延,您可以通过管理控制台创建挂载有高性能NVMe SSD盘的弹性 ...
最新文章
- boost::histogram模块实现自定义二维轴的测试程序
- 经典C语言程序100例之九八
- golang为LigerUI编写简易版本web服务器
- [react-router] react的路由和普通路由有什么区别?
- Linux操作系统RedHat6.5安装
- html如何消除空格字符串,jquery如何去除字符串的空格
- 泰克Tektronix示波器软件TDS1012|TDS2002|TDS2004上位机软件NS-Scope
- 广东外语外贸大学教务系统一键查分
- ES6(ES2015)
- 【转】阿里巴巴社招内推
- js前置递增和后置递增
- 【python数据挖掘课程】二十八.基于LDA和pyLDAvis的主题挖掘及可视化分析
- 视频号运营指南百科书,新手必备干货丨国仁网络
- Python基本图形绘制
- BibTex使用笔记
- 提供推荐--集体智慧编程
- 贝省登录时显示服务器异常请稍后再试,网站服务器出现service unavailable错误如何解决?...
- 基于Opencv快速实现人脸识别(图片识别)
- 一阶数字低通滤波器-C语言/matlab实现
- 十个最好的免费杀毒软件下载
热门文章
- SAP UI5 Mock server,为什么运行时无法返回 JSON 类型的测试数据?
- JavaScript 里 window, document, screen, body 这几个名词的区别
- rxjs里tap操作符的使用单步调试
- SAP Spartacus打印Occ endpoint请求的url
- SAP Spartacus基于travis的持续集成
- SAP Spartacus的OccCmsPageNormalizer
- SAP CRM Fiori应用如何启用Sales Office和Sales Group两个字段
- 在腾讯云控制台上对域名进行续费
- Spring boot应用如何支持https
- SAP UI5 oList.bindAggregation(item) will trigger odata request