最近被 OS X 下的 MySQL 弄得比较不爽

2015-02-19 17:15:34 +08:00
 Livid

Yosemite 10.10.2
MySQL 5.6.16

经常在 Sequel Pro 或者 phpMyAdmin 里跑一个查询,然后 MySQL 就丢这样的错误:

OperationalError: (2013, "Lost connection to MySQL server at 'reading authorization packet', system error: 0")

以前没有这样的问题的,貌似是从某个版本开始的。

大家有什么解决方法么?把 MySQL 放进 Vagrant 里或许是一种解决方法……

9412 次点击
所在节点    MySQL
35 条回复
evlos
2015-02-19 17:20:32 +08:00
我一般喜欢把 MySQL 放进 Vargent 的 Docker Container 里面,重建删除什么的也很方便
zhicheng
2015-02-19 17:43:08 +08:00
已经抛弃 MySQL ,改用 MariaDB 了,brew 装还没遇到过问题。
typcn
2015-02-19 17:44:03 +08:00
已经抛弃 MySQL ,改用 MongoDB 了,官网下的几个二进制单文件,直接双击运行都没问题
tb4649120073rs
2015-02-19 17:45:59 +08:00
MySQL连接初始化包有问题,估计是前端和MySQL的标志位协商出问题了。
typcn
2015-02-19 17:47:34 +08:00
我测试了一下,我去年自己编译安装的没有这样的问题,不知道是版本原因还是自编译的问题,

会不会是 OS X 的 max open files 的问题,默认只有一千左右,大大影响 redis 等软件的运行,改成几万之后我的 redis 并发高了很多。
tb4649120073rs
2015-02-19 17:47:50 +08:00
不对...这是TCP连接建立后前端没收到验证包...
Livid
2015-02-19 17:56:23 +08:00
@zhicheng
@typcn

dev.mysql.com 的官方版本。
Livid
2015-02-19 17:57:57 +08:00
@zhicheng 你换到 MariaDB 之后感觉最大的好处是?
zhicheng
2015-02-19 18:10:26 +08:00
@Livid 主要考虑到和 MySQL 基本没两样,甚至插件都是源码兼容的。然后就是开发迭代速度更快。
towser
2015-02-19 18:14:18 +08:00
双方各是多少版本下插件通用?@zhicheng
zhicheng
2015-02-19 18:18:44 +08:00
我用 MariaDB 10.x 应该和 MySQL 5.6 是对应的,他们官网有具体的说明你可以看一下。
@towser
chinvo
2015-02-19 18:19:11 +08:00
homebrew裝的mariadb目前沒發現這個問題。
Livid
2015-02-19 18:25:14 +08:00
@zhicheng
@chinvo

多谢二位。看来确实值得切换到 MariaDB 了。
towser
2015-02-19 19:16:07 +08:00
@zhicheng 以你实际使用来看,MariaDB 比 MySQL的优势是什么呢?
tonghuashuai
2015-02-19 19:23:09 +08:00
有同感啊,自从在 mac 上折腾过一次以后再也不想在 mac 上装 mysql 了,mysql 还是 linux 下比较好,现在用 docker 还是比较不错的,现在也跟身边人推荐这种方式,不用就删掉了,省心
lazybios
2015-02-19 19:36:25 +08:00
我的就在vagrant里~ +1
leopku
2015-02-19 19:41:56 +08:00
mac & mariadb +1
incompatible
2015-02-19 20:02:10 +08:00
@typcn 只用mongodb吗 你的应用不需要事务?
typcn
2015-02-19 21:16:33 +08:00
@incompatible 数据库只用来存数据的,其他全部用程序完成,触发器,外键啥的也完全不用
zer0206
2015-02-19 21:36:45 +08:00
@Livid 邮件查收:)

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/171789

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX