-
navicat连接mysql出现2059错误的处理方法
所属栏目:[MySql教程] 日期:2022-03-15 热度:67
最近在学习django的时候需要用到数据库,于是便下载了navicat准备和mysql配套使用,但是在连接的时候确出现了如下问题: 解决此问题有两种方法,一种是更新navicat驱动来解决此问题,一种是将mysql用户登录的加密规则修改为mysql_native_password。;根据[详细]
-
MySQL中的长事务示范详解
所属栏目:[MySql教程] 日期:2022-03-15 热度:151
『入门MySQL』系列文章已经完结,今后我的文章还是会以MySQL为主,主要记录下近期工作及学习遇到的场景或者自己的感悟想法,可能后续的文章不是那么连贯,但还是希望大家多多支持。言归正传,本篇文章主要介绍MySQL长事务相关内容,比如说我们开启的一个事[详细]
-
解析mysql迁移到clickhouse的几种办法
所属栏目:[MySql教程] 日期:2022-03-15 热度:84
数据迁移需要从mysql导入clickhouse, 总结方案如下,包括clickhouse自身支持的三种方式,第三方工具两种。 可以通过在mysql增删数据进行验证。 insert into select from -- 先建表 CREATE TABLE [IF NOT EXISTS] [db.]table_name [ON CLUSTER cluster] ( n[详细]
-
MySQL热备份与还原---运用mysqldump---备份脚本
所属栏目:[MySql教程] 日期:2022-03-15 热度:182
对extmail数据库进行每天01:00完全热备份,并可以完全恢复! 一、先建立备份脚本,如下: vi mysql_extmail_bak.sh #!/bin/bash # Program # use mysqldump to Fully backup mysql data per week! BakDir=/mysqlback#要备份到的目录 LogFile=/var/log/bak.[详细]
-
MySQL 8.0.18 稳定版公布! Hash Join如期而至
所属栏目:[MySql教程] 日期:2022-03-15 热度:130
MySQL 8.0.18 稳定版(GA)已于昨日正式发布,Hash Join 也如期而至。 快速浏览一下这个版本的亮点! 1.Hash Join Hash Join 不需要任何索引来执行,并且在大多数情况下比当前的块嵌套循环算法更有效。 2.EXPLAIN ANALYZE EXPLAIN ANALYZE 将运行查询,然后[详细]
-
mysql8.0.12如何重设root密码
所属栏目:[MySql教程] 日期:2022-03-15 热度:173
在安装完数据库后,由于自己不小心直接关闭了安装窗口,或者长时间没有使用root用户登录系统,导致忘记了root密码,这时就需要重置MySQL的root密码。当然,最简单方式自然是删除数据库的data目录,然后重新安装数据库。但是很多时间我们需要保留data目录中[详细]
-
mysqlbinlog命令必备常识
所属栏目:[MySql教程] 日期:2022-03-15 热度:112
mysqlbinlog 命令以用户可视的方式展示出二进制日志中的内容。同时,也可以将其中的内容读取出来,供其他MySQL实用程序使用。 1. 获取当前二进制日志列表 SHOW BINARY LOGS;或 SHOW MASTER LOGS; 2. 获取特定数据库条目 mysqlbinlog -d databasename mysql[详细]
-
MySQL无法存储Emoji表情问题的解决方法解析
所属栏目:[MySql教程] 日期:2022-03-15 热度:181
本文实例讲述了MySQL无法存储Emoji表情问题的解决方法。分享给大家供大家参考,具体如下: 数据插入的时候报错: 1366 - Incorrect string value: xF0x9Fx98x81 for column job at row 23 解决办法: 1、修改配置文件my.ini【D:Program FilesMySQLM[详细]
-
MySQL运用Replace操作时造成数据丢失的问题处理
所属栏目:[MySql教程] 日期:2022-03-15 热度:64
公司开发人员在更新数据时使用了 replace into 语句,由于使用不当导致了数据的大量丢失,到底是如何导致的数据丢失本文对此进行分析。 一、问题说明 公司开发人员在更新数据时使用了 replace into 语句,由于使用不当导致了数据的大量丢失,到底是如何导[详细]
-
简单了解添加mysql索引的3条原则
所属栏目:[MySql教程] 日期:2022-03-15 热度:141
简单了解添加mysql索引的3条原则: 一,索引的重要性 索引用于快速找出在某个列中有一特定值的行。不使用索引,MySQL必须从第1条记录开始然后读完整个表直到找出相关的行。表越大,花费的时间越多。如果表中查询的列有一个索引,MySQL能快速到达一个位置去[详细]
-
MySQL InnoDB中的锁机制深入解说
所属栏目:[MySql教程] 日期:2022-03-15 热度:63
写在前面 数据库本质上是一种共享资源,因此在最大程度提供并发访问性能的同时,仍需要确保每个用户能以一致的方式读取和修改数据。锁机制(Locking)就是解决这类问题的最好武器。 首先新建表 test,其中 id 为主键,name 为辅助索引,address 为唯一索引[详细]
-
MySQL5.7缺少my.ini文件的解决方式
所属栏目:[MySql教程] 日期:2022-03-15 热度:192
my.ini是什么? my.ini是MySQL数据库中使用的配置文件,修改这个文件可以达到更新配置的目的。 my.ini存放在哪里? my.ini存放在MySql安装的根目录 我安装的MySQL 5.7缺少my.ini文件,需要自己创建。 大致内容如下 [mysqld] character-set-server=utf8 #绑[详细]
-
MySql 8.0.11安装配置教学
所属栏目:[MySql教程] 日期:2022-03-15 热度:94
我这里是RHEL6.5的系统,因此选择RedHat 6 x86,64bit操作系统---下载第一个RPM Bundle即可--mysql-8.0.11-1.el6.x86_64.rpm-bundle.tar。 目前MySQL8.0.11社区版提供了多种多样的安装方式,但是并未发现针对Linux Generic安装包包含的mysql_secure_install[详细]
-
Mysql命令自动补全-全网最全-支撑语法高亮
所属栏目:[MySql教程] 日期:2022-03-15 热度:75
Mysql命令自动补全-全网最全-支持语法高亮: 方法一 今天再推荐一款命令行神器 - Mycli.Mycli 是一个MySQL命令行客户端工具,具有自动完成和语法突出显示功能。 它是由印度人基于python开发的一个工具,适合初学者或者对数据库熟悉但命令记不住的人群,能[详细]
-
PHP定时备份MySQL与mysqldump语法参数细说
所属栏目:[MySql教程] 日期:2022-03-15 热度:91
先来为大家介绍几个MySQL备份命令mysqldump常用操作实例: 1、mysqldump备份 只导出表结构 d:/PHP/xampp/mysql/bin/mysqldump -h227.0.0.1 -P3306 -uroot -p123456 snsgou_sns_test --no-data --default_character-set=utf8 d:/Python/data/snsgou_sns_tes[详细]
-
mysql 8.0.17 解压版安装配置方案教学
所属栏目:[MySql教程] 日期:2022-03-15 热度:77
记录一下自己安装过程遇到的问题,也希望对大家有用。 1、下载(官方推荐的是下载安装版本,但是解压版更便捷),下载地址: 2、解压,我们需要增加一步操作: 创建一个名为my.ini的文件,补充:之前建了data文件夹,但是后续安装报错,引以为戒; 3、修改[详细]
-
MySQL 触发器定义与用法简易实例
所属栏目:[MySql教程] 日期:2022-03-15 热度:59
本文实例讲述了MySQL 触发器定义与用法。分享给大家供大家参考,具体如下: CREATE TRIGGER 触发器名称 --触发器必须有名字,最多64个字符,可能后面会附有分隔符.它和MySQL中其他对象的命名方式基本相象. { BEFORE | AFTER } --触发器有执行的时间设置:[详细]
-
Mysql8.0使用窗口函数解决排序难题
所属栏目:[MySql教程] 日期:2022-03-15 热度:135
MySQL窗口函数简介 MySQL从8.0开始支持窗口函数,这个功能在大多商业数据库和部分开源数据库中早已支持,有的也叫分析函数。 什么叫窗口? 窗口的概念非常重要,它可以理解为记录集合,窗口函数也就是在满足某种条件的记录集合上执行的特殊函数。对于每条记[详细]
-
处理MySql客户端秒退问题
所属栏目:[MySql教程] 日期:2022-03-15 热度:192
问题说明(环境:windows7,MySql8.0) 今天安装好MySql后启动MySql服务--启动服务都失败的就不要往下看了,自行百度解决。 打开客户端秒退,但在cmd中是可以使用数据库的。 正常来说只要能用就好了,但客户端方便,就不想敲那一行代码。就在网上找,百度,g[详细]
-
解决Windows环境下安装 mysql-8.0.11-winx64碰到的问题
所属栏目:[MySql教程] 日期:2022-03-15 热度:156
下载mysql安装包,我的是下载mysql-8.0.11-winx64,解压到你想安装的目录下,然后配置环境(window环境下,mac本还没试过), 1、首先,配置环境:右击此电脑-属性-高级系统设置-环境变量-path-新建 ,然后将自己的路径添加进去(例如我目录:F:mysqlmysql-[详细]
-
详解grep获取MySQL错误日志信息的办法
所属栏目:[MySql教程] 日期:2022-03-15 热度:59
为方便维护MySQL,写了个脚本用以提供收集错误信息的接口。这些错误信息来自与MySQL错误日志,而 通过grep mysql可以获取error-log的路径。 以下是全部相关代码: #!/usr/bin/env python2.7 #-*- encoding: utf-8 -*- 该模块用于提取每天mysql日志中的异常[详细]
-
MGR使用pt-osc更改字段长度
所属栏目:[MySql教程] 日期:2022-03-15 热度:83
MGR使用pt-osc修改字段长度: 一、修改字段长度 1、PT工具版本 2、数据库版本 3、数据库架构MGR 4、修改字段长度 二、小结 1、使用PT-OSC工具来修改表字段长度 2、直接修改为varchar才是最佳方案。[详细]
-
Mysql安装详细过程,tar方式
所属栏目:[MySql教程] 日期:2022-03-15 热度:121
Mysql安装详细过程,tar方法: 1、创建mysql用户和mysql用户组 groupadd mysql useradd -r -g mysql mysql 2、 到我的共享网盘下载mysql-5.7.17程序包 链接:http://pan.baidu.com/s/1gfAA87p 密码:iuti 3、拷贝下载的安装包到linux系统中,可以通过sftp[详细]
-
共享 MySQL服务正在启动或停止中,请稍候片刻后再试一次
所属栏目:[MySql教程] 日期:2022-03-15 热度:102
相信有些小伙伴在使用数据库的过程中会经常频繁的启动和停止MySQL服务,有时候会出现服务正在启动或停止中,请稍候片刻后再试一次。这样的提示,如下图所示。 于是乎想办法去解决这个问题,但是发现连强制的数据库初始化都无济于事,而且在任务管理器的进[详细]
-
workerman编辑mysql连接池的实例代码
所属栏目:[MySql教程] 日期:2022-03-15 热度:101
要了解为什么用连接池,连接池能为你解决什么问题 连接池主要的作用: 1、减少与数据服务器建立TCP连接三次握手及连接关闭四次挥手的开销,从而降低客户端和mysql服务端的负载,缩短请求响应时间 2、减少数据库的并发连接数,即解决应用服务器过多导致的数[详细]