MySQL和Redis Common Command

Ubuntu 配置 MySQL

  • 下载对应版本的deb包并解压,用不到test可删除,wegt或者直接去镜像网站下载均可
    1. tar xvf mysql-server_5.7.37-1ubuntu18.04_amd64.deb-bundle.tar -C /mnt/d/opt/mysql-deb
    2. rm -f mysql-community-test_5.7.37-1ubuntu18.04_amd64.deb mysql-testsuite_5.7.37-1ubuntu18.04_amd64.deb
    3. dpkg -i mysql-*.deb
  • 缺什么就install什么
    4. apt install libtinfo5 libmecab2
    5. dpkg -i mysql-*.deb
    6. mysql --version
  • root账户登录
    mysql -h localhost -u root -p
    use mysql;
    select host,user,authentication_string from user;
  • 授权指定用户
    7. GRANT ALL PRIVILEGES ON . TO ‘root’@'localhost’IDENTIFIED BY ‘12345’ WITH GRANT OPTION;
    8. FLUSH PRIVILEGES;
  • 显示表,显示表中的字段
    9. show tables
    10. SHOW FULL COLUMNS FROM db_name.table_name

pymysql pool demo_tool

# 创建连接池对象
pool = ConnectionPool(host='localhost',  # 数据库主机名port=3306,  # 数据库端口号user='root',  # 数据库用户名password='password',  # 数据库密码db='Dev',  # 数据库名称 GameDoctorcharset='utf8',  # 数据库字符集max_connections=10,  # 最大连接数min_connections=1,  # 最小连接数max_idle_time=None,  # 连接的最大空闲时间,单位秒blocking=False,  # 当连接池没有可用连接时,是否阻塞等待autocommit=True,  # 连接是否自动提交事务ping=True,  # 每次从连接池获取连接时是否自动ping数据库cursorclass=pymysql.cursors.DictCursor  # 游标类型
)
# 从连接池获取连接
conn = pool.get_conn()
cur = conn.cursor()try:cur.execute(d_msg["sqlstring"], d_msg["paramslist"])conn.commit()
except Exception as e:print("insert error:", e)
finally:# 关闭游标和连接cur.close()conn.close()pool.release(conn)  # 将连接放回连接池# 关闭连接池
pool.close()

Redis Command

  • INCRBY KEY_NAME INCR_AMOUNT
    将 key 中储存的数字加上指定的增量值。如果 key 不存在,那么 key 的值会先被初始化为 0 ,然后再执行 INCRBY 命令。
    如果值包含错误的类型,或字符串类型的值不能表示为数字,那么返回一个错误。本操作的值限制在 64 位(bit)有符号数字表示之内。

  • HGETALL KEY_NAME
    返回哈希表中,所有的字段和值。在返回值里,紧跟每个字段名(field name)之后是字段的值(value),所以返回值的长度是哈希表大小的两倍。

持续更新…

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/725585.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Verdi VC Apps Batch mode 使用

Verdi VC Apps除了能在Verdi gui中启动之外,其实还可以使用batch mode. 下面我简单介绍一下如何使用: $VERDI_HOME/share/VIA/Apps/Bin/ 目录下有各个Apps对应的perl脚本,我们使用该脚本来启动batch mode. 以listRegisters.pl 为例&#xf…

LVS 负载均衡部署的三种模式 与搭建dr模式具体步骤

一 LVS 负载均衡部署的模式 LVS 有三种负载均衡的模式,分别是VS/NAT(nat 模式)、VS/DR(路由模式)、VS/TUN(隧道模式)。 (一)三种模式原理 及优缺点 1,nat 模式 1.1 原理 原理:首先负载均衡器接收到客户的请求数据包时&am…

【HTML/CSS学习】CSS常见选择器

CSS(层叠样式表)中有许多常见的选择器,它们用于选择要应用样式的HTML元素。以下是一些常见的CSS选择器: 1. 元素选择器(Element Selector) 选择所有指定类型的HTML元素。 p {/* 样式规则 */ }2. 类选择器…

GPT-4技术解析:与Claude3、Gemini、Sora的技术差异与优势对比

【最新增加Claude3、Gemini、Sora、GPTs讲解及AI领域中的集中大模型的最新技术】 2023年随着OpenAI开发者大会的召开,最重磅更新当属GPTs,多模态API,未来自定义专属的GPT。微软创始人比尔盖茨称ChatGPT的出现有着重大历史意义,不亚…

b站小土堆pytorch学习记录—— P18-P22 神经网络+小实战

文章目录 一、卷积层 P181.卷积操作2.代码 二、池化层 P191.池化层简单介绍2.代码(1)池化操作中数字的变化(2)池化操作对图片的影响 三、非线性激活 P201.简要介绍2.代码 四、线性层及其他层介绍 P211.线性层2.代码 五、搭建小实战…

