随笔分类 - MySQL
一个常用免费的数据库
摘要:旧版本相关资源下载:https://downloads.mysql.com/archives/ (以下版本号均为实测版本号,不代表同大版本下的其它小版本行为也会一致) 1、MySQL 5.1.46 版本 - 使用命令或服务运行数据库时,不需要也不支持通过参数初始化数据库(下载的压缩包内已有初始数据)
阅读全文
使用 MySQL Workbench 连接数据库时报错:SSL connection error: SSL is required but the server doesn't support it.
摘要:解决方法: 在添加数据库连接时,切换至 Advance TAB 页,在 Others 框中输入参数:useSSL=0,就可以连接上了 参考:https://blog.csdn.net/hongweigg/article/details/122069772
阅读全文
摘要:在使用第三方应用程序连接 MySQL 时遇到错误:plugin caching_sha2_password could not be loaded 经查询得知应该时不支持或者没有对应插件导致,在不能修改第三方程序的情况下,就需要修改 MySQL 的认证方式了。 目前有以下三种处理方式: 1、如果使用
阅读全文
摘要:错误信息:服务器和客户端上指示的 HTTPS 之间不匹配。这可能导致 phpMyAdmin 无法正常工作或存在安全风险。请修复您的服务器配置以正确指示 HTTPS。 解决方法:在容器运行参数中,增加环境变量“–e PMA_ABSOLUTE_URI=https://具体地址/”即可。 参考自:http
阅读全文
摘要:首先对大小写敏感的情况如下: MySQL 在 Linux 下数据库名、表名、列名、别名大小写规则是这样的: 1、数据库名与表名是严格区分大小写的; 2、表的别名是严格区分大小写的; 3、列名与列的别名在所有的情况下均是忽略大小写的; 4、变量名也是严格区分大小写的;MySQL 在 Windows 下都不区分大小写。 修改方法: 编辑配置文件:my.cnf 在[mysqld]后添...
阅读全文
摘要:在服务器环境下(linux 或 docker),有时系统时区默认是 UTC 时区,这时需要格外注意下应用使用的时区信息。 在使用 ef + linq 执行 mysql 查询时,若查询条件中含有 Datetime.Now(),则会按 mysql 的时区信息查询,造成时间错乱。 可以使用 select now(); 来检查 mysql 的当前时间是否准确。 修改 mysql 的时区配置: 1、临时配置...
阅读全文
摘要:好像只有在 mysql 中有此限制,解决方法就是不要在 update 的 where 语句中直接使用 select 子查询,再嵌套一层就可以了。。。 例如:update tablename set xx=0 where id in (select id from (select id from anothertable) as t)
阅读全文
摘要:转自:https://www.cnblogs.com/idlo/p/10872324.html 创建用户: CREATE USER 'local_user' IDENTIFIED BY '123456'; 赋予所有权限: # 赋予 local_user 所有权限 GRANT all ON *.* T
阅读全文
摘要:-- 检查日志开启情况 show variables like '%general_log%'; show variables like '%slow_query_log%'; -- 检查慢查询时间 show variables like '%long_query_time%'; -- 设置慢查询时间(需重新连接数据库生效) set global long_query_time = 1; -...
阅读全文
摘要:还未仔细分析,暂时记录一下 计算工具: http://www.mysqlcalculator.com/ 参考: https://blog.csdn.net/yajie_12/article/details/81232536 https://blog.csdn.net/yoyofu007/articl
阅读全文
摘要:select convert_tz(date_format(from_unixtime(left(record_time,10)), '%Y-%m-%d %H:%i:%S'),"+00:00","+08:00") from xxx
阅读全文
摘要:同一个服务器 mysqldump old -u root -p123456 | mysql new -u root -p123456 不同服务器(在源数据库服务器上执行) mysqldump old -uroot -p123456 | mysql -h 192.168.0.100 new -u root -p12345
阅读全文
摘要:导入 MySQL 脚本时报错:[ERR] 1273 - Unknown collation: 'utf8mb4_0900_ai_ci'低版本还不支持 utfmb4 这个字符集 解决方法:将 sql 脚本中的所有utf8mb4_0900_ai_ci 替换为 utf8_general_ciutf8mb4 替换为 utf8 https://blog.csdn.net/yinzitun7947/artic...
阅读全文
摘要:请直接使用第三方驱动: Pomelo.EntityFrameworkCore.MySql(https://github.com/PomeloFoundation/Pomelo.EntityFrameworkCore.MySql) 代替官方的 EF 驱动,官方的驱动在类型转换上有 BUG(在建库时部分类型会导致:InvalidCastException,在查询时会导致:InvalidOperatio...
阅读全文
摘要:执行 SQL 脚本文件(https://blog.csdn.net/vebasan/article/details/7619911): mysql –u root –p 123456 nul&&goto :gotAdmin mshta vbscript:createobject("shell.application").shellexecute("%~s0","goto :gotAdmin",""...
阅读全文
摘要:MySQL Community Server 下载:https://dev.mysql.com/downloads/mysql/ 以下内容使用的版本为:mysql-5.7.17-win32.zip 1、下载解压,进入解压出来的 MySQL 程序文件目录 [补充]:目前最新版本的 MySQL 8 下载
阅读全文