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 1
已经抛弃 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 |
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 1
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 几乎没有错误 |