【原创】 mysql系统存在Metadata Lock
07 03 2023
看这些办法1.查看当前存在的事务。select*frominformation_schema.INNODB_TRX\G;2.查看当前事务执行时间,如果某个事务执行了很长时间,可能就是有问题的那个。selectid,timefrominformation_schema.PROCESSLISTwhereidin(selecttrx_mysql_thread_idfrominformation_schema.INNODB_TRX)3.查看当前事务正在执行的语句。#我们可以借助performance_schema.events_statements_current,该表可以看到会话对应的sql。SEL...
【原创】 mysql查询语句导出到excel等文件
22 12 2021
加表头导出select*from(select'id','用户名称','密码'unionallselectid,user_name,passwordfromctrl_user)bintooutfile'/public/excel/export/ctrl_user.xlsx'fieldsterminatedby','linesterminatedby'';不加表头导出selectid,user_name,passwordfromctrl_userintooutfile'/public/excel/export/ctrl_user.xlsx'fieldsterminatedby','lineste...
【MySQL】in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by
22 11 2021
出现这种情况,我通过了这种方式查看在MySQL终端中输入:SELECT@@GLOBAL.sql_mode;#得到如下记录 ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION继续输入:SELECT@@SESSION.sql_mode;#得到吐下记录 ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_D...
【原创】 lnmp环境重置mysql数据库密码
29 04 2021
运用军哥的一键脚本。具体执行以下命令:wgethttp://soft.vpser.net/lnmp/ext/reset_mysql_root_password.sh shreset_mysql_root_password.sh按提示输入新密码即可。
mysql修改配置文件后重启报错Starting MySQL. ERROR! The server quit without updating PID file (/usr/local/mysql/var/10-46-8-213.pid)
29 12 2018
p.p1{margin:0.0px0.0px0.0px0.0px;font:11.0pxMenlo;color:#000000;background-color:#ffffff} span.s1{font-variant-ligatures:no-common-ligatures} StartingMySQL.ERROR!TheserverquitwithoutupdatingPIDfile(/usr/local/mysql/var/10-46-8-213.pid). 解决办法最主要就是配置文件权限 出现这种情况的原因是:my...
mysql数据库设置默认字符集UTF8
28 11 2018
在做项目的时候为了不让中文乱码mysql字符集需要现设置好 一、就是修改mysql的my.ini文件中的字符集键值, character_set_server=utf8 修改完后,重启mysql的服务 二、修改数据库字符集 alterdatabase数据库名称charactersetutf8; ps:修改完数据库字符集,需要重启mysql数据库。 三、修改表字符集 ALTERTABLE表名DEFAULTCHARACTERSETutf8COLLATEutf8_gene...
mysql数据库误删binlog恢复
24 10 2018
1查看binlog日志是否开启:showvariableslike'log_%';如果没有开启果断删库跑路 2找到binlog日志文件并立即停止sql操作停止数据库写入 3在mysql命令行查看binlog日志:4导出为sql语句: /Applications/MAMP/Library/bin/mysqlbinlog-dtestmysql-bin.000005>test.sqlmysqlbinlog必须是绝对路径不是mysql命令行中执行mysql-bin.000005log文件也必须是绝对路径 5导出后source执行数据库文件恢复成功(...
mysql 自动插入随机的时间
07 07 2018
下面是插入2016年12月9号到2017年3月底的早上7点到晚上10点的随机时间 如果字段是时间戳在等号后面加个转换成时间戳函数 UPDATEusers SET register_time= DATE_ADD( DATE_ADD('2016-12-0907:00:00',INTERVALFLOOR(1+(RAND()*54000))SECOND), INTERVALFLOOR(1+(RAND()*113))DAY);
把mysql中某个字段部分数据替换掉
29 06 2018
把mk_infolist表中content字段中的http://www.****.com/替换成http://www.xxxxx.com updatemk_infolistsetcontent=replace(content,'http://www.****.com/','http://www.xxxxx.com')wherecontentlike'%http://www.****.com/%';
修改mysql密码
28 05 2016
mysql>updatemysql.userSETpassword=PASSWORD('123456')WHEREuser=('root');