mysql8 mysql linux 1.0
Linux 常用命令
1.wget wget命令的使用 语法格式 wget [options] [url] 使用 -O 选项以其他名称保存下载的文件 wget-Oredis.tar.gzhttps://download.redis.io/releases/redis-6.0.8.tar.gz 使用 -P 选项将文件下载到 ......
linux-socket-kernel-dynamic-debug
Linux socket programming kernel debug kernel debug enviroment setup 参考文章,基于linux5.0.1内核的网络代码环境的构建及内核函数的跟踪 - 莫大少 - 博客园 (cnblogs.com)。思路就是带调试信息编译Linux内核 ......
mysql 查询练习题
1. 查出至少有一个员工的部门。显示部门编号、部门名称、部门位置、部门人数。 select d.deptno, d.dname, d.loc, r.count from dept d , (select deptno,count(*) count from emp group by deptno) ......
OS-Linux-Ubuntu22.04x64-Python-C++调用Python缺少Python.h
OS-Linux-Ubuntu22.04x64-Python-C++调用Python缺少Python.h 使用 C 或 C++ 扩展 Python 扩展和嵌入 Python 解释器 Python 3.10.11 Python/C API 参考手册 Python 3.11.3 Python/C API ......
力扣1077(MySQL)-项目员工Ⅲ(中等)
题目: 写 一个 SQL 查询语句,报告在每一个项目中经验最丰富的雇员是谁。如果出现经验年数相同的情况,请报告所有具有最大经验年数的员工。 查询结果格式在以下示例中: employee_id 为 1 和 3 的员工在 project_id 为 1 的项目中拥有最丰富的经验。在 project_id ......
力扣1076(MySQL)-员工项目Ⅱ(简单)
题目: 编写一个SQL查询,报告所有雇员最多的项目。 查询结果格式如下所示: 解题思路: 方法一:将两个表联结,以project_id进行分组,统计员工数降序排序,然后筛选出第一条数据。 1 select project_id 2 from project a 3 join employee b 4 ......
力扣1075(MySQL)-项目员工Ⅰ(简单)
题目: 项目表 Project: 员工表 Employee: 请写一个 SQL 语句,查询每一个项目中员工的 平均 工作年限,精确到小数点后两位。 查询结果的格式如下: 解题思路: 建表语句: 1 Create table If Not Exists Project_1075 (project_id ......
MYSQL 笔记
###连接数据库 shell> mysql -h host -u user -p Enter password: ###断开数据库 mysql> QUIT ###查询版本号和当前日期 mysql> SELECT VERSION(), CURRENT_DATE; ###将mysql用作一个简单的计算器 ......
构造MySQL错误server has gone away
interactive_timeout和wait_timeout默认值是28800秒即8小时。 手动修改interactive_timeout时间为3秒 set global interactive_timeout=3; 重新进入MySQL查看值 interactive_timeout和wait_t ......
精讲MySQL数据库两大知识点:主从复制与读写分离(慕课网没有的,只有哔哩哔哩有的教程)
精讲MySQL数据库两大知识点:主从复制与读写分离 https://www.bilibili.com/video/BV16i4y1g7TF/?spm_id_from=333.337.search-card.all.click&vd_source=177322cf37f4d2f9c779b40ce7a ......
mysql面试题
Mysql面试题 一 Mysql索引 001 Mysql如何实现的索引机制? MySQL中索引分三类:B+树索引、Hash索引、全文索引 002 InnoDB索引与MyISAM索引实现的区别是什么? MyISAM的索引方式都是非聚簇的,与InnoDB包含1个聚簇索引是不同的。 在InnoDB存储引擎 ......
MySQL数据库
数据的基本知识 1.什么是数据库 保存数据的仓库,它体现在我们电脑中,就是一个软件或者文件系统,然后把数据都保存在特殊的文件中。并且需要使用固定的语言(SQL语言/语句)去操作文件中的数据。数据库(DataBase,简称DB) 2.数据库管理系统 管理数据库的大型软件,英文名:DataBase Ma ......
Linux shell command screen All In One
Linux shell command screen All In One
usbserial
USB
usbmodem
......
mysql与redis如何保证数据一致性
1.先更新MySQL数据库,再删除缓存,再从数据库查询到的最新的数据同步到redis。采用最终一致性性策略。 缺点:相较于mq的方式,这种方式由于要查数据库并将最新数据写到redis,可能会造成接口响应速度变慢。 2.更新mysql数据库,再采用mq异步的方式,将数据同步到redis中。 缺点:数据 ......
MySQL笔记之Checkpoint机制
CheckPoint是MySQL的WAL和Redolog的一个优化技术。 一、Checkpoint机制 CheckPoint做了什么事情?将缓存池中的脏页刷回磁盘。 checkpoint定期将db buffer的内容刷新到data file,当遇到内存不足、db buffer已满等情况时,需要将db ......
10.大牛是怎么思考设计MySQL优化方案的?
https://www.cnblogs.com/keme/p/10300154.html https://www.cnblogs.com/keme/p/10472283.html ......
在服务器上安装mysql,远程连接不上的问题汇总及对应解决方案
在服务器上安装mysql,远程连接不上的问题汇总及对应解决方案 1、检测服务器是否可以连接 1.1、服务器不能连接的解决方式 打开windows防火墙的文件传输规则 2、检测服务器端口号是否可以连接 2.1、服务器端口不能连接的解决方式 新建windows防火墙的端口号访问规则 1.依次点击“开始” ......
go操作mysql
数据库连接: 使用database/sql包时必须注入(至少)一个数据库驱动。 go get github.com/go-sql-driver/mysql 导入包: import ( "database/sql" _ "github.com/go-sql-driver/mysql" ) 通过Init ......
【MySQL】MySQL基础07— SQL学习 — DQL — 分组查询(转载请注明出处)
##SQL学习 — DQL — 分组查询 5. 分组查询 背景:在分组函数的内容中,我们提及和分组函数一起查询的字段会有限制,产生错误。因为分组函数是将所以的参数统计成一个结果,而查询的字段是返回符合条件的个数,那么就会出错。所以引入了分组查询,将表中的相同的内容切分成数块,然后分别进行统计后返回结 ......
Linux中是谁占用了我的端口
Address already in use这个提示,想必大家遇到过,怎么能快速找到问题并解决呢?下面有几种姿势可以了解一下.在对网络连接或特定于应用程序的问题进行故障排除时,首先要检查的事情之一应该是系统上实际使用了哪些端口,以及哪个应用程序正在侦听特定的端口。本文介绍了如何使用netstat,s ......
Python ORM Pony MySQL数据库 常用操作
Pony是一个高级的对象关系映射器ORM框架。Pony它能够使用Python生成器表达式和lambdas向数据库编写查询。Pony分析表达式的抽象语法树,并将其转换为SQL查询。支持SQLite, MySQL, PostgreSQL和Oracle等数据库,本文主要介绍Python ORM Pony中 ......
OS-Linux-Ubuntu-apt-get
OS-Linux-Ubuntu-apt-get https://help.ubuntu.com/community/AptGet/Howto Package management via apt-get runs hand-in-hand with the /etc/apt/sources.list ......
1.MySQL数据库 - 1
MySQL数据库 - 1 一个数据库就是一个完整的业务单元,可以包含多张表,数据被存储在表中 在表中为了更加准确的存储数据,保证数据的正确有效,可以在创建表的时候,为表添加一些强制性的验证,包括数据字段的类型、约束 数据类型 可以通过查看帮助文档查阅所有支持的数据类型 使用数据类型的原则是:够用就行 ......
3.MySQL数据库 - 3
MySQL数据库 - 3 视图 问题 对于复杂的查询,往往是有多个数据表进行关联查询而得到,如果数据库因为需求等原因发生了改变,为了保证查询出来的数据与之前相同,则需要在多个地方进行修改,维护起来非常麻烦 解决办法:定义视图 视图是什么 通俗的讲,视图就是一条SELECT语句执行后返回的结果集。所以 ......
2.MySQL数据库 - 2数据表数据的增删改查
数据表数据的增删改查专项训练 创建数据库、数据表 -- 创建数据库 create database python_test_1 charset=utf8; -- 使用数据库 use python_test_1; -- students表 create table students( id int u ......
Linux 防火墙
一、iptables 查看规则的命令格式为:iptables [-t tables] [-L] [-nv] -t :后面接 table ,例如 nat 或 filter ,若省略此项目,则使用默认的 filter-L :列出某个 table 的所有链或某个链的规则-n :直接显示 IP,速度会快很多 ......
mysql事务和索引
事务 1.什么是事务 事务就是把一组sql语句看成一个整体,要么同时执行成功,要么同时失败 2.事务的三个操作 开启事务: start transaction或者begin 提交事务:commit 回滚事务:rollback 3.事务的四大特性(ACID) 原子性:事务是不可分割的最小单元,要么全部 ......
MySQL-主从复制
主从复制模式包括异步复制、半同步复制、增强半同步复制、同步复制和组复制等。主从复制的前提至少两台同版本的数据库实例,具有不同的server_id 和 server_uuid,时间同步,主库开启 binlog 日志,从库开启relaylog 日志。 1、异步复制 MYSQL 默认的复制方式,就是主库写 ......