mysql8 mysql linux 1.0

MySQL 中的事务

## 事务 ### 特性 ACID:原子性、一致性、隔离性、持久性 ### 事务隔离解决的问题 #### 脏读 A 事务执行过程中读取到了 B 事务中未提交的数据 #### 不可重复读 由于在 A 事务两次查询的间隔 B 事务进行了提交,导致 A 事务执行过程中第一次查询的数据和第二次查询的数据不一 ......
事务 MySQL

走进Linux编程的大门

随着Linux的不断普及,使用Linux的人也越来越多了。然而在Linux中如何进行程序设计,用什么样的开发工具好呢?本文就以我初学Linux编程的一点心得体会,和大家共同探讨。 在Linux中进行程序设计,可以使用各种编程语言和开发工具,以下是一些常用的方法: 1、C/C++编程 C/C++是Li ......
大门 Linux

mysql where 字符串根据英文逗号分割为数组 并判断是否包含指定字符串

SELECT * FROM table_name where FIND_IN_SET('A',column_1) or FIND_IN_SET('B', column_2) table_name : 表名 column_1: 要查询的列,其值范例为:A,B,C column_2:同上 注意:FIND ......
字符串 字符 逗号 数组 mysql

Linux系统下C语言的编程技巧

Linux系统能够为人们提供更加安全实用的效果,保证计算机系统能够稳定的运行。利用Linux系统下首先要进行C语言的编程,掌握编程的技巧能够更好的发挥计算机的作用。如何掌握Linux系统下计算机C语言的编程技巧是计算机发展的关键要素。本文对Linux系统下计算机C语言的编程技巧进行相应的分析。 以下 ......
编程技巧 语言 技巧 系统 Linux

C#中通过连接池连接mysql数据库

使用连接池可以提高C#程序连接MySQL数据库的性能,使得不必每次建立新的物理连接。 using System.Data; using MySql.Data.MySqlClient; namespace ConsoleApp1 { class Program { private const int ......
数据库 数据 mysql

Mysql索引为什么使用B+树?

在我们的印象中,mysql数据表里无非就是存储一行行的数据。跟个excel似的。 直接遍历这一行行数据,性能就是O(n),比较慢。为了加速查询,使用了B+树来做索引,将查询性能优化到了O(lg(n))。 但问题就来了,查询数据性能在 lg(n) 级别的数据结构有很多,比如redis的zset里用... ......
索引 Mysql

MySQL 通过 PROCESSLIST 表查看正在执行的 SQL,并手动 kill

-- 查询非 sleep 进程 SELECT * FROM information_schema.PROCESSLIST WHERE COMMAND != "Sleep" ORDER BY TIME DESC; -- 查询来自于 192.168.21.34 主机的进程 SELECT * FROM i ......
PROCESSLIST 手动 正在 MySQL kill

一分钟学一个 Linux 命令 - pwd

大家好,我是 god23bin。欢迎大家继续围观《一分钟学一个 Linux 命令》,每天只需一分钟,记住一个 Linux 命令不成问题。本篇文章将聚焦于 pwd 命令,一个超级简单又常用的命令。 ......
命令 Linux pwd

Linux00-系统分区、基础优化、启动流程、运行级别、破解密码、光盘修复、BIOS加密

# 0 运维人员如何开展自己的工作? 1.画出架构图 ​ 服务器的数量与作用、软件的部署架构等 2.围绕三点展开工作 ​ 稳定性:监控 ​ 可靠性:备份、解决单点故障 ​ 性能优化 拓展性 # 1 系统分区方案 ```python ### 方案一:常规生产场景(工作)方案 三个分区 网络集群架构中的 ......
流程 级别 光盘 密码 基础

jmeter--连接mysql数据库

本文讲解一下,如果用jmeter 连接数据库。一般平常工作中使用jmeter 连接数据库的作用主要包括: 本身对数据库进行测试(功能、性能测试)时会需要使用jmeter连接数据库 功能测试时,测试出来的结果需要和数据库中的数据进行对比是否正确一致。这时候可以通过jmeter连接数据查询出来数据,然后 ......
数据库 数据 jmeter mysql

