
数据库mysql mariadb redis
数据库
阿白,
云原生 devops istio Go 大四ing
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
一个表可以多个字段not null+unique
可以看见一个表可以多个字段都是not null + unique,其中第一个not null+unique会自动编程主键原创 2021-10-09 21:12:46 · 258 阅读 · 0 评论 -
mysql慢日志常用配置
set global slow_query_log=1; set global long_query_time=10; set global slow_query_log_file ~/hostname-slow.log set global log_queries_not_using_indexes=1; set global log_throttle_queries_not_using_indexes=0 测试时 set session long_query_time=1; set session .原创 2021-10-06 09:57:05 · 86 阅读 · 0 评论 -
删除自增长的方法
很简单,就是重新修改该字段时不加入auto_increment即可 alter table tb1 modify id int(5); alter table tb1 change id id int(5);原创 2021-10-03 11:21:59 · 946 阅读 · 0 评论 -
alter table table_name auto_increment
对列只能设置auto_increment,而不能设置自增的初始值 对表可以进行重新设置自增初始值操作 alter table table_name auto_increment=1; 特殊情况比如主键约束或者unique字段不可重复的,所有有时候设置初始值虽然不会报错但是无效,这时可以选择设置成别的自增值 ...原创 2021-10-02 21:58:32 · 3945 阅读 · 0 评论 -
ERROR 1062 (23000): Duplicate entry ‘0‘ for key ‘PRIMARY‘
问题解析:主键有重复的’0’,而主键性质是not null+unqiue,所以冲突错误 解决方法: 加上个设置auto_increment 问题出现场景:已有数据表,里边有字段存在,且字段已有多个值,知识后指定个新字段为主键会出错 ...原创 2021-10-02 21:54:03 · 3072 阅读 · 1 评论 -
unsigned与zerofill关系
设置unsigned是不会主动加入这支zerofill 但设置zerofill时会自动社会unsigned 另:unsigned可以设置signed来取消 整数字段一般默认有个default null原创 2021-10-02 15:43:45 · 201 阅读 · 0 评论 -
mysql的*与%
通常用于全选某个或某些东西,如: select * from tb1 ; grant all on db1. to username@ip; %则作为通配符,如: grant all on db1.* to username@‘192.168.160.%’; greant all on db1.* to username@’%’;原创 2021-09-29 13:48:24 · 572 阅读 · 0 评论 -
dql实操命令汇总
各个命令的逻辑都是思考设置过的,按顺序看,一一比对可以较系统学习和了解细节差异,由于命令过多就不一一注释解析,有问题的可以留言 mysql> select distinct name from tb2; +--------+ | name | +--------+ | cjq | | cjq100 | +--------+ 2 rows in set (0.01 sec) mysql> select distinct name,grade from tb2; +--------+--原创 2021-09-29 11:12:47 · 244 阅读 · 0 评论 -
where与having与order by
where的字段来源是表中已有的 having操作对象可以是聚合函数也可以是别名,但不接受来自表中的字段名原创 2021-09-29 10:17:51 · 169 阅读 · 0 评论 -
mysql安装
mysql5.7: wget http://repo.mysql.com/yum/mysql-5.7-community/el/7/x86_64/mysql57-community-release-el7-10.noarch.rpm yum localinstall mysql57-community-release-el7-10.noarch.rpm yum repolist yum install -y --downloadonly --downloaddir=/root/soft mysql-co原创 2021-09-27 22:29:46 · 168 阅读 · 2 评论 -
redis被shutdow之后再次redis-cli出现了错误显示connection refused
以为shutdown让你退出了指定的主机,再次redis-cli需要再次指定主机,解决方法 重启redis服务 redis-server /data/redis_cluster/redis_6379/conf/redis_6379.conf原创 2021-09-16 10:57:10 · 363 阅读 · 0 评论 -
单是重启redis那么它里边的数据依然存在
redis-server /data/redis_cluster/redis_6379/conf/redis_6379.conf 可以重启redis,但用redis-cli进入之后你会发现redis中的key都还存在 正确清除redis的key除了flushdb外,还可以先shutdown,之后再重启redis原创 2021-09-16 10:31:56 · 3437 阅读 · 0 评论 -
redis的set类型的命令用于多个key值是的情况
sinter:获取共同的value 如:sinter set1 set2 set3 获取三个集合的共同的value sunion:获取集合所有值(不重复) sunion set1 set2 set3 获取三个集合的所有值 sdiff:比较第一个集合与后边集合的差异,即第一个集合特有的 sdiff set1 set2 set3 第一个相对于第二个加第三个两集合的独有的value 即set1-(set2+set3) smembers:查看集合的值 smembers set1 不可以同时查看多个集合的值原创 2021-09-15 22:39:50 · 984 阅读 · 0 评论 -
redis的key值的中文乱码问题
用–raw参数 如: redis-cli --raw hmget user username 注意–raw是redis-cli的参数,位置不能乱原创 2021-09-15 22:07:45 · 1268 阅读 · 0 评论 -
redis的list类型key一些命令的简单注意
lrange:选择一个key 如lrange list 0 0 lrange list 1 -1(第一个到最好一个) lpush,rpush: 一次可以添加多个value lpush list a b c d e f g原创 2021-09-15 21:37:55 · 784 阅读 · 0 评论 -
redis的persist与expire修改已过期的key无效
persist用来设置某个key永不过期,但是这个key要求是有效的key即该key还未过期, persist修改过期的key是无效的原创 2021-09-14 21:31:23 · 538 阅读 · 0 评论 -
redis中仅限在交互式中使用的命令
keys *:列出所有key(生产环境一般不能用,太多key用到内存会导致宕机) type key:查看一个key类型 del key:删除一个key(可以一次删除多个) flushdb:清除缓存原创 2021-09-14 17:05:37 · 160 阅读 · 0 评论 -
redis安装部署
mkdir /data/redis_cluster 准备自行下载的软件安装包的存放路径和下载redis mkdir /data/soft;cd /data/soft wget https://repo.huaweicloud.com/redis/redis-3.2.9.tar.gz 安装redis tar xf redis-3.2.9.tar.gz -C /data/redis_cluster cd /data/redis_cluster ln -s redis-3.2.9 redis cd redi原创 2021-09-13 22:08:26 · 1401 阅读 · 0 评论 -
mariadb安装·
看清楚说明,按顺序来 执行前面的截图中的sed命令 [mariadb] name = MariaDB baseurl = http://mirror.ustc.edu.cn/yum/10.4/centos-amd64 gpgkey=https://mirrors.ustc.edu.cn/RPM-GPG-KEY-MariaDB gpgcheck=1 yum repolist yum install -y MariaDB-server MariaDB-client systemctl start..原创 2021-09-12 11:27:08 · 286 阅读 · 0 评论 -
安装mysql的几种方法汇总与keepcache用法
方法一: 去mysql官网下载,我的专栏笔记资料里边有一篇文章教mysql就是详细说这个的,这里不重复 方法二: 比第一个更方便 先去repo.mysql.com,直接进入yum目录,找到要安装的版本的mysql对应的yum源,复制链接地址下载,wget下载下来,yum repolist刷新yum源后,就可以yum install 了。 接下来说说keepcache: /etc/yum.conf文件,设置keepcache=1,就是保持缓存,默认是0,yum或者rpm安装软件包后就会自动将安装包删除 yum原创 2021-08-09 18:04:31 · 333 阅读 · 0 评论 -
mysql的两种变量
原创 2021-06-30 21:34:19 · 132 阅读 · 0 评论 -
mysql(笔记个人用)
selectcount(user_id)asa,department_idfromt1groupbydepartment_idhavinga>2;质疑,别名的使用,这种情况似乎where可以having不可以,很久之前的学习印象,懒得测试,你可以自己测试下。不用别名就不会出错,顶多就是写得麻烦点,用别名方便,但我记得别名对wherehavingorder支持不一样,跟表的原始字段名和使用函数后的字段的使用也不一样,不知道现在版本如何,感兴趣你可以自己测试一下,写几条语句即可。......原创 2021-07-02 12:44:45 · 258 阅读 · 0 评论