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 里或许是一种解决方法……
![]() | 1 evlos 2015-02-19 17:20:32 +08:00 via iPhone 我一般喜欢把 MySQL 放进 Vargent 的 Docker Container 里面,重建删除什么的也很方便 |
![]() | 2 zhicheng 2015-02-19 17:43:08 +08:00 via Android ![]() 已经抛弃 MySQL ,改用 MariaDB 了,brew 装还没遇到过问题。 |
![]() | 3 typcn 2015-02-19 17:44:03 +08:00 已经抛弃 MySQL ,改用 MongoDB 了,官网下的几个二进制单文件,直接双击运行都没问题 |
![]() | 4 tb4649120073rs 2015-02-19 17:45:59 +08:00 MySQL连接初始化包有问题,估计是前端和MySQL的标志位协商出问题了。 |
![]() | 5 typcn 2015-02-19 17:47:34 +08:00 我测试了一下,我去年自己编译安装的没有这样的问题,不知道是版本原因还是自编译的问题, 会不会是 OS X 的 max open files 的问题,默认只有一千左右,大大影响 redis 等软件的运行,改成几万之后我的 redis 并发高了很多。 |
![]() | 6 tb4649120073rs 2015-02-19 17:47:50 +08:00 不对...这是TCP连接建立后前端没收到验证包... |
![]() | 7 Livid MOD OP PRO |
![]() | 8 Livid MOD OP PRO zhicheng 你换到 MariaDB 之后感觉最大的好处是? |
![]() | 9 zhicheng 2015-02-19 18:10:26 +08:00 via Android @Livid 主要考虑到和 MySQL 基本没两样,甚至插件都是源码兼容的。然后就是开发迭代速度更快。 |
![]() | 10 towser 2015-02-19 18:14:18 +08:00 via Android 双方各是多少版本下插件通用?@zhicheng |
![]() | 11 zhicheng 2015-02-19 18:18:44 +08:00 via Android 我用 MariaDB 10.x 应该和 MySQL 5.6 是对应的,他们官网有具体的说明你可以看一下。 @towser |
![]() | 12 chinvo 2015-02-19 18:19:11 +08:00 ![]() homebrew的mariadb目前。 |
![]() | 15 tonghuashuai 2015-02-19 19:23:09 +08:00 有同感啊,自从在 mac 上折腾过一次以后再也不想在 mac 上装 mysql 了,mysql 还是 linux 下比较好,现在用 docker 还是比较不错的,现在也跟身边人推荐这种方式,不用就删掉了,省心 |
![]() | 16 lazybios 2015-02-19 19:36:25 +08:00 我的就在vagrant里~ +1 |
![]() | 17 leopku 2015-02-19 19:41:56 +08:00 mac & mariadb +1 |
![]() | 18 incompatible 2015-02-19 20:02:10 +08:00 @typcn 只用mongodb吗 你的应用不需要事务? |
![]() | 19 typcn 2015-02-19 21:16:33 +08:00 @incompatible 数据库只用来存数据的,其他全部用程序完成,触发器,外键啥的也完全不用 |
![]() | 21 codenamea 2015-02-19 21:44:46 +08:00 |
![]() | 22 mathgl 2015-02-19 21:46:06 +08:00 via Android mariadb现在稳定度如何?之前这里好像有个id抱怨maradb问题很多。 |
![]() | 23 incompatible 2015-02-19 21:54:37 +08:00 |
![]() | 26 66450146 2015-02-20 00:29:05 +08:00 已经彻底抛弃 MySQL 系列奔向 postgres 了…… |
![]() | 27 codenamea 2015-02-20 00:29:23 +08:00 @towser 小型应用并没感受出什么区别。我一直拿mariadb当MYSQL用。路由器跑一些小APP。群晖自带mariadb没MYSQL我没得选哈哈哈。 |
![]() | 30 typcn 2015-02-20 07:52:24 +08:00 via iPhone @incompatible 删除文章就是标记为已删除,不可能真删的,文章标记了评论自然也就不显示了,就算真删也是 先 delete 文章,然后再 delete 评论表 where postid = xxx 这种东西不需要啥准确性 |
31 byyhku 2015-02-20 09:59:56 +08:00 考虑一下 MySQLWorkbench |
![]() | 32 tkliuxing 2015-02-21 01:34:21 +08:00 被你们抛弃在角落里的PostgreSQL在默默的哭泣啊!在OSX上有即开即用的Postgres.app和pgAdmin.app啊!真的不用折腾啊!开发真是无痛啊!PS:PG的强大你们了解么?即使在Linux中…… |
33 srdrm 2015-02-21 11:19:16 +08:00 没遇到过这样的问题,从来没有。但我是用的官方gui 客户端工具 mysql版本: 5.6.15-log MySQL Community Server (GPL) |
![]() | 34 kfll 2015-02-21 20:02:58 +08:00 我换 mariadb 之后最大的感受是 > 同份数据库,用 mysql 从 5.0 升级到 5.5 有很多错误需要处理,用 mariadb 几乎没有错误 |