在my.cnf中加一句: default_authentication_plugin=mysql_native_password 变成原来的验证方式即可
分类:数据库
php7连接mysql8 转
刚好看到mysql从5.7跳到8,性能据说快上一倍,果断尝鲜! lnmp基本都弄好了,但是到用php连接Mysql这一步出了岔子。 出错原因: mysql8使用caching_sha2_password的身份验证机制 以…
服务列表中没有MySQL服务 MySQL服务消失 转
为了学习mysql,就在自己的PC上安装了mysql服务,记得第一次成功连接mysql还高兴了好一阵子,后来做测试就直接在公司的SIT环境上了,一段时间之后,临时需要连接一下本地数据库的,竟然怎么也连不上,去window…
MySQL导入时出现 Unknown command '\''.的解决方案
今天想把远程MySQL服务器上的一张表导入到本地数据库,于是先使用mysqldump导出这张表,这是很容易的,轻松搞定。但是导入的时候就不行了,总是提示Unknown command '\\'。一开始还以为这是mysql…
MySQL数据库中特殊字符替换
UPDATE `table_name` SET `file_name` = substring_index(`file_path`, '/',-1) where `xxx`=89 将file_name替换为file_pa…
深入理解mysqldump原理 --single-transaction --lock-all-tables --master-data
在mysqldump过程中,之前其实一直不是很理解为什么加了--single-transaction就能保证innodb的数据是完全一致的,而myisam引擎无法保证,必须加--lock-all-tables,前段时间抽…
MySQL innodb引擎下根据.frm和.ibd文件恢复表结构和数据
转自https://blog.csdn.net/hi__study/article/details/53489672 一次恢复数据库表结构和数据的实战,仅以此贴作为记录。 由于,前几天我们使用的数据库被入侵(顺便鄙视一下…
mysqlbinlog 查看具体的sql语句 (binlog_format=row模式) 转
show master status;可以看到当前用的那个二进制日志文件 (在windows上测试mysql.ini中mysqld下配置log-bin=mysql-bin) show binlog events in '…
什么是慢查询?如何通过慢查询日志优化?
转自https://www.cnblogs.com/liulei-LL/p/8086397.html 这篇讲讲慢查询。在小伙伴们开发的项目中,对于MySQL排查问题找出性能瓶颈来说,最容易发现并解决的问题就是MYSQL的…
MySQL慢查询——开启慢查询
转自https://www.cnblogs.com/luyucheng/p/6265594.html 一、简介 开启慢查询日志,可以让MySQL记录下查询超过指定时间的语句,通过定位分析性能的瓶颈,才能更好的优化数据库系…
mysql开启binlog日志和慢查询日志
转自https://www.cnblogs.com/tujia/p/6137053.html 1)首先,为什么要开启binlog日志和慢查询日志呢? binlog日志会记录下数据库的所以增删改操作,当不小心删除、清空数据…
开启MySQL的binlog日志
转自http://blog.csdn.net/king_kgh/article/details/74800513 binlog 就是binary log,二进制日志文件,这个文件记录了mysql所有的dml操作。通过bi…
解决MySQL数据库导入提示"utf8mb4_unicode_520_ci"错误
转自http://www.laozuo.org/10021.html 今天遇到一位网友,告知老左他在备份网站数据库且导入到另外一台VPS主机环境站点的时候有提示数据库无法导入错误。于是老左就帮助解决这个问题,根据网友提供…
随机获取Mysql数据表的一条或多条记录
随机获得MySQL数据表的一条或多条记录有很多方法,下面我就以users(userId,userName,password......)表(有一百多万条记录)为例,对比讲解下几个方法效率问题: 1.select * fr…
修改mysql数据库密码
2017-12-30 17:36:44 mysqladmin -u root password "newpass"
mysql导出当前日期时间的文件
@echo off set date=%Date:~0,4%%Date:~5,2%%Date:~8,2%%Time:~0,2%%Time:~3,2%%Time:~6,2% mysqldump -h101.201.120.…
本地备份远程数据库 脚本
2016-09-02 09:23:59 @echo off mysqldump -hxx.xx.xx.xx -uroot -pxxx. db_name>d:/backup_file/%date:~0,4%%date…
mysql创建utf-8字符集数据库
2016-08-18 16:23:33 CREATE DATABASE db_name DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; CREATE DATABAS…
一个mysql多列索引的问题
这周工作时曾遇到一个问题。在一个MYSQL的表里做类似下面这一个很简单查询的时候耗时接近1秒钟的时间。 select sum(col5) , sum(col6) from table_name where col_key…
正确理解Mysql中的列索引和多列索引
2016-08-08 16:55:05 Mysql数据库提供两种类型的索引,如果没正确设置,索引的利用效率会大打折扣却完全不知问题出在这。 代码如下: CREATE TABLE test ( id INT…
mysql的last_insert_id()是不是可靠的?
2016-01-05 13:46:39 Mysql的API有个很有意义的函数last_insert_id()。这个函数的作用是,针对auto_increment字段,返回给定的 数据库链接, 上一步 INSERT 查询中…
MYSQL远程用户登录
2015-04-07 11:49:00 在mysql命令行下输入以下命令: grant all privileges on *.* to 'root'@'%' identified by '123456' with gr…
1558 - Column count of mysql.proc is wrong.
将mysql从5.1升级到5.5之后,用navicat导出数据的时候出现了错误: 1558 - Columncount of mysql.proc is wrong. Expected 20, found 16. Cre…
MySQL升级(5.0->5.5)时,遇到一个故障
2014-08-08 13:37:00 启动MySQL,观察错误日志 110511 20:38:49 [ERROR] Column count of mysql.db is wrong. Expected 22, fou…
怎么修改默认MYSQL数据库data存放位置
2014-01-23 22:13:00 如何修改默认MYSQL数据库data存放位置? 具体操作: 一、停止MySQL 开始-cmd net stop mysql5 二、复制原来数据库目录到新目录 1、复制C:\Prog…
sqlite3 数据库命令操作
SQLite 数据库,是一个非常轻量级自包含(lightweight and self-contained)的DBMS,它可移植性好,很容易使用,很小,高效而且可靠。 SQLite嵌入到使用它的应用程序中,它们共用相同的…
SQLite3创建数据库的方法
上次刚接触SqlLite,不知道怎么创建数据库,现在做下总结: 界面和MYSQL一样,都是CMD界面,但不是在SQLite.exe中创建数据库: 首先还是说一下cmd下sqlite的使用网上已经很多了、不做过多的赘述。大…
sqlite window下安装及第一次创建数据库
SQLite 是 D. Richard Hipp 用 C 语言编写的开源嵌入式数据库引擎。它是完全独立的,不具有外部依赖性。它是作为 PHP V4.3 中的一个选项引入的,构建在 PHP V5 中。SQLite 支持多数…
如何将本地sql server数据库的一个表导出到远端一个sql server数据库里
2012-04-24 11:03:00 比如本地数据库名为test1, 表名为testtb,现在想把testtb表导入到远端IP地址为10.25.100.20的机器上,数据库名为test2, 应该怎么操作? 通过SQL语…