MySQL
哈喽螺丝钉
我要吃酸菜鱼
展开
-
Ubuntu 18.04访问MySQL出现ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var
因为太久没用 mysql 登录时显示错误ERROR 2002 (HY000): Can’t connect to local MySQL server through socket '/var解决方法:安装 mysql-serversudo apt install mysql-server原创 2019-04-12 19:22:30 · 1293 阅读 · 0 评论 -
Ubuntu 18.04 下 MySQL 5.7 修改密码,忘记密码
在 /etc/mysql/mysql.conf.d/mysqld.conf 文件中,添加 skip-grant-tables,使下一次登录免密码验证,直接回车进入sudo vim /etc/mysql/mysql.conf.d/mysql.conf 我截取部分配置[mysqld]## * Basic Settings#log-bin = mysql-bins...原创 2019-04-13 20:44:56 · 737 阅读 · 0 评论 -
浅谈数据库之缓存一致性问题
数据库与缓存一致性问题(先删除缓存还是先更新数据库)先删除缓存,再更新数据库。由于缓存被线程A删除,短时间内如果有另一个线程B请求该数据,因为缓存没有,所以B到数据库中查询,之后再把查询到的数据放入缓存中。此时,如果A没有在B读取之前更新好数据,那么这意味着B获得是旧值,然后B放入缓存中的数据是旧的,在下一次更新数据之前,缓存中的数据都是错的,会产生脏读。先更新数据库,再删除缓存。由于线程A...原创 2019-05-14 01:52:39 · 426 阅读 · 0 评论 -
浅谈数据库之索引
在数据库中,索引可以帮助引擎减少扫描的数据行数,提高效率帮助服务器对数据进行排序和分组,因为索引的底层数据结构B+树是有序的将随机I/O变为顺序I/O(这个什么意思呢~~~我目前也说不出来 :))目录索引类型索引使用注意事项主键与索引的比较何时建立索引索引的设计索引类型按底层数据结构分哈希索引:使用哈希表做索引,可以做到快速精确查找,但是不能实现区间查找和排序,适合单条查找。...原创 2019-05-12 20:53:23 · 242 阅读 · 0 评论