堂前燕Tornado
这个作者很懒,什么都没留下…
展开
-
nginx 1024 worker_connections are not enough while connecting to upstream
如果到这里还是没有解决,那大概的原因是因为window下nginx的使用,有一个专用版本,需要使用这个专用版本才可以。请求api响应慢,甚至出现504 gateway timeout,重启后端服务不能恢复,但重启nginx可以恢复。worker_connections使用了默认值 1024,当流量增长时,导致连接不够。然后执行nginx -s reload重启就可以了.原创 2024-06-28 16:59:57 · 124 阅读 · 0 评论 -
MySQL SYS库下面的常用性能视图说明
【代码】MySQL SYS库下面的常用性能视图说明。原创 2024-06-29 00:45:00 · 16 阅读 · 0 评论 -
MySQL估算数据库大小
命令端估算只统计了表和索引文件大小,完整 MySQL占用空间需datadir目录下的所有文件。原创 2024-06-29 01:00:00 · 59 阅读 · 0 评论 -
MySQL 死锁处理
(ID为 SHOW PROCESSLIST获得的ID标识号)KILL被锁住的表进程。原创 2024-06-29 02:45:00 · 243 阅读 · 0 评论 -
MySQL 重要参数优化
InnoDB的缓冲池大小,使用缓存池取数据,可以降低数据库I/O次数,设置过大会导致数据库的换页操作频繁甚至达到瓶颈,实例crash等,推荐使用内存的50%-80%即可。控制MySQL刷新事务日志到磁盘的方式,从0-2,对数据的保护等级越来越高,对数据库的性能影响也越来越大,我们的产品建议使用0。服务所能处理的请求包的最大大小以及服务所能处理的最大的请求大小,长SQL相对设置的可以较大,一般设置32M足够使用。InnoDb 核心内的允许线程数量,推荐设置为CPU的个数或者CPU个数的倍数。原创 2024-06-29 08:00:00 · 119 阅读 · 0 评论 -
MySQL root密码丢失处理
1)修改/etc/my.cnf文件,在[mysqld]的段中加上一句:skip-grant-tables。3)重置密码后再将/etc/my.cnf文件中添加的“skip-grant-tables”注释掉。没有记住MySQL数据库root用户默认密码(为初始化安装mysql时默认生成)输出:Query OK, 0 rows affected (0.02 sec)输出:Query OK, 0 rows affected (0.00 sec)Enter password: 直接回车。原创 2024-06-28 16:49:30 · 100 阅读 · 0 评论 -
mysql8一键安装脚本(linux) 拿走即用
创建一个shell文件,将下面的代码放里面去,然后放到linux服务器上运行就可以了。原创 2024-06-28 16:45:34 · 407 阅读 · 0 评论 -
MQTT整合
MQTT整合的主要要点是。我们可以参考什么文档。原创 2024-06-27 22:29:11 · 15 阅读 · 0 评论 -
mysql in 逗号分隔_数据库字段是逗号分隔的查询(FIND_IN_SET(str,strlist)方法的使用)
上面的where语句和FIND_IN_SET('1',brand_management) > 0是相等的,只是默认查询的是索引 > 0的结果。返回3(索引从1开始)函数介绍:返回在strlist中str字符串通过“,”分隔成列表后所在的位置(索引),如。使用函数FIND_IN_SET(str,strlist)--(推荐)原创 2024-06-18 08:59:32 · 49 阅读 · 0 评论 -
mysql服务默认仅允许本机访问,其他计算机是无法远程连接的,如果您想远程连接mysql需要做一下操作
create user ‘root’@’%’ identified with mysql_native_password by ‘密码’;mysql服务默认仅允许本机访问,其他计算机是无法远程连接的,如果您想远程连接mysql需要做一下操作。打开命令行或终端,进入移动平台安装根目录,执行以下命令。输入密码(密码请从泛微官方渠道获取)原创 2024-06-05 08:56:23 · 95 阅读 · 0 评论 -
mysql安装-开启服务: net start mysql,出现1053错误:服务没有及时响应启动或控制请求
找到MySQL服务,右键属性-->登录-->选择此帐户-->浏览-->高级-->立即查找,在搜索结果下选择Administrator,点击确定,然后输入相应密码,确定。原创 2024-06-05 08:55:39 · 85 阅读 · 0 评论 -
mysql in 逗号分隔_数据库字段是逗号分隔的查询(FIND_IN_SET(str,strlist)方法的使用)
上面的where语句和FIND_IN_SET('1',brand_management) > 0是相等的,只是默认查询的是索引。返回3(索引从1开始)函数介绍:返回在strlist中str字符串通过“,”分隔成列表后所在的位置(索引),如。使用函数FIND_IN_SET(str,strlist)--(推荐)原创 2024-06-05 08:55:05 · 173 阅读 · 0 评论 -
关于mysql8重新安装以后,如何利用原有的data的数据库(数据库恢复)
mysql8 重新安装 ,安装过程略过(过程又是曲折一番,安装完服务启动不起来,又升级windows家庭版到专业版,设置mysql服务的属性用户)重点:备份安装好的mysql的data文件。我由于没备份,导致复制过去,服务启动不起来,只能卸载重现安装。mysql5的版本没有mysql.ibd文件,应该不需要。解决这个问题,将复制过来的数据库文件,进行一个chmod的授权,然后再重启数据库就可以了。需要覆盖的文件,我一开始按照网上的操作,但是 mysql中完全不显示我的数据库。将我的数据库文件放进去。原创 2024-06-05 08:51:25 · 161 阅读 · 0 评论 -
mysql忘记密码后重置密码的解决方案
当前方案主要适合mysql如果密码忘记了,如果初始化重新设置密码的方法。原创 2024-06-05 08:48:32 · 24 阅读 · 0 评论 -
技术笔记:MySQL8.0设置远程连接和用户授权相关设置
mysql默认是不支持远程连接的,如果需要mysql可以支持远程连接的话,需要自己单独的设置,设置的方法如下:1,进入cmd2,使用命令登录到mysql,如下:命令的格式为: mysql -uroot -p密码use mysql;update user set user.Host=’%’ where user.User=‘root’;flush pr...原创 2020-04-11 18:38:15 · 593 阅读 · 1 评论 -
技术笔记:解决emoji表情存入mysql数据库中,出现报错的问题
报错截图刨根问底mysql 的 utf8编码的一个字符最多3个字节,但是一个emoji表情为4个字节,所以utf8不支持存储emoji表情。但是utf8的超集utf8mb4一个字符最多能有4字节,所以能支持emoji表情的存储。解决方案网上有很多通过jar或者是通过配置的方法姐姐这个问题的,拿我就在这里给出一个简单粗暴的图像化方式吧。解决的思路是:判断表和对...原创 2020-04-30 15:05:05 · 1136 阅读 · 1 评论 -
Sqlserver2012评估期已过问题解决(启动数据库服务报错1705都是同样的问题,数据库过期未激活)
一、背景:因为之前安装sqlserver2012忘记输入序列号,如今出现评估期已过的问题,前几天忙活半天,才解决,发现网上叙述都非常凌乱,并且仅仅有大意,有的非常难操作。所以把我操作的过程和大家交流分享:一定要有序列号的输入。不然会有很多其它的麻烦出现:二、问题解决:第一步:进入SQL2012配置工具中的安装中心。第二步:再进入左側维护选项界面,然后选择选择版本号升级。...原创 2019-05-21 13:18:33 · 2513 阅读 · 0 评论 -
Sql Server:创建用户并指定该用户只能看指定的视图,除此之外的都不让查看。
1,在sql server中选择好要操作的数据库2,--当前数据库创建角色 exec sp_addrole 'seeview' --创建了一个数据库角色,名称为:[seeview]3,--分配视图权限 GRANT SELECT ON veiw TO [角色] --指定视图列表 指定seeview这个角色可以查看的视图表名称;也就是这个角色可以查看下面赋予原创 2017-08-14 18:07:40 · 9876 阅读 · 0 评论 -
SQL:查询最大的流水号,一直显示的最大流水号是9,但是数据库中流水号明明最大的不是9.
SQL:查询最大的流水号,一直显示的最大流水号是9,但是数据库中流水号明明最大的不是9.原因是因为流水号这个字段的字段类型为varchar的,而不是int。若是varchar的话,那就说明是字符型的了,在比较大小的时候,是按照一位一位的进行比较。字符"9">字符"10"所以导致查询出来的结果一直都是9解决的方法就是将流水号字段修改为int就可以,那就原创 2017-06-06 11:07:21 · 1772 阅读 · 0 评论 -
SQL:查询某数据库中的所有表名称或者是查询某条件下的名称
需求:查询某数据库中的所有表名称或者是查询某条件下的名称1,查询某数据库下所有的表名称:步骤是:选定了需要查询的数据库;使用下面的语句查询就可以:select [name] from [sysobjects] where [type] = 'u' order by [name]2,查询某数据库下符合某条件的表名称选定需要查询的数据库使用下面的查询语原创 2017-05-02 14:30:27 · 1862 阅读 · 0 评论 -
从数据类型 varchar 转换为 bigint 时出错。
查询的语句为:SELECT count(*) FROM baxt_lasp WHERE lrrq >= '2017-04-01' AND lrrq 但是执行这个语句的时候,一直出现报错:从数据类型 varchar 转换为 bigint 时出错。分析数据库中的数据:发现数据中中,dbe的字段类型是varchar(50)但是数据中dbe这个字段的数据大部分原创 2017-04-06 15:46:14 · 22801 阅读 · 0 评论 -
SQL:查询出数据,按序号排序,并将一个或是多个特定的数据排在最前面
需求:现在需要查询数据,并且按序号字段降序排列,并且将其中某两个特地的字段排在最前面。sql格式:select * from tablename order by case when (labh='201700002' or labh='201700004') then 0 else 1 end , xh desc上面这句话的意思就是,查询出数据,并按序原创 2017-04-13 20:04:14 · 15771 阅读 · 1 评论 -
SQL:查询某张表中是否存在某个字段
现在的需求是:需要判断某数据中表中,某个字段是否存在,用sql的方法进行查询实现。查询sql公式为:select * from 数据库名称..syscolumns where id=object_id('数据库名称.dbo.表名称') and name='需要查询的字段名称'若是该字段,存在,则会显示若是不存在,则有:原创 2017-04-12 19:53:06 · 8645 阅读 · 0 评论 -
关于sql中对两个字段进行求和,并对求和结果进行加减的方法小结
需求:若要计算出受理费(slf)和处理费(clf)的和,并进行相加,只使用sql完成的方法:1,若两个字段都为数值类型,则不需要类型转换,直接求和即可,方式如下:select sum(slf)+sum(clf) from 表名称 where 条件语句2,若两个字段为字符型的,比如类型为varchar的话,则需要进行类型转换后,再进行计算,方法如下:SELECT SUM(原创 2017-03-16 08:57:39 · 66042 阅读 · 6 评论