
数据库
feiyy404
选择往往比努力更重要。
展开
-
记录 sqlite 常用命令
前情这一篇没有什么太大的意义,主要是在测试创建简单的 django 项目时,默认使用的数据库是 sqlite,所以记录一下简单的操作。了解 sqlite 数据库略常用命令(1) 创建数据库:sqlite3 xxx.sqlite3 (2) 打开已经存在的数据库:sqlite3 xxx.sqlite3 (3) 退出数据库:.exit # 或者 .quit (4) 查看帮助.help (5) 查看数据库文件存放的位置:.databases (6) 查看数据库原创 2020-09-17 14:50:06 · 351 阅读 · 0 评论 -
mongo清理重复数据
描述之前设置唯一索引的时候, 没有设置 unique 选项, 导致数据库中出现了重复数据。 不想 drop 掉重新拉, 就尝试了下数据的清理, 方便之后也可能会用到。参考链接: https://blog.youkuaiyun.com/cloume/article/details/74931998参考了这个, 最终决定用 脚本加 命令行 手动实现。清理脚本 import pymongo impor...原创 2019-05-30 19:42:09 · 965 阅读 · 0 评论 -
生成 百万级别 mysql 测试日志
以下语句是进入 mysql 终端执行:这一句的意思是改变终端的结束符号:DELIMITER //建表:CREATE TABLE `person` ( `id` bigint(20) unsigned NOT NULL, `username` varchar(100) NOT NULL, `hobby` varchar(100) NOT NULL, `age` tinyin...原创 2019-04-16 20:52:27 · 248 阅读 · 0 评论 -
Mac 使用 Navicat连接 localhost 报错:2059 - Authentication plugin 'caching_sha2_password' cannot be loaded
问题描述使用 navicat 连接本地mysql服务的时候报错:2059 - Authentication plugin ‘caching_sha2_password’ cannot be loaded: dlopen(…/Frameworks/caching_sha2_password.so, 2): image not found截图:解决终端登录 mysql,执行下面的命令:A...转载 2019-02-19 09:30:26 · 1008 阅读 · 0 评论 -
mysqldump --master-data参数说明
mysqldump --help--master-data[=#] This causes the binary log position and filename to be appended to the output. If equal to 1, will print it as a CHANGE...转载 2019-02-18 13:40:46 · 3606 阅读 · 0 评论 -
mysqldump的使用方法
转载链接https://www.cnblogs.com/emanlee/p/5410177.htmlhttp://blog.51cto.com/lilongzi/1828776几种常见的用法(1)导出整个数据库(包括数据库中的数据) mysqldump -u username -p dbname > dbname.sql (2) 加上 -d 参数之后,只导出数据库的结构(不含...转载 2019-02-18 11:17:27 · 392 阅读 · 0 评论 -
创建数据库时显示:Schema directory './datacenter' already exists. This must be resolved manually (e.g. by mov
问题描述创建数据库时显示:解决进入数据库文件夹,删除相应的数据库文件:再次创建数据库时:参考: https://blog.youkuaiyun.com/zhangvalue/article/details/84283306执行:chown -R mysql:mysql /usr/local/mysql/data再次创建成功:...原创 2019-02-18 10:44:50 · 6828 阅读 · 2 评论 -
备份数据库需要的权限
前言为了数据库的安全,对账号的权限需要好好的规划,以免导致不必要的事情发生。每一个账号都有自己专门的用途,例如:备份我们使用 backup 账号。测试备份数据库都需要什么权限。转载https://www.jianshu.com/p/d7b9c468f20dhttp://www.unixfbi.com/227.htmlhttps://stackoverflow.com/questions...转载 2019-02-18 10:35:27 · 5657 阅读 · 0 评论 -
在 centos 上安装 redis
wget et http://download.redis.io/releases/redis-3.2.9.tar.gztar zxvf redis-3.2.9.tar.gzcd redis-3.2.9/make && make install转载 2018-10-29 22:18:36 · 139 阅读 · 0 评论 -
在 centos 上安装 mysql
yum install mysqlyum install mysql-server(不能成功)yum install mysql-develwget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpmrpm -ivh mysql-community-release-el7-5.noarch.rpmyum in...转载 2018-10-29 22:13:20 · 184 阅读 · 0 评论 -
django中使用redis保存session
我们可以把django的session存储在redis里面安装包pip install django-redis-sessions==0.5.6注意要在django的虚拟环境中安装(django_py3) python@ubuntu:~/Desktop/redis_django$ pip install django-redis-sessions==0.5.6修改...原创 2018-03-22 23:26:25 · 2686 阅读 · 2 评论 -
redis和Python交互
redis和python交互方式一import redistry: r = redis.StrictRedis(host="localhost",port = 6379) r.set("aa",1) r.set("bb",2) print(r.get("aa")) result = r.set("aa","xixihaha")原创 2018-03-22 23:24:27 · 280 阅读 · 0 评论 -
redis发布订阅功能
发布订阅发布者不是计划发送消息给特定的接收者(订阅者),而是发布的消息分到不同的频道,不需要知道什么样的订阅者订阅订阅者对一个或多个频道感兴趣,只需接收感兴趣的消息,不需要知道什么样的发布者发布的发布者和订阅者的解耦合可以带来更大的扩展性和更加动态的网络拓扑客户端发到频道的消息,将会被推送到所有订阅此频道的客户端客户端不需要主动去获取消息,只需要订阅频道,这个频道的内容就会被推送过来...转载 2018-03-22 23:22:40 · 314 阅读 · 0 评论 -
redis数据操作
数据操作redis是key-value的数据,所以每个数据都是一个键值对键的类型是字符串,键不能重复值的类型分为五种:字符串string哈希hash列表list集合set有序集合zset参考数据的操作行为分为:保存、修改、获取和删除等。 数据操作的全部命令 参见http://redis.cn/commands.htmlStringstrin...转载 2018-03-22 23:17:12 · 2622 阅读 · 0 评论 -
redis基本配置
Redis基本配置基本配置在源文件/usr/local/redis目录下,文件redis.conf为配置文件绑定地址:如果需要远程访问,可将此行注释bind 127.0.0.1端口,默认为6379port 6379是否以守护进程运行如果以守护进程运行,则不会在命令行阻塞,类似于服务如果以非守护进程运行,则当前终端被阻塞,无法使用推荐改为yes,以守护...转载 2018-03-22 23:14:46 · 321 阅读 · 0 评论 -
NoSQL简介和Redis安装
什么是NoSQLNoSQL,全名为Not Only SQL,指的是非关系型的数据库。存储结构跟传统关系型数据库中的那种关系表完全不同,nosql中存储的数据都是KV形式。NoSQL产品种类Mongodb Redis Hbase hadoop Cassandra hadoopNoSQL的优点高可扩展性 分布式计算 低成本 架构的灵活性,半结构化数据 没有...转载 2018-03-22 14:23:03 · 242 阅读 · 0 评论 -
MySQL必知必会1-5章总结
describe customers; 是show columns from customers;的一种快捷方式。show status,用于显示广泛的服务器状态信息。show create database和show create table,分别用来显示创建特定数据库或表的MySQL语句。show grants用来显示授予用户(所有用户或者是特定用户)的安全权限。show errors 和sho原创 2017-07-11 16:44:06 · 587 阅读 · 0 评论