2023.5.31 Linux系统特殊权限

03.Linux系统特殊权限1.Linux系统特殊权限1.1set_uid 1.2set_gid1.3sticky粘滞位2.权限属性chattr3.进程掩码umask4.特殊权限练习题 1.Linux系统特殊权限1. suid 以⽂件的所属⽤户身份执⾏命令, ⽽不是以当前⽤户的身份执⾏命令2.将⽬录 ......
权限 系统 Linux 2023 31

2023.5.31-Linux系统基本权限

02.Linux系统基本权限1.权限修改命令chmod2.属主属组修改命令chown3.基础权限设置案例Linux中的⽂件或⽬录的权限和⽤户及⽤户组关联很⼤,Linux中每个⽂件或⽬录都有⼀组共9个基础权限位,每三个字符被分为⼀组,他们分别是属主权限位(占三个字符)、属组权限位(占三个字符)、其他⽤ ......
权限 系统 Linux 2023 31

2023.5.31 Linux系统⽤户管理

1.⽤户基本概述1.1 ⽤户相关的命令1.2 ⽤户创建的原理2. ⽤户密码管理3.组的基本管理4.⽤户身份切换5.⽤户身份提权6.⽇志相关审计 1.⽤户基本概述Linu属于多⽤户操作系统,在windows中,可以创建多个⽤户,但不允许同⼀时间多个⽤户进⾏系统登陆,但是Linux可以同时⽀持多个⽤户同 ......
系统 Linux 2023 31

微软正在研究使 Linux 脚本更安全

导读 据悉,微软正在研究使 Linux 脚本更安全 微软正在研究使 Linux 脚本更安全 在本周的 Linux 安全峰会上,systemd 的创建者 Lennart Poettering 发表了演讲,他在过去的一年中被微软雇佣,他和微软的其它工程师们正在努力提高 Linux 的安全性。微软的工程师 ......
脚本 正在 Linux

mysql使用索引优化查询效率

索引的概念 索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),包含着对数据表里所有记录的引用指针。通俗的来讲,数据库索引好比是一本书前面的目录,能加快数据库的查询速度。在没有索引的情况下,数据库会遍历全部数据后选择符合条件的;而有了相应的索引之后,数据库会直接在索引中查找符合 ......
索引 效率 mysql

mysql创建索引

使用create index创建 ``` create index on tablename (columnname(限制长度)) ``` 使用alter table创建 ``` ALTER TABLE tableName ADD INDEX indexName(columnName); ``` 创 ......
索引 mysql

掌握嵌入式Linux编程0简介

### 简介 多年来,Linux一直是嵌入式计算的主流。然而,涵盖这一主题的书籍却少之又少:本书旨在填补这一空白。术语 "嵌入式Linux "没有很好的定义,可以应用于从恒温器到Wi-Fi路由器到工业控制单元等各种设备内部的操作系统。然而,它们都是建立在相同的基本开源软件上。这些就是我在本书中描述的 ......
嵌入式 简介 Linux

[linux]记录一次makefile的相关使用

## 问题 设某个程序由四个C语言源文件组成,分别是a.c、b.c、c.c、d.c,其中b.c和d.c都使用了defs.h中的声明,最后生成的可执行文件名为pgm。试为该程序编写相应的makefile文件。 ## 程序 a.c ```c #include "defs.h" void a() { pr ......
makefile linux

MySQL——连续出现的数字

前置知识 MySQL中变量的分类 系统变量:系统变量由系统提供,不是用户定义的,属于服务器层面。如查看系统所有变量 show global variables;,分为全局变量和会话变量 全局变量在MySQL启动的时候由服务器自动将它们初始化为默认值,这些默认值可以通过更改my.ini这个文件来更改 ......
数字 MySQL

Linux工作原理3设备

