mac安装mysql一直转圈圈

mac安装mysql一直转圈圈,第1张

1、检查网络是否连接。

2、若超过1小时还未安装成功,可以关闭重新启动该应用。MAC(MediaAccessControl或者MediumAccessControl)地址,意译为媒体访问控制,或称为物理地址、硬件地址,用来定义网络设备的位置。

建表如下:

对于实验数据中的age列,现有的数据为1,5,9,11,那么针对age列将会有1,5,9,11这4个锁,当筛选条件中的column被精准命中时,也就是说sql中写成where age = x时,这是被 *** 作的记录,将会被锁定。举个例子:

开启2个事物session1,session2

直接执行行3,箭头指向的位置一直在转圈,无法对age=5的记录加排它锁。

现有的数据为1,5,9,11,那么对于age列,将会有以下几个开区间

(-∞, 1), (1, 5), (5, 9), (9, 11), (11, +∞)。

直接执行行4,能看到一直在转圈。因为age >6 and age <8落在了(9, 11)这个开区间内,那么(9, 11)这个开区间内的与age列相关的dml语句都会被锁。这里演示的是insert,那么update的?没有update,因为既然有(9, 11)这个开区间,那么就说明(9, 11)的间隙里没有数据。

与间隙锁的区别:查询条件落只在间其中一个开区间内,将会进行锁定。临键锁则是,当查询条件跨越了超过一个开区间,比如:where age >6 and age <10,这个条件落在了(5, 9), (9, 11)这2个区间内,它让存在的记录锁里的age=9也被包含在了符合的条件里。这是就会有如下临键锁了

(-∞, 1], (1, 5], (5, 9], (9, 11], (11, +∞),可以看到临键锁就是记录锁与间隙锁的并集,是一个左开右必的区间。这是,将会对被落到的区间内的符合条件的记录进行锁定,(5, 9], (9, 11]被锁定,也就是(5, 11]这个区间内的记录被锁定了。下面来 *** 作:

问题:可以正常打开数据库和表,但是在面板中执行sql一直转圈圈,提示:cannot close sql ide while being busy,只能强制退出,我的数据库本身很小。

环境:OS X 10.12, mysql sever 5.7

解决办法:

1、sudo cp /usr/local/mysql/support-files/ /etc/my.cnf

2、删除原有保存的连接,重新新建连接

参考:http://stackoverflow.com/questions/21177562/installing-mysql-workbench-but-file-etc-my-cnf-doesnt-exist

事后发现,关闭后重新打开还是会出现以上问题,官方很久之前就有此bug反应,然而至今未解决,windows下习惯了mysql workbench,但是很无奈,mac下根本不能用,要转navicat了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7431025.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-05
下一篇 2023-04-05

发表评论

登录后才能评论

评论列表(0条)

保存