centos7 centos linux mysql

linux内核编译安装(Ubuntu替换内核)

前言:Ubuntu替换内核一般是不会删除自己Ubuntu里面的东西的(只是内核改变,其它影响,放心搞就是了,而且可以变回原来的内核) 实验环境: OS:Ubuntu 20.04.2 LTSOld Kernel:linux 5.15.0New Kernel: linux 5.15.0(我测试过的只有原 ......
内核 Ubuntu linux

Unix/Linux系统编程自学笔记-第三章:Unix/Linux进程管理

Unix/Linux系统编程自学笔记-第三章:Unix/Linux进程管理 1、概念介绍 多任务处理 计算机技术概念中的多任务处理指的是同时执行若干独立任务。无论是在多处理机系统还是单处理机系统都可以实现多任务处理。对于单处理机系统,多任务处理的实现依靠着多路复用技术,通过上下文的快速切换实现逻辑上 ......
Linux Unix 进程 第三章 笔记

MySQL学习(7)连接的原理

什么是连接 连接就是把各个表中的记录都取出来进行依次匹配。若无过滤条件,连接查询的结果集中包含一个表中的每一条记录与另一个表中的每一条记录相互匹配的组合,这样的结果集称为笛卡尔积。 测试数据: CREATE TABLE t1(m1 INT, n1 char(1)); CREATE TABLE t2( ......
原理 MySQL

1130 - Host 'xxx' is not allowed to connect to this MySQL server

安装mysql-5.7.32数据库时,使用Navicat工具连接数据库时,出现Host 'xxx' is not allowed to connect to this MySQL server,详情如下: 两种解决方案,任选一个即可: 1、修改mysql数据库用户表数据 执行如下SQL命令: use ......
allowed connect server MySQL 1130

如何保障MySQL和Redis的数据一致性?

先抛一下结论:在满足实时性的条件下,不存在两者完全保存一致的方案,只有最终一致性方案。根据网上的众多解决方案,总结出 6 种,直接看目录: 不好的方案 1、先写 MySQL,再写 Redis 如图所示: 这是一副时序图,描述请求的先后调用顺序; 橘黄色的线是请求 A,黑色的线是请求 B; 橘黄色的文 ......
一致性 数据 MySQL Redis

Mysql FIND_IN_SET()用法

MySQL 中的 FIND_IN_SET 函数用于在逗号分隔的字符串列表中查找指定字符串的位置。它接受两个参数:要查找的字符串和逗号分隔的字符串列表。 语法如下: FIND_IN_SET(string, string_list) 其中,string 是要查找的字符串,string_list 是逗号分 ......
FIND_IN_SET Mysql FIND SET IN

12、Linux中shell脚本

Linux中shell脚本 目录Linux中shell脚本一、基础知识1、第一个shell脚本程序2、shell变量定义3、shell变量的赋值、修改、删除4、shell特殊变量二、脚本使用1、静态IP修改-交互式脚本2、主机存活探测-if脚本3、主机存活探测-for脚本4、主机存活探测-while ......
脚本 Linux shell

Linux (7) NetworkManager重置resolve.conf

《Windows Azure Platform 系列文章目录》 在默认情况下,Azure Linux VM 会安装waagent,而waagent会依赖于Network Manager服务。 当我们修改了resolve.conf的时候,如果重启Network Manager或者重启了Linux VM ......
NetworkManager resolve Linux conf

MySQL IF()用法

MySQL数据库提供了IF函数,它可以根据条件执行不同的操作。IF函数的语法如下: IF(condition, value_if_true, value_if_false) 其中,condition是一个条件表达式,value_if_true是当条件为真时要返回的值,value_if_false是当 ......
MySQL IF

MySql Json字段部分查询语法

模糊匹配jsonObject字段 select * from tableName where columnName -> '$.xx' like '%xx%' 精确匹配jsonObject类型字段 select * from tableName where columnName -> '$.xx' ......
字段 语法 部分 MySql Json

Mysql 关键字 COALESCE

MySQL COALESCE()函数用于返回表达式列表中的第一个非空值。如果列表中的所有值均评估为NULL,则COALESCE()函数将返回NULL。 COALESCE()函数接受一个参数,该参数是可以包含各种值的列表。 MySQL COALESCE()函数返回的值是表达式列表中的第一个非空值;如果 ......
COALESCE 关键字 关键 Mysql

带你真正认识Linux 系统结构

Linux系统一般有4个主要部分:内核、shell、文件系统和应用程序。内核、shell和文件系统一起形成了基本的操作系统结构,它们使得用户可以运行程序、管理文件并使用系统。更多技术干货详见www.linuxprobe.com ......
结构 系统 Linux

laravel:mysql使用事务(10.27.0)

一,参考文档: https://learnku.com/docs/laravel/10.x/database/14882#09ddab 二,php代码 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 ......
事务 laravel mysql 10 27

uboot/Linux下MMC/SD/SDIO阅读记录

1 uboot下MMC/SD/SDIO 1.1 uboot下MMC/SD/SDIO相关配置 uboot下关于MMC/SD/SDIO驱动以及工具配置: Device Drivers ->MMC Host controller Support MMC/SD/SDIO card support suppo ......
uboot Linux SDIO MMC SD

MySQL中的数字相加操作时,如果遇到空字段(NULL值),相加的结果将会是NULL

您希望在遇到空字段时将其视为0来解决这个问题,可以使用COALESCE()函数或者IFNULL()函数来处理。 COALESCE()函数可以接受多个参数,在这些参数中找到第一个非空的值返回,如果所有参数都是空,则返回NULL。您可以使用COALESCE()函数将空字段替换为0,示例如下: SELEC ......
NULL 字段 数字 结果 MySQL

Windows Server服务器下的Linux子系统

Windows、Linux看似死敌一对,但其实微软对于开源实业还是相当支持的,Windows 10系统内就首次内置了一个Linux子系统(Windows Subsystem for Linux/WSL),允许开发者模拟Linux环境,而且有需要的可以直接从Windows应用商店下载SUSE、Ubun ......
子系统 Windows 服务器 Server Linux

centos8 安装

选择第一个 选择custom 然后选择done 分区 用standard 点击加号 分区 / 50GB /data 硬盘剩余空间 点击Accept Changes,接受变更。 设置时区。 修改完成后,点左上角完成。 点击设置root密码 输入root密码后,再次确认,要点击两次完成后才行。 最后点击 ......
centos8 centos

Linux编译安装cmake

# cmake官网 https://cmake.org/ # cmake各个版本源码仓库 https://cmake.org/files/ # 下载 wget https://cmake.org/files/v3.21/cmake-3.21.1.tar.gz # 解压 tar xvf cmake-3 ......
Linux cmake

MySQL学习(6)单表访问方法

什么是访问方法 MySQL执行查询语句的方式称为访问方法(access method)。 单表的访问方法有哪些 const 通过主键或唯一二级索引列定位一条记录的方法叫const,这种方法要求主键列或者唯一二级索引列与一个常数进行等值比较时才有效。注意,使用唯一二级索引且搜索条件为IS NULL无效 ......
方法 MySQL

CentOS 8 解决 Error: Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlist: No URLs in mirrorlist

原因 CentOS-8于2021年12月31日停止了源的服务。 解决办法 3.1. 备份原有的yum源配置文件 cd /etc/yum.repos.d/ mkdir bak; cp *.repo bak/ 执行如下命令,替换配置文件内容 sed -i 's/$releasever/8-stream/ ......

PostgreSQL 12及PostGIS离线安装(centos7.9)

PostgreSQL 12及PostGIS离线安装(centos7.9)postgresql 12.6安装下载插件设置镜像地址下载离线包切换用户进入 psql修改postgres(pgsql的)密码退出 psql设置允许的远程地址设置监听的端口及ipnavicator 连接外部psql连接pgcli ......
PostgreSQL PostGIS centos7 centos

Linux-管道、环境变量、常用命令

目录管道概念要点与文件重定向的区别环境变量概念查看常用命令查看系统状况权限文件查找用户相关工具 管道 概念 管道的作用类似于文件重定向,可以将前一个命令的stout做为下一个命令的stdin 要点 管道命令进处理stdout,会忽略stderr 管道右边的命令必须能接受stdin 多个管道命令可以串 ......
变量 管道 命令 常用 环境

如何在Linux中实施密码策略(Ubuntu / CentOS)

尽管Linux被认为是一个安全的操作系统,但其安全性与登录用户的密码强度一样。密码策略的存在是为了确保为用户设置一个强大的密码,作为一个Linux用户,你应该注意执行这些策略,使违规行为难以发生。你肯定不希望用户配置弱密码或容易猜测的密码,这些密码可以在几秒钟内被黑客强行破解。在这篇文章中,我们将触 ......
策略 密码 CentOS Ubuntu Linux

第一章:Linux的一些基本概念

一些概念 在Linux系统中,每个设备都被当成一个文件对待 如,SATA接口的硬盘的文件名即为/dev/sd[a-d]。 几乎所有硬件设备文件都在/dev这个目录内。 窗口 Linux默认会为用户提供六个终端让用户登录,切换方式:Ctrl+Alt+ F1~F6 其中F1对应图形用户界面模式 目录 当 ......
概念 Linux

安装centos7

CentOS7安装配置主要界面如下图所示,根据界面展示,这里对以下3个部分配置进行说明: 如上图,system部分需要必须规划配置的是图中红色部分选项,即磁盘分区规划,另外可以在安装过程中修改network & host name选项中修改主机名(默认主机名为localhost.localdomai ......
centos7 centos

linux make modules 命令详解

一、Linux 内核模块编译的本质make modules 命令的执行路径只能是内核源码顶层目录,执行结果是:读取内核源码顶层目录中的 Makefile 文件,找到里面定义的 modules 目标。(更详细的内容不在此处分析) 我们可以建立一个文件夹存放模块源代码,写一个 Makefile,里面写 ......
命令 modules linux make

编译linux内核模块时的make -C M= modules的参数说明

在linux下编译可加载内核模块形成.ko文件的makefile中的核心语句是: $(MAKE) -C $(KERNEL_DIR) M=(PWD) modules这句是Makefile的规则:这里的 $(MAKE)就相当于make;-C 选项的作用是指将当前工作目录转移到你所指定的位置,一般都是内核 ......
内核 模块 参数 modules linux

【Linux驱动】内核模块编译 —— make modules 的使用(单模块编译、多模块编译)

编译驱动一般采用的是将驱动编译成模块(.ko 文件),然后加载到内核,这其中就用到了 make modules 命令。 目录 一、单模块编译 1、一个 c 文件编译成一个 ko 文件 2、多个文件编译成一个 ko 文件 二、多模块编译(多文件多模块) 一、单模块编译1、一个 c 文件编译成一个 ko ......
模块 内核 modules Linux make

《Linux内核完全注释》(1)

1 概述 1.1 Linux发展 1.1.1 Unix Unix诞生于1969年,1972年用C语言进行改写,使其能够广泛推广。 1.1.2 Minix 基于Unix,一群老师研发了minix用于教学,但是由于不开源,功能也不够,只够用于教学。这激发了Linus开发了Linux操作系统。 1.1.3 ......
注释 内核 Linux

Linux实用操作

Linux实用操作 快捷键 Ctrl + C:强制停止 用于Linux程序运行的时候 命令输入错误,也可以通过快捷键ctrl + c,退出当前输入,重新输入 Ctrl + d:退出或登出 通过快捷键:ctrl + d,退出账户的登录 退出某些特定程序的专属页面 不能用于退出vi/vim 历史命令搜索 ......
Linux