本章是对正常运行的Linux系统中内核提供的设备基础设施的基本考察。纵观Linux的历史,在内核如何向用户展示设备方面已经有了许多变化。我们将从传统的设备文件系统开始,看看内核如何通过sysfs提供设备配置信息。我们的目标是能够提取系统中的设备信息,以便了解一些基本的操作。后面的章节将更详细地介绍与 ......
原理 设备 Linux

Linux base64命令

Linux常用命令base64命令用于 编码/解码文件或标准输入输出 用例: [root@localhost ~]# echo test|base64 #加密 dGVzdAo= [root@localhost ~]# echo dGVzdAo= |base64 -d #解密 test ......
命令 Linux base 64

Linux 初始化之 Systemd机制

systemd是Linux下的一种init软件,由Lennart Poettering带头开发,其开发目标是提供更优秀的框架以表示系统服务间的依赖关系,并依此实现系统初始化时服务的并行启动,同时达到降低Shell的系统开销的效果,最终代替现在常用的System V与BSD风格init程序。传统sys ......
机制 Systemd Linux

linux 文本分析工具---awk命令

awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。 awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk,ga ......
文本 命令 工具 linux awk

linux 2种方式修改tmp目录的内存大小

1. 起因,tmp是临时目录,重启系统后目录的文件会清空,但是有时候你安装的软件依赖tmp进行临时存放文件,但tmp目录又太小。 2. 使用`df -h`查看/tmp目录的挂载点是tmpfs,这说明没有物理挂载设备。 > tmpfs有官方的介绍文章可以在评论区补充,谢谢。 3. 方法1:修改/etc ......
大小 内存 方式 目录 linux

Camera | 10.linux驱动 led架构-基于rk3568

前面文章我们简单给大家介绍了如何移植闪光灯芯片sgm3141,该驱动依赖了led子系统和v4l2子系统。 V4L2可以参考前面camera系列文章,本文主要讲述led子系统。 ## 一、LED子系统框架 Linux内核的 led 子系统主要功能: * 为每个设备在/sys/class/leds下创建 ......
架构 Camera linux 3568 led

Mysql的基本操作2

数据库 表 字段 create database ** 是在创建数据库 use ** 使用数据库 create table ** 是在创建表和字段 DDL表操作-修改 添加字段 alter table 表名 add 字段名 类(长度) [comment 注释 [ 约束]; 修改数据类型 alter ......
基本操作 Mysql

Linux网络性能评估工具iperf 、CHARIOT测试网络吞吐量

网络性能评估主要是监测网络带宽的使用率,将网络带宽利用最大化是保证网络性能的基础,但是由于网络设计不合理、网络存在安全漏洞等原因,都会导致网络带宽利用率不高。要找到网络带宽利用率不高的原因,就需要对网络传输进行监控,此时就需要用到一些网络性能评估工具,而Iperf就是这样一款网络带宽测试工具,本节将 ......
吞吐量 网络 性能 CHARIOT 工具

LINUX中常用操作命令

linux下查看负载的主要命令有下面一些: top, uptime,w,vmstat 其他一些操作 cat /proc/cpuinfo :即可查看CPU信息,几个processor即为几个CPU; sar:可以监控系统所有资源状态,sar -n DEV查网卡流量历史、sar -q 查看历史负载,最有 ......
命令 常用 LINUX

MySQL之常用数据类型

一:MySQL中基本数据类型 MySQL数据库表中的每一列都必须具有名称和数据类型。据类型是一个标签,它可以告知存储什么类型的数据,它也标识了SQL如何与存储的数据进行交互。MySQL数据库支持所有标准SQL数值数据类型,涉及大概11种类MySQL数据类型。 整数类型:TINYINT、SMALLIN ......
常用 类型 数据 MySQL

linux时间同步,ntpd、ntpdate

在Windwos中,系统时间的设置很简单,界面操作,通俗易懂。而且设置后,重启,关机都没关系。系统时间会自动保存在Bios的时钟里面,启动计算机的时候,系统会自动在Bios里面取硬件时间,以保证时间的不间断。 但在Linux下,默认情况下,系统时间和硬件时间,并不会自动同步。在Linux运行过程中, ......
ntpdate 时间 linux ntpd