
mysql
文章平均质量分 76
mysql
dxyzhbb
这个作者很懒,什么都没留下…
展开
-
MYSQL不能连接了,错误ERROR 1129 (00000): Host ” is blocked because of many connection errors;
MYSQL连接报错,错误ERROR 1129 (00000): Host ” is blocked because of many connection errors;有一次在工作中偶然遇到了这个问题,我的可以连接没问题,同事说数据库连不上,开始以为连接数太小了,后来发现连接数够大,于是上网查询到了解决方法:错误的大意:有太多连到mysql服务器的连接,连到一半就断了,也就是说尝试连接mysql没有成功!出错的原因:这个同事尝试登陆mysql次数太多了,并且都没有登陆成功~~简单叙述连mysql转载 2021-01-25 15:53:51 · 2736 阅读 · 2 评论 -
Mysql命令alter add:增加表的字段
在增加字段前,先使用选择数据库命令选择数据库,命令为"use 库名 ;"alter add命令用来增加表的字段。alter add命令格式:alter table 表名 add字段 类型 其他;例如,在表MyClass中添加了一个字段passtest,类型为int(4),默认值为0: mysql> alter table MyClass add passtest int(4) default '0';mysql查询表结构命令1.-- 查看表结构 DESC 表名;1) 加..转载 2020-12-04 13:19:23 · 6157 阅读 · 0 评论 -
windows系统 mysql5.7卸载和安装过程
安装mysql 5.7点击下面链接下载mysql-5.7.27-winx64.zip 压缩文件链接:https://pan.baidu.com/s/1CF5mmKkZkD_hxsjFOQJrzw提取码:dm0r1.将压缩包 解压把 mysql-5.7.27-winx64.zip解压放到D盘目录下解压后的文件夹中没有 data 目录2.添加环境变量将 mysql 文件夹中 bin 目录 添加到 PATH 环境变量中D:\mysql-5.7.27-winx64\b...转载 2020-11-30 14:44:55 · 1254 阅读 · 0 评论 -
MySQL免安装版的启动与关闭
怎么大!启动服务 qidong.batD:\mysql5winx64\bin\mysqld登陆 denglu.batD:\mysql5winx64\bin\mysql -h localhost -u root -p关闭服务 guanbi.batD:\mysql5winx64\bin\mysqladmin -u root shutdownmysql免安装版如何设置root密码用mysqladminmysqladmin -u root password “newpass”如果root已经转载 2020-11-30 13:30:23 · 353 阅读 · 0 评论 -
MySQL在控制台上以竖行显示表格数据
直接在SQL语句后面加\G即可,如:select * from user limit 10\G;如果想要知道这些参数可以直接在命令行后面加入\?转载 2020-11-17 15:44:56 · 857 阅读 · 0 评论 -
MySQL删除数据库(DROP DATABASE语句)
当数据库不再使用时应该将其删除,以确保数据库存储空间中存放的是有效数据。删除数据库是将已经存在的数据库从磁盘空间上清除,清除之后,数据库中的所有数据也将一同被删除。在MySQL中,当需要删除已创建的数据库时,可以使用DROP DATABASE语句。其语法格式为:DROP DATABASE [ IF EXISTS ] <数据库名>语法说明如下:<数据库名>:指定要删除的数据库名。 IF EXISTS:用于防止当数据库不存在时发生错误。 DROP DATAB...转载 2020-11-13 15:48:10 · 2300 阅读 · 0 评论 -
Mysql5.5命令行修改密码
一、如何在已知密码的情况下修改mysql的用户密码呢?USE mysql;SELECT * FROM USER;修改密码UPDATE USER SET PASSWORD=PASSWORD(‘你的密码’) WHERE USER=‘root’;也可分配权限账户:GRANT SELECT ON test.employee TO ‘eric’@‘localhost’ IDENTIFIED BY ‘123456’;GRANT DELETE ON test.employee TO ‘eric’@‘loc转载 2020-11-11 11:55:34 · 955 阅读 · 0 评论 -
MySQL数据库之mysql5.7基础 查看一个数据库中的所有表
本文主要向大家介绍了MySQL数据库之mysql5.7基础 查看一个数据库中的所有表 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助。Operating System:UbuntuKylin 16.04 LTS 64bitmysql: Ver 14.14 Distrib 5.7.17, for Linux (x86_64) using EditLine wrapperlogin:xinjin@xjPC:~$ mysql -u root -pEnter password:We转载 2020-11-06 09:31:35 · 3406 阅读 · 0 评论 -
MySQL5.7 —— 导入SQL脚本(两种方式)
原文地址:https://blog.youkuaiyun.com/qq_41133533/article/details/103162827使用mysql 命令直接进行导入语法: mysql -u用户名 -p密码 -D数据库 < sql绝对路径例:./mysql -uroot -p123456 -Dtest < /opt/data/test.sql进入MySQL控制台进行导入 (use 指定的数据库中)前期准备:第一步:创建数据库(如果数据库已经存在,这一步可省略,不需要重复创建)命转载 2020-11-06 09:28:39 · 3043 阅读 · 0 评论 -
如何防止mysql数据库被勒索
随着MongoDB, ElasticSearch, Hadoop, CouchDB和Cassandra服务器的的沦陷,MySQL数据库成了攻击者的下一个猎杀目标。他们劫持了MySQL数据库,并留下勒索信息,要求支付2比特币的赎金。例如下图:数据库被入侵后,黑客创建了名字叫做WARNING的数据库。PLEASE_READ.WARNING攻击者以“root”密码暴力破解开始,一旦成功登陆,该黑客会获取已有MySQL数据库及其表的列表,TA在已有的数据库中新建一个名为WARNING的表,插入信息包括一转载 2020-11-04 09:00:31 · 1046 阅读 · 1 评论 -
关于Mysql的安装遇到的问题,找不到my.ini , 以及修改Mysql密码
今天装Mysql总是遇到很多的问题。首先来说说,刚开始安装,因为不懂英语,很多时候都是一直往下走,结果发现中途卡在了startService ,然后去网上找了找教程,发现网上说的都行不通,然后又卸载了重装还是老样子,卡在了startService。听说了当时卸载了某些插件,然后又去重装系统,反反复复折腾了好多好多次。最后还是成功的安装成功了,美滋滋的。现在我就来说一说我遇到的问题吧。第一步:自然是去官网安装Mysql,然后点击去安装,对于安装这一点,每个电脑情况不一样,不能按网上的安装教程来。其实在转载 2020-11-04 08:52:24 · 519 阅读 · 0 评论 -
Mysql 5.7 开启远程连接
在windows中连接mysql服务器,提示报错1130,是未开放mysql远程连接 不使用localhost解决方法--该表:首先用root登陆数据库:[root@zabbix ~]# mysql -uroot -pxxxxxmysql> use mysql;mysql> update user set host = '%' where user = 'zabbix'; 查看是否授权成功:mysql> select host, user from us..转载 2020-10-30 11:48:08 · 1728 阅读 · 0 评论 -
用navicat连接数据库报错:1130-host ... is not allowed to connect to this MySql server如何处理
这个问题是因为在数据库服务器中的mysql数据库中的user的表中没有权限(也可以说没有用户),下面将记录我遇到问题的过程及解决的方法。 在搭建完LNMP环境后用Navicate连接出错 遇到这个问题首先到mysql所在的服务器上用连接进行处理 1、连接服务器: mysql -u root -p 2、看当前所有数据库:show databases; 3、进入mysql数据库:use mysql; 4、查看mysql数据库中所有的表:show tables; 5、查看转载 2020-10-30 11:45:57 · 869 阅读 · 1 评论 -
mysql服务怎么启动和关闭?
mysql服务启动和关闭的方法:一、通过【计算机管理】界面来启动和关闭mysql服务1、鼠标移动到计算机,点击鼠标右键,选择“管理”。2、在【计算机管理】界面中选择【服务与应用程序】下的【服务】。3、服务默认是按字母排序的,所以往下拉,找到M开头的mysql服务。此时你可以查看它是否已经启动,它是自动启动还是手动。3、当你点击鼠标左键,选中mysql时,会有启动此服务的选择出现。点击一下就可以启动了。5、当你点了启动之后。你可以看到mysql的服务的状态显示已启动。并且当你再选中mysq转载 2020-09-16 09:32:04 · 9761 阅读 · 0 评论 -
mysql5.7.25安装全过程windous版
开始安装MySql(1)下载完成后,解压下载的MySql压缩包,可以看到如下目录(2)然后以管理员身份打开cmd后,进入上面的/bin目录下,输入MySql的初始化命令mysqld --initialize-insecure --console-insecure 生成一个没有密码的root用户--console将安装过程显示到控制台上(3)命令执行完毕后,会在MySql的解压目录下看到新生成的/data目录,是数据库文件的保存目录,然后输入命令mysqld insta.原创 2020-09-15 17:18:14 · 1564 阅读 · 0 评论 -
MYSQL 解决数据库文件导入时出现的#1046 - No database selected错误
今天在phpmyadmin中导入sql数据库文件时碰到这个问题。解决数据库文件导入时出现的#1046 - No database selected错误:错误原因是由于没有选择导入的目标数据库只要进入对应数据库,再点击导入即可。...转载 2020-09-14 11:10:56 · 6067 阅读 · 0 评论 -
使用数据库(mysql)字段保存文件
数据库:mysql + mybatis文件:本项目保存的是excel文件,其他文件应该也是适用的最近由于项目原因,需将文件保存到数据库中,最先开始设计新增一个类型为blob的字段,结果保存没有问题,但下载的时候如果该excel文件里包含特殊公式,或者版本不兼容时,会丢失样式和内容,最终解决方式:将bolb类型改为mediumtext(或则text),text最大支持64kb的文件,mediumtext最大支持16M的文件,可视情况进行设置例如:alter table ab_report_h.原创 2020-07-29 15:56:10 · 1528 阅读 · 0 评论 -
mysql 只返回一条数据
问题描述: 需要得到时间最近的一条记录,但是按照时间字段排完序之后,得到的是全部。解决办法: order by createtime desc //降序;asc:升序LIMIT 1转载 2020-07-27 16:39:11 · 3238 阅读 · 0 评论 -
MySql Error Code: 1046. No database selected Select
初学者在建立表时容易遇到这样的报错:Error Code: 1046. No database selected Select the default DB to be used by double-clicking its name in the SCHEMAS list in the sidebar.其实就是未指定数据库,在MySql中建立数据库后create database <database name>可用use <database name>指定数据库再进行转载 2020-07-06 09:36:08 · 1567 阅读 · 0 评论 -
mysql中length字符长度函数使用方法
在mysql中length是计算字段的长度一个汉字是算三个字符,一个数字或字母算一个字符了,与char_length是有一点区别,本文章重点介绍第一个函数。mysql里面的length函数是一个用来获取字符串长度的内置函数。具体用法示例如下:(1)查看某字符串的长度(比如本站网址)SELECT LENGTH('www.111cn.net');(2)查询文章表(article)中标题最长的10篇文章SELECT id,title FROM article ORDER BY LENGT.转载 2020-06-28 10:46:04 · 1154 阅读 · 0 评论 -
MYSQL相关:NAVICAT FOR MYSQL 加注释
在 navicat 中有三种注释的书写方式:以 # 开头的字符串,可以多个 # 连续以 – 开头的字符串,注意:只能是 – ,而且 – 后面需要加一个半角空格以 /* */ 包围的字符串,类似于 Java 中的注释,但是 // 开头是不允许的示例:SELECT * from s_user; # 这注释持续到行尾SELECT * from s_user; -- 这注释持续到行尾SELECT * from s_user; /** 一行注释 */SELECT * from s_user;转载 2020-06-18 16:54:44 · 524 阅读 · 0 评论 -
[慢查优化]慎用MySQL子查询,尤其是看到DEPENDENT SUBQUERY标记时
写在前面的话:在慢查优化1和2里都反复强调过 explain 的重要性,但有时候肉眼看不出 explain 结果如何指导优化,这时候还需要有一些其他基础知识的佐助,甚至需要了解 MySQL 实现原理,如子查询慢查优化。 看到 SQL 执行计划中 select_type 字段中出现“DEPENDENT SUBQUERY”时,要打起精神了!——MySQL 的子查询为什么有时候很糟糕——引子:这样的子查询为什么这么慢?下面的例子是一个慢查,线上执行时间相当夸张。为什么呢?SELECT gid转载 2020-06-17 11:06:03 · 4927 阅读 · 3 评论 -
MySQL_Key值(MUL、PRI、NUL)
MySQL_Key值(MUL、PRI、NUL)查询表结构:mysql> describe cc;+----------+-----------+------+-----+---------+-------+| Field | Type | Null | Key | Default | Extra |+----------+-----------+------+-----+---------+-------+| SecID | int(10) | NO |转载 2020-06-17 11:02:51 · 1815 阅读 · 0 评论 -
Mysql查看是否使用到索引
mysql数据库创建索引优化之后,在查询时想看下是否使用到索引,使用执行计划查看:mysql> explain SELECT * FROM tb_user WHERE STATUS=1 limit 0,20;+----+-------------+----------------+------------+------+----------------------+----------------------+---------+-------+-------+----------+-转载 2020-06-17 11:00:58 · 915 阅读 · 0 评论 -
mysql查询数据库中某张表的数据物理大小MB
SELECT CONCAT(ROUND(SUM(DATA_LENGTH/1024/1024),2),'M') FROM information_schema.tables WHERE table_schema='test' AND table_name='test1'结果:在mysql中有一个information_schema数据库,这个数据库中装的是mysql的元数据,包括数据库信息、数据库中表的信息等。所以要想查询数据库占用磁盘的空间大小可以通过对information_schema数.转载 2020-06-01 17:06:55 · 1486 阅读 · 0 评论 -
mysql单表存储数据量有上限吗
在mysql中,每个数据库最多可创建20亿个表,一个表允许定义1024列,每行的最大长度为8092字节(不包括文本和图像类型的长度)。当表中定义有varchar、nvarchar或varbinary类型列时,如果向表中插入的数据行超过8092字节时将导致Transact-SQL语句失败,并产生错误信息。SQL Server对每个表中行的数量没有直接限制,但它受数据库存储空间的限制。每个数据库的最大空间1048516TB,所以一个表可用的最大空间为1048516TB减去数据库类系属统表转载 2020-06-01 16:34:45 · 9812 阅读 · 0 评论 -
MySQL每秒57万的写入,带你飞~
一、需求一个朋友接到一个需求,从大数据平台收到一个数据写入在20亿+,需要快速地加载到MySQL中,供第二天业务展示使用。二、实现再分析对于单表20亿, 在MySQL运维,说真的这块目前涉及得比较少,也基本没什么经验,但对于InnoDB单表Insert 如果内存大于数据情况下,可以维持在10万-15万行写入。 但很多时间我们接受的项目还是数据超过内存的。 这里使用XeLabs TokuDB做一个测试。三、XeLabs TokuDB介绍项目地址:https://github.com/Xe.转载 2020-06-01 11:51:42 · 295 阅读 · 0 评论 -
MySQL 各种超时参数的含义
今日在查看锁超时的设置时,看到show variables like '%timeout%';语句输出结果中的十几种超时参数时突然想整理一下,不知道大家有没有想过,这么多的timeout参数,到底有什么区别,都是做什么用的呢?MySQL [(none)]> show variables like '%timeout%';+------------------------------+...转载 2020-04-23 14:54:42 · 2176 阅读 · 0 评论 -
解决Lost connection to MySQL server during query错误方法
昨天使用Navicat for MySQL导入MySQL数据库的时候,出现了一个严重的错误,Lost connection to MySQL server during query,字面意思就是在查询过程中丢失连接到MySQL服务器。[Msg] Decompressing...[Msg] Table Created: wp_wiki_copy[Msg] Importing Data......转载 2020-03-25 11:54:32 · 4047 阅读 · 0 评论 -
Mysql数据库备份的问题:mysqldump: Got error: 1049: Unknown database 'blog;' when selecting the database
今天进行Mysql数据库备份时出现了下面的问题:mysqldump: Got error: 1049: Unknown database 'blog;' when selecting the database,大致意思是找不到blog数据库,可是blog数据库却是真实存在的,搞得人甚是郁闷。 后来费了好大劲才找到了解决办法。出现上面错误提示的原因是通过DOS运行mysql命令的情况下,相当于没有进...转载 2020-03-25 11:53:00 · 2567 阅读 · 0 评论 -
mysqldump 报错 1064(42000) 原来是命令位置放错了!
相信在用mysql导入导出数据的时候大家都会用到mysqldump 指令,其实真的很简单,但是如果把位置写错了就会坑死人。请一定注意,mysqldump是在控制控制mysql的语句,不是mysql内部操作数据的语句。请看例子:一、进入mysql ,使用mysqldump命令"mysqldump -u root -p rss(数据库名)>d:/rss.sql",报错如下:...转载 2020-03-25 11:46:39 · 1627 阅读 · 0 评论 -
mysql服务怎么启动和关闭?
mysql服务启动和关闭的方法:一、通过【计算机管理】界面来启动和关闭mysql服务1、鼠标移动到计算机,点击鼠标右键,选择“管理”。2、在【计算机管理】界面中选择【服务与应用程序】下的【服务】。3、服务默认是按字母排序的,所以往下拉,找到M开头的mysql服务。此时你可以查看它是否已经启动,它是自动启动还是手动。3、当你点击鼠标左键,选中mysql时,会有启动...转载 2020-03-25 11:45:42 · 8307 阅读 · 0 评论 -
mysql 如何给查询的数据添加序号
通常我们使用sql 查询的数据都是通过某个字段 去排序或者降序,但有的时候我们若需要这个序号的时候,怎么办,比如我取某一个时间段内的数据,我们可以让他以某种规则排序,但实际上我们想要他 按 0,1,2…这样的顺序显示。那该怎么做:看图:这是某项目的本地测试数据 查出所有的部门很明显,没有序号,因为id不规则,如何解决;看代码://声明一个变量,变量初始值为 0;每次让他+1 操作/...转载 2020-03-03 17:43:05 · 3191 阅读 · 0 评论 -
Mysql order by与limit混用陷阱
在Mysql中我们常常用order by来进行排序,使用limit来进行分页,当需要先排序后分页时我们往往使用类似的写法select * from 表名 order by 排序字段 limt M,N。但是这种写法却隐藏着较深的使用陷阱。在排序字段有数据重复的情况下,会很容易出现排序结果与预期不一致的问题。比如现在有一张user表,表结构及数据如下:表结构表数据现在想根据创建时间升序查询...转载 2020-03-03 10:34:01 · 949 阅读 · 0 评论 -
mysql:1153 Got a packet bigger than ‘max_allowed_packet’ bytes的解决方法
备份还原或数据导入报错1153:Got a packet bigger than‘max_allowed_packet’bytes的问题这个问题可以有2个解决方法:1.临时修改:mysql>set global max_allowed_packet=524288000; #修改 512M2.修改my.cnf(windows下my.ini),需重启mysql。在 [MySQLd] 部...转载 2020-03-01 19:11:25 · 362 阅读 · 0 评论 -
MySql判断是否为null或空字符串
ISNULL(aBegBalRule) || LENGTH(trim(aBegBalRule))<1转载 2020-01-21 16:29:16 · 2938 阅读 · 0 评论 -
MySQL 按首字母排序
如果,mysql字段中的内容是全英文的,那么排序直接常规排序ASC DESC ASC 正序 DESC倒叙 ,就可以。如果想要排中文的汉字,其实是按着拼音排序通常我们在查询书籍时,会出现按照书籍的名称进行排序,由于一般数据库编码大都为utf-8 ,他的排序方式为按英文字母规则排序 "a,b,c… "由上表看出,只要我们在排序时将需要排序的字段转化为GBK编码再进行排序,就可以实现按照书籍名称...转载 2020-01-20 09:08:33 · 3707 阅读 · 0 评论 -
Java数据类型和MySql数据类型对应表
java mysql 数据类型对照对于bolb,一般用于对图片的数据库存储,原理是把图片打成二进制,然后进行的一种存储方式,在java中对应byte[]数组。对于boolen类型,在mysql数据库中,个人认为用int类型代替较好,对bit操作不是很方便,尤其是在具有web页面开发的项目中,表示0/1,对应java类型的Integer较好。decimal列的声明语法是decimal(m,d)...转载 2020-01-18 17:14:14 · 194 阅读 · 0 评论 -
mysql获取字符串长度函数(CHAR_LENGTH)
length: 是计算字段的长度一个汉字是算三个字符,一个数字或字母算一个字符CHAR_LENGTH(str) 返回值为字符串str 的长度,长度的单位为字符。一个多字节字符算作一个单字符。对于一个包含五个二字节字符集, LENGTH()返回值为 10,而CHAR_LENGTH()的返回值为5。CHARACTER_LENGTH(str) CHARACTER_LENGTH()是CHAR_LE...转载 2020-01-18 14:35:43 · 14971 阅读 · 0 评论 -
mysql 替换函数replace()和 case when then else end
mysql 替换函数replace()实现mysql替换指定字段中的字符串mysql 替换字符串的实现方法:mysql中replace函数直接替换mysql数据库中某字段中的特定字符串,不再需要自己写函数去替换,用起来非常的方便。 mysql 替换函数replace()UPDATE table_name SET field_name = replace (field_name,‘from_s...转载 2019-12-16 17:19:08 · 1859 阅读 · 0 评论