全文检索 全文mysql
django 使用mysql数据库
1.手动创建mysql数据库,比如xadmin create database xadmin charset=utf8; 2.配置django项目setting.py文件中的数据库设置 DATABASES = { 'default': { 'ENGINE': 'django.db.backends. ......
MYSQL 超时问题排查过程
发现疑点 通过IT的监控发现存在负载(Load)最高了两个SQL如下: SELECT * FROM `wobshiporder` WHERE `WOBShipOrderID` = ? FOR UPDATE INSERT INTO `WOBShipOrder` ( `OAID` , `IsDecryp ......
MYSQL性能优化-CPU/内存/磁盘
CPU 配置MYSQL的IO线程与CPU核数一致。通过以下命令查看当前配置的配置,默认4 #show variables like ‘%_io_threads’; 只能通过修改配置文件来修改以上的配置 innodb_read_io_threads=16 innodb_read_write_threa ......
MYSQL双一配置对对写入性能影响
innodb_flush_log_at_trx_commit介绍 通过以下命令可以查询/设置innodb_flush_log_at_trx_commit的值: #select @@innodb_flush_log_at_trx_commit; #set global innodb_flush_log ......
The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement
The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement 默认情况下,启动MySQL数据库实例期间,会读取所有的权限表条目到内存中,后续被缓存到内存中的权限条 ......
MySQL快速安装配置及相关命令
* 安装 1. 下载 https://dev.mysql.com/downloads/mysql/ 2. 配置,解压并建立初始化配置文件my.ini,内容如下: ``` [mysqld] # 设置3306端口 port=3306 # 设置mysql的安装目录 basedir=D:\mysql-8.0 ......
Mysql:低版本的mysql,5.7-,不知道root密码,如何控制(增、删、改、查)mysql.user:变相跳过mysql的用户认证
可以通过直接在mysqld的服务器上,通过os层的文件操作+为mysqld进程发送sighup(-1)信号实现。 原理: 低版本的mysql,5.7-,其用户账号是通过mysql系统库下的user系统表来控制的; 而,mysql.user表是myisam引擎表; 所以,我们只要将user.frm\u ......
关于MYSQL连接后关闭连接问题
因为创建连接并注册驱动时可能会错先错误,但是链接还是会进行创建 ,如果不判断连接Connection为不为空就关闭的话会引起空指针异常,同理ResultSet、PreparedStatement也是如此。 创建顺序是从Connection->Preparedstatment->ResultSet,关 ......
docker启动mysql失败
root@ecs-kc1-small-1-linux:~# docker run -p 3306:3306 mysql:8-oracle2022-03-05 13:40:49+00:00 [Note] [Entrypoint]: Entrypoint script for MySQL Server ......
docker导出mysql软件包
查看镜像:docker images 导出镜像:docker save 05db07cd74c0 >E:\mysql.tar 导入镜像: 在新电脑上执行命令: docker load -i C:\Docker\redis.tar C:\Docker\redis.tar 为压缩文件路径, 此时需要一定 ......
MySQL Binlog 权限
Check binlog status -- https://github.com/alibaba/canal/wiki/AdminGuide show variables like 'log_bin'; show variables like 'binlog_format'; MySQL Binl ......
mysql删除表数据,释放空间
1.当RDS磁盘报警的时候,不能降配时候,需要删除部分日志表,释放空间。 TRUNCATE 只能删除整个表或者整个分区的数据,不能删除部分行。如果需要删除部分行,应该使用 DELETE 命令。 使用DELETE后,空间还不能释放,执行OPTIMIZE TABLE tablename; 释放空间 ......
在Linux中优雅的安装MYSQL
首先我们需要准备一个Linux环境,和一个MySql的安装包(本次采用的mysql安装包版本为:8.0.27) 把文件放在linux下的/usr/local目录下 对文件进行解压 3.1:tar -xvf mysql-8.0.27-linux-glibc2.12-x86_64.tar.xz --解压 ......
MySQL8中binlog过期参数
binlog_expire_logs_seconds 设置二进制日志过期时间(以秒为单位)。二进制日志文件过期后,可以被自动删除。可能的删除发生在启动时和刷新二进制日志(flush logs、或日志容量超过max_binlog_size的设置)时。 默认的二进制日志过期时间为2592000秒,即30 ......
MYSQL删除一张表的重复数据并且保留id最大的一条
`delete ss from summary_statistics ss join ( select industry_id , `date` , `type` , max(id) as maxId from summary_statistics ss group by industry_id , ......
【MySQL】【锁】MySQL 中的锁
1 前言 我们这节来看看MySQL中的锁,采用 Q&A 的形式,看起来会比较轻松。 2 锁的分类 在 MySQL 里,根据加锁的范围,可以分为全局锁、表级锁和行锁三类。 3 全局锁 3.1 全局锁是怎么用的? 要使用全局锁,则要执行这条命令: flush tables with read lock ......
mysql 多个count(*)结果展示在一行
1 select 2 count(DISTINCT qid, IF(question_type = '单选题', TRUE, NULL)) as 单选题总数, 3 count(DISTINCT qid, IF(question_type = '多选题', TRUE, NULL)) as 多选题总数, ......
MySQL常用数据类型
# 常用数据类型 > **概述** - MySQL 数据库的表是一个二维表,由一个或多个数据列构成,每个列都要求有名称和数据类型。 - 数据类型是一个标签,是便于 SQL 了解每个列期望存储什么类型的数据的指南,它也标识了 SQL 如何与存储的数据进行交互。 - MySQL 支持多种数据类型,大致可 ......
MySQL-WITH AS用法
MySQL 8.0开始支持with语句了,对于复杂查询,可以不用写那么多的临时表了。 如果一整句查询中多个子查询都需要使用同一个子查询的结果,那么就可以用with as,将共用的子查询提取出来,加个别名。后面查询语句可以直接用,对于大量复杂的SQL语句起到了很好的优化作用。 注意: 相当于一个临时表 ......
django使用mysql数据库
1、启动/停止mysql net start mysql80 net stop mysql80 2、登录mysql mysql -u root -p password 3、创建数据库/database creat database day10 DEFAULT CHARSET utf8 COLLATE ......
与世界分享我刚编的mysql http隧道工具-hersql原理与使用
原文地址:[https://blog.fanscore.cn/a/53/](https://blog.fanscore.cn/a/53/) # 1. 前言 本文是[与世界分享我刚编的转发ntunnel_mysql.php的工具](https://blog.fanscore.cn/a/47/)的后续, ......
MySQL学习基础篇Day9
6. 事务 6.1 事务简介 事务 是一组操作的集合,它是一个不可分割的工作单位,事务会把所有的操作作为一个整体一起向系 统提交或撤销操作请求,即这些操作要么同时成功,要么同时失败。 就比如: 张三给李四转账1000块钱,张三银行账户的钱减少1000,而李四银行账户的钱要增加 1000。 这一组操作 ......
【Docker】docker 启动mysql
## 1、pull 一个mysql 镜像 docker pull mysql:8.0.18 ## 2、启动和登录: 比如密码使用: Mysql#3306 ### 启动mysql docker run --name my-mysql -e MYSQL_ROOT_PASSWORD=Mysql#3306 ......
使用canal同步mysql数据到elasticsearch
官方去下载canal包 https://github.com/alibaba/canal/releases/tag/canal-1.1.6 分为deployer、admin、adapter三个模块。deployer是数据库数据同步服务端。adapter是适配同步到不同终端,可以是es,hbase,r ......
PostMan连接Mysql数据库及相关操作
前置:有nodejs环境 1,安装xmysql npm install -g xmysql 2,连接数据库 xmysql -h 主机名或者IP地址 -u 数据库账号 -p 密码 -d 数据库名 如果能看到数据库信息,生成的API的数量等信息,证明连接成功。 3,数据库操作 连接成功后,可以直接访问A ......
mysql主从配置
配置前准备 1、准备2个mysql环境2、两个mysql网络互通 mysql安装还是比较简单的,这里不在复述; mysql主从最好在数据库服务搭建之初就配置好,不然后续再配置比较麻烦,如果是生产环境,涉及到添加配置、重启等; 一、更改主从mysql的配置文件 1、master: [mysql] de ......
win10 docker 无法通过localhost访问mysql,设置mysql 允许所有IP 访问
默认情况下,Mysql数据库只允许localhost访问,但我们在docker中想要访问本地数据库时,又无法通过localhost访问,因为localhost指的是容器内部。 在这种情况下,我们就需要设置部署在docker中的数据库连接字符串的Ip地址和设置mysql允许所有IP地址访问。 我们可以 ......
01_MySQL基础架构
01_MySQL基础架构 MySQL 45 讲Note: 课程专栏名称:《MySQL实战45讲》课程 笔记参考:MYSQL45 讲 01_基础架构:一条SQL查询语句是如何执行的? 一条SQL查询是如何执行的 先看一下下面这个图 我们首先理解一下 Mysql 的基础架构,理解如果执行一条简单的 ......
mysql、sqlx
1.导包 go get -u github.com/go-sql-driver/mysql import _ "github.com/go-sql-driver/mysql" _ 表示只执行包中init函数,mysql包会在init函数中注册自己。 2.连接数据库利用基本库database/sql连 ......
MySQL8.0清空binlog
环境 centos7.9 mysql Ver 8.0.32 登录MySQL,查看binlog日志 #查看binlog日志开启状态,log_bin值为ON表示开启状态 mysql> show variables like 'log_bin'; + + + | Variable_name | Value ......