由于开发需要在Mac上连接MySql数据库,虽然命令行也能用,但是我还是喜欢用带UI的客户端去连。
就用过的mysql客户端来说,最好用的是Navicate,不过后来收费了,还收的贼贵,看这个价格表,我是嫌肉疼。

Navicat | 下载 Navicat for MySQL 14 天免费 Windows、macOS 和 Linux 的试用版
不差钱的大佬可以去这下载,免费试用14天,当然有破解版,但是我觉得不安全,所以不推荐,况且这不是还有免费的软件嘛
言归正传,免费的有木有,还真有,可以给大家推荐三个
这是一款开源的免费软件,可放心使用
官网地址
Sequel Pro
https://sequelpro.com/ GitHub上的源码GitHub - sequelpro/sequelpro: MySQL/MariaDB database management for macOSMySQL/MariaDB database management for macOS. Contribute to sequelpro/sequelpro development by creating an account on GitHub.
https://github.com/sequelpro/sequelpro
Sequel Pro的优点是安装包比较小,轻量级,不占用很多空间和内存,安装包只有10.6MB。缺点是功能比较单一,只能连接MySql数据库。 贵在开源免费体积小,还要啥自行车呀。
操作起来很容易上手,跟Navicate的感觉差不多,只是界面有点粗糙

可以直接打开数据表修改里边的内容

也可以执行SQL语句

一个小插曲,有不少同学反馈说装了之后连接数据库程序直接挂了,像这样

我搜了搜,应该是跟Mysql的版本不匹配,对于 MySQL 8.0及以上来说,目前发布的版本1.1.2连接的时候可能会崩溃退出,找到了一个解决方案,下载比较老的test build版本可以用,不影响,大家遇到这个问题的可以试试
这也是一款开源免费的数据库连接软件,大家可以放心使用

官网下载地址,注意Mac是区分Intel和Apple芯片的,别下错了
Download | DBeaver Community
https://dbeaver.io/download/相较于Sequel Pro,这哥们简直就是一把瑞士军刀,能连接的数据库类型多达80种,估计有的你压根就没听过。不过对我们来说,能连MySql就行,其他的都是Others。所以DBeaver的安装包就大了不少,有109MB。如果你有连多种数据库的需求,比较推荐这个。
打开一看,能连的数据库是真不少 
直接操作修改数据表没有问题,写SQL也可以

还可以查看数据表之间的ER关系图