Conda快速安装的解决方法(Mamba安装)

如果你的Conda安装了,你可能会发现一个问题,就是使用Conda install 安装某个软件时,会特别慢,这时候呢?你会上网去搜,然后大家解决的方法呢。一是告诉你镜像可以下载快一点,二是,Mam…

基于逻辑回归实现乳腺癌预测(机械学习与大数据)

基于逻辑回归实现乳腺癌预测 将乳腺癌数据集拆分成训练集和测试集,搭建一个逻辑回归模型,对训练集进行训练,然后分别对训练集和测试集进行预测。输出以下结果: 该模型在训练集上的准确率,在测试集上的准确率、召回率和…

hyperf 二十五 数据迁移 一

教程:Hyperf 版本说明 一 生成迁移 php bin/hyperf.php gen:migration create_users_table 执行文件:Hyperf\Database\Commands\Migrations\GenMigrateCommand 功能:创建迁移文件 参数: name 文件名称 选项: c…

Rust 安装与版本更新

Rust 简介 Rust ,一门赋予每个人构建可靠且高效软件能力的语言,主打内存安全。 2024年2月,在一份 19 页的报告《回归基础构件:通往安全软件之路》中,白宫国家网络主任办公室(ONCD)呼吁开发者使…

NoSQL--3.MongoDB配置(Linux版)

目录 2.2 Linux环境下操作 2.2.1 传输MongoDB压缩包到虚拟机: 2.2.2 启动MongoDB服务: 2.2 Linux环境下操作 2.2.1 传输MongoDB压缩包到虚拟机: (笔者使用XShell传输) 如果不想放在如图的路径,删除操作…

[AIGC] Maven的生命周期和Spring Boot的结合使用

在介绍Maven和Spring Boot结合使用之前, 了解Maven生命周期是非常必要的。Maven生命周期是构建过程中应遵循的一组步骤。每个步骤都代表了一个阶段,大致可以分为以下三部分: clean阶段: 清理上一次的构建结果。default阶段(构建阶段&#xf…

Appium系列(1)安装启动Appium

Appium环境准备 Mac电脑jdk环境AndroidSDK环境node>8.1.0(最好用最新版本) 安装命令 npm i -g appium安装不成功请检查node 版本是否正确 安装成功命令行输入appium回车查看 安装驱动程序 1、先检查当前驱动情况 通过 appium driver list 进行…

RK356X RK3588 单独编译kernel 与烧录

RK356X RK3588 单独编译kernel 与烧录 可以快速提高我们开发与调试速度 网上可查到的方法如下: RK3568 Android12: 1.添加kernel-4.19/makekernel.sh #!/bin/sh make -j24 ARCHarm64 CC../prebuilts/clang/host/linux-x86/clang-r416183b/bin/clang …

解决前端项目中Node.js版本不一致导致的依赖安装错误

解决前端项目中Node.js版本不一致导致的依赖安装错误 🌟 前言 欢迎来到我的小天地,这里是我记录技术点滴、分享学习心得的地方。📚 🛠️ 技能清单 编程语言:Java、C、C、Python、Go、前端技术:Jquery、Vue…

rac集群修改listener 监听端口

1.监听文件备份(两节点都做) 节点一: su - grid cd $ORACLE_HOME/network/admin cp listener.ora listener_20181214_1.bak 节点二: su - grid cd $ORACLE_HOME/network/admin cp listener.ora listener_20181214_2.bak 2.查看监听端口 srvctl …

RF接口测试(1)

RF是做接口测试的一个非常方便的工具,我们只需要写好发送报文的脚本,就可以灵活的对接口进行测试。 做接口测试我们需要做如下工作: 1、拼接发送的报文 2、发送请求的方法 3、对结果进行判断 我们先按步骤实现,再进行RF操作的…

Vue项目配置IP访问地址

1、config/index.js文件 原来host:localhost’更改为 host:‘0.0.0.0’ module.exports {dev: {// PathsassetsSubDirectory: static,assetsPublicPath: /,proxyTable: {},// Various Dev Server settings// host: localhost, // can be overwritten by process.env.HOSThost…

HbuilderX 创建项目 使用TailwindCss

Tailwind CSS 是一个利用共用程序类(Utilize Class:类本身中没有特定的含义,可以用在任何地方)的css框架。 官网地址:https://www.tailwindcss.cn/ TailWind Css的优势 1.响应式设计: Tailwind css 内置…

比较 2 名无人机驾驶员:借助分析飞得更高

近年来,越来越多的政府和执法机构使用无人机从空中鸟瞰。为了高效执行任务,无人机必须能够快速机动到预定目标。快速机动使它们能够在复杂的环境中航行,并高效地完成任务。成为认证的无人机驾驶员的要求因国家/地区而异,但都要求您…