随笔分类 -  Mysql

Mysql
查看Binlog内容
摘要:mysqlbinlog -v -v -v 文件名 阅读全文

posted @ 2020-10-29 21:35 范兵 阅读(168) 评论(0) 推荐(0) 编辑

[Err] 1093 - You can't specify target table 'user' for update in FROM clause
摘要:例: UPDATE `X` SET A='' WHERE B IN ( SELECT B FROM X WHERE XXX ); 会出现查询错误,调整为如下即可:(红色为查询语句,黑色部分为新增) UPDATE `X` SET A='' WHERE B IN ( SELECT u.B FROM ( 阅读全文

posted @ 2020-03-28 07:11 范兵 阅读(752) 评论(0) 推荐(0) 编辑

MYSQL索引失效的各种情况小结
摘要:一、对列使用函数,该列的索引将不起作用。 如:substring(字段名,1,2)='xxx'; 二、对列进行运算(+,-,*,/,! 等),该列的索引将不起作用。 如:select * from test where id-1=9;//错误的写法; select * from test where 阅读全文

posted @ 2020-03-26 08:44 范兵 阅读(3792) 评论(0) 推荐(0) 编辑

Mysql 关闭日志记录
摘要:关闭 bin 日志,将下面三项配置注释掉: #log_bin = mysql-bin #binlog_format = mixe #expire_logs_days = 10 关闭 log 日志,将下面三项配置注释掉: #log-output=FILE #general-log=1 #general 阅读全文

posted @ 2020-03-26 06:43 范兵 阅读(2230) 评论(0) 推荐(0) 编辑

ERROR 3009 (HY000): Column count of mysql.user is wrong. Expected 45, found 43. Created with MySQL 5
摘要:ERROR 3009 (HY000): Column count of mysql.user is wrong. Expected 45, found 43. Created with MySQL 5的解决方案。 错误是由于你曾经升级过数据库,升级完后没有使用 mysql_upgrade升级数据结构 阅读全文

posted @ 2018-11-18 20:33 范兵 阅读(3121) 评论(0) 推荐(0) 编辑

centos mysql忘记密码找回(仅限mysql5.7)
摘要:1、停掉mysql 2、执行 mysqld_safe user=mysql skip grant tables skip networking & 3、 mysql 4、update mysql.user set authentication_string=password('XXXXXXXX') 阅读全文

posted @ 2018-11-18 20:26 范兵 阅读(381) 评论(0) 推荐(0) 编辑

mysql server 自动断开的问题
摘要:今天发现mysql的一个问题,当跑update语句的时候,mysql 服务会自动断掉,无论用 phpmyadmin, navicat , mysql workbench 甚至用 mysql命令行效果一样。 我的环境是 : windows server 2008 R2 + mysql5.7.18 wi 阅读全文

posted @ 2018-10-24 15:52 范兵 阅读(518) 评论(0) 推荐(0) 编辑

mysql数据表简单拷贝及重命名
摘要:CREATE TABLE to LIKE from;//拷贝结构 RENAME TABLE from TO to;//重命名 阅读全文

posted @ 2018-10-16 23:46 范兵 阅读(1659) 评论(0) 推荐(0) 编辑

mysql my.cnf优化
摘要:[mysqld] lower_case_table_names = 1sql_mode = STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION skip_name_resolve = 1character_set_server = utf8collation_ser 阅读全文

posted @ 2018-08-07 19:28 范兵 阅读(175) 评论(0) 推荐(0) 编辑

EXPLAIN 命令详解
摘要:在工作中,我们用于捕捉性能问题最常用的就是打开慢查询,定位执行效率差的SQL,那么当我们定位到一个SQL以后还不算完事,我们还需要知道该SQL的执行计划,比如是全表扫描,还是索引扫描,这些都需要通过EXPLAIN去完成。EXPLAIN命令是查看优化器如何决定执行查询的主要方法。可以帮助我们深入了解M 阅读全文

posted @ 2018-08-03 11:30 范兵 阅读(1528) 评论(0) 推荐(0) 编辑

Mysql之binlog日志说明及利用binlog日志恢复数据操作记录
摘要:众所周知,binlog日志对于mysql数据库来说是十分重要的。在数据丢失的紧急情况下,我们往往会想到用binlog日志功能进行数据恢复(定时全备份+binlog日志恢复增量数据部分),化险为夷! 废话不多说,下面是梳理的binlog日志操作解说: 一、初步了解binlogMySQL的二进制日志bi 阅读全文

posted @ 2018-07-24 15:26 范兵 阅读(3359) 评论(0) 推荐(1) 编辑

MySQL用命令行复制表的方法
摘要:mysql中用命令行复制表结构的方法主要有一下几种: 1.只复制表结构到新表 或 注意上面两种方式,前一种方式是不会复制时的主键类型和自增方式是不会复制过去的,而后一种方式是把旧表的所有字段类型都复制到新表。 2.复制表结构及数据到新表 3.复制旧表的数据到新表(假设两个表结构一样) 4.复制旧表的 阅读全文

posted @ 2018-07-24 15:24 范兵 阅读(643) 评论(0) 推荐(0) 编辑

MySQL简单实现多字段模糊查询
摘要:我所做的商城项目前些时提了新需求,要求前台搜索商品除了能通过商品名称搜索到以外,还可以通过别个信息搜索,比如:商品编号、详情内容描述等等,类似于全文搜索了。我首先想到的就是lucene,但是对代码这样的改动量就太大了。。。。目前线上版本如果做这种改动怕测试又出什么幺蛾子,如果又重新建表将这些信息另外 阅读全文

posted @ 2018-07-12 15:48 范兵 阅读(32058) 评论(3) 推荐(4) 编辑

[转]解决Mysql InnoDB: Failing assertion: ret || !assert_on_error问题
摘要:国庆回来后,发现mysql停止服务了,没办法继续启动了。查看日志,看到: 131008 09:56:03 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql131008 9:56:03 [Warning] opt 阅读全文

posted @ 2018-06-29 14:32 范兵 阅读(978) 评论(0) 推荐(0) 编辑

Mysql错误: ERROR 1205: Lock wait timeout exceeded try restarting transaction解决办法
摘要:select * from information_schema.INNODB_TRX;show full processlist;//找出目前连接的列表kill ID//根据ID kill掉 阅读全文

posted @ 2018-06-09 14:55 范兵 阅读(301) 评论(0) 推荐(0) 编辑

Mysql报Packet for query is too large (1040 > 1024)错误
摘要:Linux下mysql 报Packet for query is too large (1040 > 1024)错误的解决方法 项目之前一直正常运行,这几天突然一直提示查询出错,看了下日志发现提示Packet for query is too large (1040 > 1024). You can 阅读全文

posted @ 2018-05-25 16:21 范兵 阅读(236) 评论(0) 推荐(0) 编辑

mysql初次登陆跳过密码并初始化密码
摘要:如下均已mysql5.7为标准版本。 1、重置密码的第一步就是跳过MySQL的密码认证过程,方法如下: #vim /etc/my.cnf(注:windows下修改的是my.ini) 在文档内搜索mysqld定位到[mysqld]文本段:/mysqld(在vim编辑状态下直接输入该命令可搜索文本内容) 阅读全文

posted @ 2018-02-27 10:20 范兵 阅读(10378) 评论(0) 推荐(0) 编辑

mysql查看数据库性能常用命令
摘要:mysql> show global status; 可以列出MySQL服务器运行各种状态值,另外,查询MySQL服务器配置信息语句: mysql> show variables; 一、慢查询 mysql> show variables like '%slow%'; + + + | Variable 阅读全文

posted @ 2018-02-26 21:48 范兵 阅读(5199) 评论(0) 推荐(0) 编辑

mysql按照天或小时group分组统计
摘要:select DATE_FORMAT( deteline, "%Y-%m-%d %H" ) , COUNT( * ) FROM test GROUP BY DATE_FORMAT( deteline, "%Y-%m-%d %H" ) 阅读全文

posted @ 2018-02-05 13:54 范兵 阅读(846) 评论(0) 推荐(0) 编辑

优化MYSQL配置文件MY.INI
摘要:table_cache=1024 物理内存越大,设置就越大.默认为2402,调到512-1024最佳。由于每个客户端连接都会至少访问一个表,因此此参数的值与max_connections有关。当某一连接访问一个表时,MySQL会检查当前已缓存表的数量。如果该表已经在缓存中打开,则会直接访问缓存中的表 阅读全文

posted @ 2017-12-14 10:25 范兵 阅读(7792) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示