这是MySql官网推出的连接工具,注意要下载MySQL Workbench Community Edition版本,这个才是免费的。
MySQL :: Download MySQL Workbenchhttps://dev.mysql.com/downloads/workbench/MySQL Workbench Community Edition,也叫 MySQL Workbench OSS,是社区版,MySQL Workbench OSS 是在GPL协议下发布的开源版本,是免费的,但是不能商用。
MySQL Workbench Standard Edition,也叫 MySQL Workbench SE,商业版本,MySQL Workbench SE 是按年收费的商业版本。
我没有实际用过这个软件,但是感觉跟前两个应该是大同小异的。
如果你的需求简单,仅仅就是连接MySql,没有多余的操作,希望占用空间小,那推荐使用Sequel Pro
如果有同时连多个数据库的需求,那推荐使用DBeaver Community
如果有使用官方软件的洁癖,那推荐使用MySql WorkBench Community
码字原创不易,如果对您有帮助,还请赏个赞!
我想将我的MacSnowLeopardruby从1.8.7升级到1.9.1版本,有人知道轻松且最好的升级方法吗?因为我读了一些论坛/帖子/博客/讨论说覆盖苹果发布的ruby不好将Rails从版本2.2.2升级到2.3.8的最佳方法是什么?因为我找到的所有信息都仅适用于豹/老虎,而且很少有关于雪豹的复杂文章。他们还说覆盖apple提供的rails不好吗。谁能帮帮我?谢谢。 最佳答案 DanBenjamin有一些greatinstructionsforcompilingandinstallingRuby,RubyGemsandRai
我最近决定从我的系统中卸载RVM。在thispage提出的一些论点说服我:实际上,我的决定是,我根本不想担心Ruby的多个版本。我只想使用1.9.2-p290版本而不用担心其他任何事情。但是,当我在我的Mac上运行ruby--version时,它告诉我我的版本是1.8.7。我四处寻找如何简单地从我的Mac上卸载这个Ruby,但奇怪的是我没有找到任何东西。似乎唯一想卸载Ruby的人运行linux,而使用Mac的每个人都推荐RVM。如何从我的Mac上卸载Ruby1.8.7?我想升级到1.9.2-p290版本,并且我希望我的系统上只有一个版本。 最佳答案
文章目录一、概述简介原理模块二、配置Mysql使用版本环境要求1.操作系统2.mysql要求三、配置canal-server离线下载在线下载上传解压修改配置单机配置集群配置分库分表配置1.修改全局配置2.实例配置垂直分库水平分库3.修改group-instance.xml4.启动监听四、配置canal-adapter1修改启动配置2配置映射文件3启动ES数据同步查询所有订阅同步数据同步开关启动4.验证五、配置canal-admin一、概述简介canal是Alibaba旗下的一款开源项目,Java开发。基于数据库增量日志解析,提供增量数据订阅&消费。Git地址:https://github.co
作为新的阿里云用户,您可以50免费试用多种优惠,价值高达1,700美元(或8,500美元)。这将让您了解和体验阿里云平台上提供的一系列产品和服务。如果您以个人身份注册免费试用,您将获得价值1,700美元的优惠。但是,如果您是注册公司,您可以选择企业免费试用,提交基本信息通过企业实名注册验证,即可开始价值$8,500的免费试用!本教程介绍了如何设置您的帐户并使用您的免费试用版。关于免费试用在我们开始此试用之前,您还必须遵守以下条款和条件才能访问您的免费试用:只有在一年内创建的账户才有资格获得阿里云免费试用。通过此免费试用优惠,用户可以免费试用免费试用活动页面上列出的每种产品一次。如果您有多个帐
我看到其他人也遇到过类似的问题,但没有一个解决方案对我有用。0.3.14gem与其他gem文件一起存在。我已经完全按照此处指示完成了所有操作:https://github.com/brianmario/mysql2.我仍然得到以下信息。我不知道为什么安装程序指示它找不到include目录,因为我已经检查过它存在。thread.h文件存在,但不在ruby目录中。相反,它在这里:C:\RailsInstaller\DevKit\lib\perl5\5.8\msys\CORE\我正在运行Windows7并尝试在Aptana3中构建我的Rails项目。我的Ruby是1.9.3。$gemin
我已经开始使用mysql2gem。我试图弄清楚一些基本的事情——其中之一是如何明确地执行事务(对于批处理操作,比如多个INSERT/UPDATE查询)。在旧的ruby-mysql中,这是我的方法:client=Mysql.real_connect(...)inserts=["INSERTINTO...","UPDATE..WHEREid=..",#etc]client.autocommit(false)inserts.eachdo|ins|beginclient.query(ins)rescue#handleerrorsorabortentirelyendendclient.commi
我已经通过提供MagickWand.h的路径尝试了一切,我安装了命令工具。谁能帮帮我?$geminstallrmagick-v2.13.1Buildingnativeextensions.Thiscouldtakeawhile...ERROR:Errorinstallingrmagick:ERROR:Failedtobuildgemnativeextension./Users/ghazanfarali/.rvm/rubies/ruby-1.8.7-p357/bin/rubyextconf.rbcheckingforRubyversion>=1.8.5...yescheckingfor/
我想在Ruby的TCPServer中获取客户端的IP地址。以及(如果可能的话)MAC地址。例如,Ruby中的时间服务器,请参阅评论。tcpserver=TCPServer.new("",80)iftcpserverputs"Listening"loopdosocket=tcpserver.acceptifsocketThread.newdoputs"Connectedfrom"+#HERE!HowcanigettheIPAddressfromtheclient?socket.write(Time.now.to_s)socket.closeendendendend非常感谢!
我正在使用macos,我想使用ruby驱动程序连接到sqlserver。我想使用tiny_tds,但它给出了缺少free_tds的错误,但它已经安装了。怎么能过这个?~brewinstallfreetdsWarning:freetds-0.91.112alreadyinstalled~sudogeminstalltiny_tdsBuildingnativeextensions.Thiscouldtakeawhile...ERROR:Errorinstallingtiny_tds:ERROR:Failedtobuildgemnativeextension.完整日志如下:/System
我正在尝试绕过rails配置这个极其复杂的迷宫。到目前为止,我设法在ubuntu上设置了rvm(出于某种原因,ruby在ubuntu存储库中已经过时了)。我设法建立了一个Rails项目。我希望我的测试项目使用mysql而不是mysqlite。当我尝试“rakedb:migrate”时,出现错误:“!!!缺少mysql2gem。将其添加到您的Gemfile:gem'mysql2'”当我尝试“geminstallmysql”时,出现错误,告诉我需要为安装命令提供参数。但是,参数列表很大,我不知道该选择哪些。如何通过在ubuntu上运行的rvm和mysql获取rails3?谢谢。