MySQL Linux 基础:Linux内核宏Container_Of的详细解释 1. 结构体在内存中是如何存储的 int main() { Student stu; stu.id = 123456; strcpy(stu.name,"feizhufeifei"); stu.math = 90; stu.PE = 80; printf(...
MySQL Linux基础:进程管理实时监控控制 1.后台运行作业 1.sleep 999 & (运行作业) [root@localhost ~]# sleep 999 & [1] 3670 2.ps -ef|grep sleep(查看进程) [root@localhost ~]# ps ...
MySQL Oracle Linux 7.6上RPM方式安装Oracle 19c的步骤教程 设置主机名 [root@localhost ~]# cat /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localh...
MySQL 数据基础知识:Oracle数据库的实例/表空间/用户/表之间关系简单讲解 完整的Oracle数据库通常由两部分组成:Oracle数据库和数据库实例。 1) 数据库是一系列物理文件的集合(数据文件,控制文件,联机日志,参数文件等); 2) Oracle数据库实例则是一组Oracle后台进程/线程以及在服务器分配的共享内存区。 在启...
MySQL MYSQL数据库Innodb存储引擎mvcc锁实现原理 4 ACID 的实现 前言: 大家都知道在java 开发过程中,会经常用到锁,在java 代码中,我们都知道锁是加在对象头上的,在java对象布局中有锁的标志位。程序通过判断锁的标志位来获取加锁的情况。但是在mysql 中,锁的实现原理是什么呢。可能大家都...
MySQL Linux 的 at 命令详解:如何一次性计划任务 前言 计划任务,就是有计划的任务,就是我们想按照我们的计划自动的执行任务。 关键点有 2 个: 第一个是计划,第二个是自动。 1.一次性计划任务的介绍 所谓一次性计划任务,就是按照 计划 只 执行一次 的任务。 2.命令 Linux中的 at 命令就是用来...
MySQL 分析MySQL错误1040 Too many connections 的原因以及解决方案 总结 MySQL 报错1040 ‘Too many connections’ 报错原因: 实际连接数超过了mysql 允许的最大连接数,访问量过高,MySQL服务器抗不住。 解决办法 1、修改max_connection...
MySQL 一步步教你如何给Xshell添加快捷命令的方法 作为好用的终端模拟器,Xshell经常被开发者用来远程管理主机服务器,为了更加高效地进行操作,我们可以添加一些快捷命令,从而运用命令来操作。 到底该怎么添加快捷命令呢?下面就一起来学习具体操作方法。 具体步骤如下: 第一步:鼠标点击Xshell菜单栏“查看...
MySQL mysql 数据库的体系结构和存储引擎介绍 1 前言 mysql 是一个单进程多线程架构的可移植的数据库,mysql 数据库实例在系统上的表现就是一个进程,可以在所有的平台上运行。 mysql 的整体架构图如下图所示: 2 mysql 配置文件加载顺序 mysql 启动会读取配置文件,根...
MySQL 带你了解linux下umask命令用途原理和计算方式详解 umask umask用途 umask令新建文件和目录拥有默认权限。 可以看到root创建的目录是755,文件是644 [root@zaishu zaishu]# touch test.txt [root@zaishu zaishu]# mkdir tes...
MySQL SQL开发知识:Oracle 两个逗号分割的字符串,获取交集、差集 Oracle数据库的两个字段值为逗号分割的字符串,例如:字段A值为“1,2,3,5”,字段B为“2”。 想获取两个字段的交集(相同值)2,获取两个字段的差集(差异值)1,3,5。 一、最终实现的sql语句 1、获取交集(相同值): select regex...
MySQL MySQL异常:Linux mysql-5.6忘记密码,如何实现重置root密码 1. 检查mysql服务是否启动,如果启动,关闭mysql服务 运行命令:ps -ef | grep -i mysql 如果开着就运行关闭的命令:service mysqld stop 2.修改mysql的配置文件my.conf 一般在/etc目录下,运行...