草庐IT

flask_mysql

全部标签

Flask keep-alive

http长连接http/1.0默认不开启connection:keep-alivehttp/1.1默认开启笔者想抓包测试一下http1.1里面的长连接一个简单的flask接口#Flask==1.1.2#Werkzeug==1.0.1fromflaskimportFlask,make_responseapp=Flask(__name__)@app.route('/hello',methods=['get'])defhello():res=make_response('helloworld!')returnresif__name__=='__main__':app.run(host='127.0.

【MySQL入门指南】Centos7下MySQL5.7安装教程(全程图解)

文章目录一、前言二、卸载不需要的环境三、删除默认安装包四、获取mysql官方源五、安装mysql服务六、设置免密登录一、前言 MySQL是一个可移植的数据库,几乎能在当前所有的操作系统上运行。本文重点讲解如何在Centos7上安装MySQL。在安装过程中,推荐始终以root用户的身份运行以减少操作的成本。二、卸载不需要的环境 在你的Centos7系统中,可能已经预装有MySQL或者mariadb(MySQL的一个分支),并在后台以守护进程的方式运行。我们首先要停止这些服务,才能将原有的安装包删除。使用psajx显示是否存在mysqld(mariada同理,后面不再赘述)使用systemctls

MySQL中的char和varchar&mysql中varchar能存多少汉字、数字,以及varchar(100)和varchar(10)的区别

1、varchar能存多少汉字、数字?具体还是要看版本的,一个字符占用3个字节,一个汉字(包括数字)占用3个字节=一个字符4.0版本以下,varchar(100),指的是100字节,如果存放UTF8汉字时,只能存33个(每个汉字3字节)5.0版本以上,varchar(100),指的是100字符,无论存放的是数字、字母还是UTF8汉字(每个汉字3字节),都可以存放100个。UTF8编码中一个汉字(包括数字)占用3个字节GBK编码中一个汉字(包括数字)占用2个字节2、varchar的最大长度是多少呢?mysql的vachar字段的类型虽然最大长度是65535,但是并不是能存这么多数据,最大可以到6

线上SQL超时场景分析-MySQL超时之间隙锁

前言之前遇到过一个由MySQL间隙锁引发线上sql执行超时的场景,记录一下。背景说明分布式事务消息表:业务上使用消息表的方式,依赖本地事务,实现了一套分布式事务方案消息表名:mq_messages数据量:3000多万索引:create_time和statusstatus:有两个值,1和2,其中99%以上的状态都是2,表示分布式事务全部已经执行完成,可以删除。消息表处理逻辑:1.启动一个独立的定时任务,删除status=2的历史数据,具体的sql如下:deletefrommq_messageswherecreate_time2.定时任务执行频率:3分钟跑一次任务,一个任务执行200次删除。这个条

Mysql 设置表字段自动赋值创建时间,以及自动更新某一个字段的更新时间

使用场景一般表设计中记录都有创建时间以及更新时间,而Mysql也支持了这种通用的设计需求。即:可以通过默认值来给时间字段自动赋值,在创建时的默认值就是当前时间也就是记录的创建时间。记录更新:即某一记录更新时我们要更新当前记录的更新时间,Mysql同样给予了支持使用一般的时间字段创建后是如下DDL语句为:`mytime`datetime(6)DEFAULTNULL,设置一个时间类型的字段为创建时间可以如下设置:(名字无所谓,只要不是关键字都可以)在客户端选中后可以选择当前字段的默认值,设置为当前时间即可在DDL建表语句中体现为`create_time`datetime(6)DEFAULTCURR

mysql+proxysql+replication-manager的主从半同步复制+高可用+读写分离

环境:AlmaLinuxrelease9.1MySQLCommunityServerVer8.0.33ReplicationManagerv2.2.40forMariaDB10.xandMySQL5.7SeriesProxySQLversion2.5.1-90-gbedaa6c主机分配情况:采用hyper-v创建虚拟机的方式进行的,创建1台模板之后另外3台导入虚拟机复制。1、安装mysqlmysql8的默认加密插件变为了caching_sha2_password需要修改成mysql_native_password,因为proxysql不支持caching_sha2_password安装完成后在

mysql+sqlyog的超详细完整安装+数据库基础知识

目录一、安装mysql下载解压添加环境变量创建文件启动mysql安装mysql二、sqlyog安装sqlyog下载三补充3.1常用的数据库命令3.2基本操作3.2.1常用的sql语言命令3.2.2sql语句示例3.2.3常用函数表关系分类一对多多对多关系多表查询的推荐方式SQL语言在功能上主要分为如下3大类:一、安装mysql下载地址:https://dev.mysql.com/downloads/mysql/5.5.html#downloads注册或登录Oracle账户下载解压添加环境变量复制到文件路径至bin的到此电脑——高级系统设置——高级——环境变量——点下面的path新建粘贴路径即可

【MySQL】Ubuntu22.04安装MySQL8数据库详解

00.目录文章目录00.目录01.安装MySQL02.配置MySQL03.查看MySQL状态04.登录MySQL数据库05.问题讨论06.附录01.安装MySQL1.1更新软件源deng@local:~/code/3linux/9mutex_cond$sudoaptupdate1.2安装mysql-serverdeng@local:~/code/3linux/9mutex_cond$sudoaptinstallmysql-server1.3安装libmysqlclient-devdeng@local:~/code/3linux/9mutex_cond$sudoaptinstalllibmysq

【Docker】进入docker下的mysql

进入docker下的mysql首先查看mysql容器的名称查看当前运行的容器dockerps输出所有正在运行的容器,找mysql或端口3306的CONTAINERIDIMAGECOMMANDCREATEDSTATUSPORTSNAMES95a11cbfab52mysql:5.7"docker-entrypoint.s…"3daysagoUp3days127.0.0.1:3306->3306/tcp,33060/tcpaisa_arule3查看mysql的container的ID是95a11cbfab52然后进入进入容器dockerexec-it95a11cbfab52bash进入容器后,终端前

操作MySQL实现简单的创建库和创建表

 目录           操作数据库                   创建数据库                  查看数据库              选择数据库              删除数据库    操作数据表              创建表              修改表              查看表              删除表 1.操作数据库  1.1创建数据库    MySQL中创建数据库的基本SQL语法格式如下:    语法CREATEDATABASE数据库名称;在MySQL中,以英文半角分好(;)作为一条命令的结束符,且在Windows系统下,默认不区分