数据库
about database
郑德帅
滴滴
展开
-
远程连接服务器MySQL数据库
1.添加腾讯云安全组规则的MySQL 3306端口,设置相应的安全组规则。 规则设置,例如2.参考另一篇博客。。。mysql数据库开启远程访问设置完权限后3.mysql配置my.cnf 是否不允许外网访问[root@VM_71_45_centos ~]# vim /etc/my.cnf...原创 2019-11-29 18:46:50 · 7889 阅读 · 0 评论 -
CentOS7安装mysql数据库
所有的操作都是切换到root用户下进行1、安装MySQL官方的Yum Repository:wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm2、下载rpm包:yum -y install mysql57-community-release-el7-10.noarch.rpm3、...原创 2019-11-29 10:23:00 · 7236 阅读 · 0 评论 -
本地mysql数据库开启远程访问
1、开启远程访问端口(3306端口) 依次点击控制面板—系统和安全—windows Defender 防火墙—高级设置-入站规则(别人访问你的权限); 点击新建规则-端口-下一步;设置端口为3306-一直点下一步;2、进入Mysql后台:打开Mysql管理工具(这里以Mysql 8.0 Command Line Client为例),输入数据库密...原创 2019-10-11 14:59:03 · 8832 阅读 · 2 评论 -
存库报错 (1205, 'Lock wait timeout exceeded; try restarting transaction')
今天检查数据库时,发现比之前爬取的数据少了很多,查看日志,发现数据库不停报错,报错代码(1205, 'Lock wait timeout exceeded; try restarting transaction')大批量错误图片:错误原因:有会话执行过DML操作,然后没commit提交,再执行删除操作,就锁了。Lock wait timeout exceeded; try r...原创 2019-03-28 14:28:56 · 12692 阅读 · 0 评论 -
海量数据去重之SimHash算法简介和应用
最近在搞数据库,发现数据冗余重复现象太严重,稍微了解了下,基本思路是:bloom filter,simhash,自定义摘要因为之前稍微有接触 bloom filter,找了些simhash的文章学习,下面是个人觉得较好的一篇博客:SimHash是什么SimHash是Google在2007年发表的论文《Detecting Near-Duplicates for Web Cra...转载 2019-03-13 19:41:23 · 7257 阅读 · 0 评论 -
大批量存储数据时数据库报错 (2013, 'Lost connection to MySQL server during query')
报错 : (2013, 'Lost connection to MySQL server during query')字面意思: 在查询过程中与mysql数据库丢失连接。查询答案: 这与数据库的max_allowed_packet参数有关,max_allowed_packet 参数的作用是,用来控制其通信缓冲区的最大长度,我的直接理解就是最大允许数据包大小...原创 2019-03-12 15:36:47 · 9029 阅读 · 0 评论 -
修改数据库账号密码(最新版本)
之前在网上搜索了一下,搜出来的基本都是修改失败,不行。不知道是数据库改了还是怎么回事网上搜了一下,基本的都是 首先登录MySQL。 格式:mysql> set password for 用户名@localhost = password('新密码'); 例子:mysql> set password for root@localhost = passwor...原创 2019-03-08 17:27:20 · 8989 阅读 · 0 评论 -
数据库存储过程
一.什么是数据库存储过程? 存储过程(Stored Procedure)是一组为了完成特定功能的SQL 语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。用来执行管理任务或应用复杂的业务规则。 存储过程可以带参数,也可以返回结果。 存储过程可以包含数据操纵语句、变量、逻辑 控制语句等。 存储过程是一组预...转载 2019-02-18 14:44:00 · 7652 阅读 · 0 评论 -
数据库存储引擎
存储引擎(处理表的处理器) 1、基本操作 1、查看所有的存储引擎 show engines; 2、查看已有表的存储引擎 show create table 表名; ## engine=innodb 3、创建表时指定存储引擎 create table...原创 2019-02-18 11:37:44 · 6789 阅读 · 0 评论 -
数据库进阶之数据库调优
1、选择合适的存储引擎 查询多-->myisam 写操作多-->innodb 2、SQL语句调优(尽量避免全表扫描) 1、在select、where、order by常涉及到的字段上建立索引 2、where子句中不适用 !=,否则导致全表扫描 3、尽量避免NULL值判断,否则导致全表扫描 ...原创 2019-02-18 11:32:15 · 6796 阅读 · 0 评论 -
数据库常识之数据库索引
1.索引机器定义 1、定义 对数据库中表的一列或者多列的值进行排序的一种结构(MySQL中索引用BTREE方式) 2、优点 可以加快数据的检索速度 3、缺点 1、当对表中的数据进行增加、删除和修改的时候,索引需要动态维护,降低了数据的维护速度 2、索引需要占用物理空间 4、索引示例 1...原创 2019-02-18 11:29:34 · 6870 阅读 · 0 评论 -
关于mysql数据库的一些基本知识(数据库数据表1)
1、库的基本操作 1、查看已有的库 show databases; 2、创建库(指定字符集) create database 库名 [character set utf8]; 或者:create database 库名 defaul character= utf8...原创 2019-02-18 11:01:05 · 6752 阅读 · 0 评论 -
数据库安全模式
报错:Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column To disable safe mode, toggle the option in Preferences -> SQL Queries and ...原创 2019-02-18 10:43:14 · 7522 阅读 · 0 评论 -
数据库最大连接数
报错 :1040, 'Too many connections'原因:数据库建立连接太多解决方法: 1.可查询数据库最大连接数 show variables like '%max_connections%'; 2.修改数据库最大连接数 set GLOBAL max_connections ...原创 2019-02-18 10:39:39 · 9707 阅读 · 0 评论