mysql
文章平均质量分 57
咖啡色的羊驼
我愿望是世界和平
展开
-
一看就懂系列之 Mysql主从延迟分析
一看就会的Mysql 主从延迟分析原创 2016-03-28 23:56:00 · 1862 阅读 · 0 评论 -
Linux下配置Mysql允许远程访问详解
前言由于懒癌犯了,好久没写博客。把最近一段时间遇到的问题总结一下吧。正文 问题:最近心血来潮,整了一个腾讯云服务器。搭好了各种环境,后面用navicat连搭好的mysql出现问题了。发现连不上。经过各种排查得出结论。原来是mysql的远程访问没开。 是要这么开的:1.进入 mysql:/usr/local/mysql/bin/mysql -u root -p2.使用 mysql库 :us原创 2016-07-24 21:44:14 · 323 阅读 · 0 评论 -
[mysql]如何重置或设置mysql的自增id值
方法一:truncate table 表名 会将所有数据都清空,并且自增id恢复初始值从0开始 方法二:alter table table_name auto_increment注意点:此方法设置的auto_increment的值,必须大于当前表存在的数据最大的id。如果想全部重置请用方法一或者先进行delete from table_name原创 2017-07-16 20:16:33 · 2105 阅读 · 0 评论 -
详解mysql的for update
前言近期开发与钱相关的项目,在高并发场景下对数据的准确行有很高的要求,用到了for update,故总结一波以便日后留恋。本文讲解几个点: 1.for update的使用场景 2.for update如何使用 3.for update的锁表 4.for update的注意点 5.for update的疑问点for update的使用场景如果遇到存在高并发并且对于数据的准确性很有要求的场景,原创 2017-07-16 21:23:18 · 25049 阅读 · 2 评论 -
详解mysql的悲观锁与乐观锁
悲观锁介绍(百科):悲观锁,正如其名,它指的是对数据被外界(包括本系统当前的其他事务,以及来自外部系统的事务处理)修改持保守态度,因此,在整个数据处理过程中,将数据处于锁定状态。悲观锁的实现,往往依靠数据库提供的锁机制(也只有数据库层提供的锁机制才能真正保证数据访问的排他性,否则,即使在本系统中实现了加锁机制,也无法保证外部系统不会修改数据)。使用场景举例:以MySQL InnoDB为例商品good转载 2017-07-19 02:12:01 · 568 阅读 · 0 评论 -
如何解决BIGINT UNSIGNED value is out of range
前言近日一早上都在解决数据库的问题,这是新遇到的一个报错,特此记录一下。正文背景:需要在sql中之间执行类似:UPDATE {$table} SET point=point-{$point} WHERE `id`={$id}突然发现要被减去的point的数目是大于数据库中存储的。不是前文没做检验是因为前文sql写错了,导致的这里id错了,所以扣到了一个已经被扣光的记录(即point=0)里头,由于设原创 2017-07-19 02:45:12 · 23675 阅读 · 0 评论 -
记一次偶然遇到mysql的max_connection_errors错误
前言打开项目后台发现数据库连接报错,没仔细看大概看了下,噢,是连接数太多了,应该过一会儿就好了,后面发现同事可以访问,我竟然不行,认真看了下这不仅是连接太多,而且还是同一个ip连接太多。懵。错误关键字Host is blocked because of many connection errors; unblock with ‘mysqladmin flush-hosts’错误原因短时间内同一个ip原创 2017-08-12 14:22:14 · 8050 阅读 · 2 评论