
Mysql
MySQL的海豚标志的名字叫“sakila”,它是由MySQL AB的创始人从用户在“海豚命名”的竞赛中建议的大量的名字表中选出的。
Lazyafei
这个作者很懒,什么都没留下…
展开
-
MySQL5.7.37进阶安装(详细配置说明)
之前发布的一篇文章简单安装了MySQL:MySQL5.7.37二进制包简单安装(2022-01-18发行版),但没有设置配置文件,也没有注册为系统服务,可维护性及灵活性较差,接下来我们定制一下配置并为其注册服务原创 2022-05-17 17:52:02 · 2042 阅读 · 0 评论 -
MySQL5.7.37二进制包简单安装(2022-01-18发行版)
0.开始之前如果之前安装过mysql请卸载干净(使用包管理器卸载),卸载完成后还需留意附加文件,如:数据文件,配置文件(/etc/my.cnf文件或/etc/mysql目录),有数据则删除,请确保系统干净;0.1、Mysql依赖libaio库,如果此依赖未安装,会导致Mysql数据目录初始化失败,进而服务无法启动,检查与安装命令:yum list libaio yum install libaio0.2、对于 MySQL 5.7.19 及更高版本:对非统一内存访问 (NUMA) 的支原创 2022-05-17 14:32:46 · 1431 阅读 · 0 评论 -
Module yaml error: Unexpected key in data: static_context
CentOS8下执行yum install xxx 时出现以上错误,解决措施如下:1、将旧镜像库文件备份cd /etc/yum.repos.dmkdir ~/repo_oldmv ./* ~/repo_old/cp ~/repo_old/CentOS-Linux-BaseOS.repo .cp ~/repo_old/CentOS-Linux-AppStream.repo .2、修改镜像地址为vaultBaseOS.repovim CentOS-Linux-BaseOS.rep原创 2022-04-19 01:00:07 · 6427 阅读 · 0 评论 -
Oracle & 神通数据库 清空所有表数据操作
1、拼接处truncate所有表的语句select 'truncate table '||table_name||';' from user_tables;2、Ctrl+A全选,粘贴至命令行,执行Over.原创 2021-03-25 12:35:34 · 1605 阅读 · 0 评论 -
神通数据库数据转Mysql
神通数据库是天津神舟通用数据技术有限公司开发的数据库管理系统软件产品,网上有说基于postgreSQL演变而来,不知真假;。神通数据库支持x86平台,以及龙芯(中国科学院)、飞腾(国防科大)、申威等国家自主研发的平台,详情戳:http://www.shentongdata.com/index.php/product/view-37。之前公司有同步Mysql脚本的需求,就尝试把神通数据库映射出一个mysql脚本,上神通数据库官网看了下是有一个迁移工具的,心想太方便了,下载安装(试用版32、..原创 2020-10-26 11:27:05 · 5358 阅读 · 2 评论 -
Mysql取得某一范围的随机数
若要在i ≤ R ≤ j 这个范围得到一个随机整数R ,需要用到表达式 FLOOR(i + RAND() * (j – i + 1))。如取 0 ~ 5 的随机整数 :UPDATE kg_class_score_pad SET score = FLOOR((RAND() * 6));-1 ~ 5 的随机整数:UPDATE kg_class_score_pad SET s...原创 2018-08-22 17:38:11 · 935 阅读 · 0 评论 -
Mysql查询时间数据
1、查询当天数据SELECT * FROM `order` WHERE TO_DAYS(order_time) = TO_DAYS(NOW())2、查询近30天的数据SELECT * FROM `order` where DATE_SUB(CURDATE(), INTERVAL 30 DAY) < date(order_time)3、查询本月数据SELECT * F...原创 2018-11-06 15:59:15 · 4310 阅读 · 0 评论 -
记一次误删数据
js中 0、' '、FALSE是等价的,null 和 undefined等价,那有没有考虑过0 和 null什么时间会等价呢,我用血淋淋的教训告诉你;业务场景是这样的:现在需要设置一个代理人,在员工请假有事时可以由此代理人提供服务;在设置代理人时,会把该员工所有权限赋予代理人,需要标识新增的权限数据,以便后续取消代理人时删除这些新增的权限;我在mysql某张表中创建了一个int类...原创 2018-11-09 16:43:01 · 189 阅读 · 0 评论 -
between and 处理时间区间不包括右边界问题
问题就是 - 你没有传时分秒若传入两个日期为年月日,mysql默认为0时0分0秒起止如 BETWEEN ‘2018-10-01’ AND ‘2018-11-01’;即‘2018-10-01 00:00:00’到‘2017-11-01 00:00:00‘解决方法:推迟一天,用 BETWEEN ‘2018-10-01’ DATE_ADD(AND ‘2018-11-01’,I...原创 2018-11-05 15:58:32 · 12774 阅读 · 0 评论 -
Mysql中使用逗号隔开多张表生成的表实例
摘自:https://dev.mysql.com/doc/refman/5.7/en/join.htmlMysql中使用使用逗号隔开多张表生成的表实例 等价于 使用Join、Inner Join、Cross Join,而在标准sql中,它们并不等价,Inner Join 和 on 一起使用,Cross Join则使用其它方式;SELECT * FROM t1 LEFT JOIN (t...原创 2019-01-17 18:08:53 · 3144 阅读 · 4 评论 -
sql中的 in、exist、not in、not exist
原文链接:https://www.cnblogs.com/snn0605/p/5901634.html1、in和existsin是把外表和内表作hash连接,而exists是对外表作loop循环,每次loop循环再对内表进行查询,一直以来认为exists比in效率高的说法是不准确的。如果查询的两个表大小相当,那么用in和exists差别不大;如果两个表中一个较小一个较大,则子查询表大的用e...转载 2018-08-06 11:31:01 · 7334 阅读 · 0 评论 -
MySQL外键使用详解
参考链接:https://www.cnblogs.com/microtiger/p/7814177.html https://www.cnblogs.com/programmer-tlh/p/5782451.html一、基本概念1、MySQL中“键”和“索引”的定义相同,所以外键和主键一样也是索引的一种。不同的是MySQL会自动为所有表的主键进行索引,但是外键字段必须由用户进...转载 2018-07-25 11:26:24 · 349 阅读 · 0 评论 -
聚簇索引和非聚簇索引的区别
参考链接:和刚入门的菜鸟们聊聊--什么是聚簇索引与非聚簇索引 MYSQL索引:对聚簇索引和非聚簇索引的认识一般情况下主键会默认创建聚簇索引,且一张表只允许存在一个聚簇索引。在《数据库原理》一书中是这么解释聚簇索引和非聚簇索引的区别的:聚簇索引的叶子节点就是数据节点,而非聚簇索引的叶子节点仍然是索引节点,只不过有指向对应数据块的指针。因此,MYSQL中不同的数据存储引擎对聚...转载 2018-07-25 10:39:04 · 54376 阅读 · 4 评论 -
Column count of mysql.events_waits_current is wrong. Expected 19, found 16. Created with MySQL 5054
http://www.cnblogs.com/jifeng/p/3556773.html1558 1547 column count of mysql.proc is wrong. expected 20,found 16. the table is probably corruptd.在用navicat连接时发生了一个错误:1558 column count of mysql转载 2016-09-01 20:18:43 · 1364 阅读 · 0 评论 -
Unknown storage engine 'InnoDB'
http://serverfault.com/questions/487569/1286-unknown-storage-engine-innodb最近一直在搞台服DNF,想自己架设一个私服,但是在我把数据库信息打包并上传到服务器上,因为要修改公网ip,需要修改d_taiwan数据库下db_connect表中的数据,可是双击该表总是Unknown storage engine 'Inn原创 2016-08-30 19:05:05 · 1612 阅读 · 0 评论 -
解决Linux MySQL报错ERROR 2002
http://www.linuxidc.com/Linux/2010-06/26890.htm在Linux安装MySQL有时候会出现[mysql]ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) 这样的错误,具体解决办法如下:转载 2016-08-29 02:43:08 · 1644 阅读 · 1 评论 -
mysql连接问题
遇到这些问题,网上很多解决方案,一搜就有。在这我简单总结下第一个:ERROR 2003 (HY000): Can't connect to MySQL server on '172.29.*.*' (113)无法连接,可能有几个原因:1、防火墙,看下iptables ~~~~service iptables status2、配置文件中绑定了ip,检查bind adder...原创 2016-08-25 13:34:23 · 432 阅读 · 0 评论 -
删除mysql数据库失败解决方法
引用Stackoverflow上大神的一段话:A database is represented by a directory under the data directory, and the directory is intended for storage of table data.The DROP DATABASE statement will remove al原创 2016-09-02 22:24:23 · 1616 阅读 · 0 评论 -
Mysql免安装版注意事项
以前的是安装版的Mysql,安装很简单但一次重装系统,尝试了下免安装版的Mysql,结果问题一大堆最后通过阅读Mysql官方文档找到了解决方法(英语渣很努力地找了半天)http://dev.mysql.com/doc/refman/5.7/en/windows-create-option-file.html步骤入下: 这里其实也可以直接将这个bin文件原创 2016-05-29 13:44:48 · 326 阅读 · 0 评论 -
mysql 之索引
参考:https://blog.youkuaiyun.com/superit401/article/details/51291603为什么创建索引?一、通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。 二、可以大大加快 数据的检索速度,这也是创建索引的最主要的原因。 三、可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。 四、在使用分组和排序子句进行数据检索时...转载 2018-07-25 10:05:56 · 129 阅读 · 0 评论 -
MYSQL索引底层的数据结构
转自:http://blog.codinglabs.org/articles/theory-of-mysql-index.html摘要本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了避免混乱,本文将只关注于BTre...转载 2018-07-07 16:34:24 · 6705 阅读 · 0 评论 -
谈谈mongodb,mysql的区别和具体应用场景
最近对数据库比较感兴趣,于是就去研究了下部分相关热门的数据库。MySQL关系型数据库。在不同的引擎上有不同 的存储方式。查询语句是使用传统的sql语句,拥有较为成熟的体系,成熟度很高。开源数据库的份额在不断增加,mysql的份额页在持续增长。缺点就是在海量数据处理的时候效率会显著变慢。Mongodb非关系型数据库(nosql ),属于文档型数据库。先解释一下文档的数据库,即可以存放xml、json...转载 2018-07-07 17:42:13 · 320 阅读 · 0 评论 -
找不到mysql.sock,mysql.sock丢失问题解决方法
Can 't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock '(2) ";是你的mysql.sock 文件不存在了,可能是被你不小心删除了,连接localhost通常通过一个Unix域套接字文件进行,一般是/tmp/mysql.sock。如果套接字文件被删除了,本地客户就不能连接。转载 2016-08-29 02:55:17 · 13295 阅读 · 0 评论