mysql日志

docker 容器操作、应用部署、mysql,redis,nginx、迁移与备份、Dockerfile

==容器操作== # 启动容器 docker start 容器id # 停止容器 docker stop 容器id # 文件拷贝 先创建文件 mkdir:文件夹 vi vim touch:文件 # 容器的文件copy到宿主机上(不是在容器内部操作) docker cp 容器名称:容器目录 需要拷贝的 ......
容器 Dockerfile 备份 docker mysql

mysql 数据迁移与查询更新

业务前景:在旧表中新增ch类型字段,以ch字段作为查询条件,为了不产生影响,需要对ch字段进行更新操作,ch字段源于base字段 json格式中的一部分。 解决方案: 1) 字段迁移 update reported_data set ch = base; 2) 查询后更新 update report ......
数据 mysql

MySQL日志、事务原理 -- undolog、redolog、binlog、两阶段提交

1. undolog 1.1 undolog – 原子性 1.2 回滚日志,记录数据被修改前的信息,属于逻辑日志 什么是逻辑日志? 比如我们执行一条delete语句,undolog里边记录的是相反的操作insert记录【相当于存放的是操作逻辑语句,而不是数据】 逻辑日志好处 比如全表更新,如果是物理 ......
原理 阶段 事务 undolog redolog

JVM致命错误日志(hs_err_pid.log)分析

当jvm出现致命错误时,会生成一个错误文件 hs_err_pid<pid>.log,其中包括了导致jvm crash的重要信息,可以通过分析该文件定位到导致crash的根源,从而改善以保证系统稳定。当出现crash时,该文件默认会生成到工作目录下,然而可以通过jvm参数指定生成路径(JDK6中引入) ......
hs_err_pid 错误 日志 JVM err

windows安装mysql8

一、下载地址(zip版): https://downloads.mysql.com/archives/community/ 二、安装mysql8.0.20 (6/1)解压缩至目录D:\software\mysql-8.0.20-winx64 (6/2)新建my.ini文件 在D:\software\ ......
windows mysql8 mysql

zabbix监控远程MySQL数据库

zabbix_agent客户端操作: 1.数据库用户授权登录mysql mysql> grant all on *.* to zabbix@'localhost' identified by "123";mysql> flush privileges;2.cp 模板到/usr/local/zabbi ......
数据库 数据 zabbix MySQL

聊聊MySQL三大核心日志的实现原理?

MySQL几乎成为互联网行业使用的最多的开源关系型数据库,正因如此,MySQL也成为各大互联网公司面试中必问的数据库,尤其是MySQL中的事务实现机制和三大核心日志的实现原理。 今天,我们就重点聊聊MySQL三大核心日志的实现原理。 1. MySQL日志 说起MySQL的日志,有三种类型的日志对于M ......
原理 核心 三大 MySQL 日志

【Docker】容器操作 mysql部署 redis部署 nginx部署 迁移与备份 Dockerfile

上节回顾 # 1 docker 启动,停止,查看状态命令 systemctl start docker systemctl stop docker systemctl status docker docker info # 查看详情 systemctl enable docker # 开机自启动 # ......
容器 Dockerfile 备份 Docker mysql

Windows 本地安装mysql8.0

前言 看了网上许多关于Windows 本地安装mysql的很多教程,基本上大同小异。但是安装软件有时就可能因为一个细节安装失败。我也是综合了很多个教程才安装好的,所以本教程可能也不是普遍适合的。现我将自己本地安装的步骤总结如下,如有不对的地方,敬请大家批评指正!!! 安装环境:win7/10 一、下 ......
Windows mysql8 mysql

Mysql约束

MYSQL约束 主键 -- 主键的使用 CREATE TABLE t18 ( id INT PRIMARY KEY,-- 表示id列是主键 `name` VARCHAR (32), email VARCHAR (32) ); INSERT INTO t18 VALUES(1,'jack','www. ......
Mysql

mysql多表查询

查询加强 查询到的表的结构 -- 查询加强 -- 使用where语句 -- 1.如果查找1991.1.1后入职的员工 -- 注意:mysql,日期类型可以直接比较,需要注意和表中的格式一致 SELECT * FROM emp WHERE hiredate>'1991.1.1'; -- 2.使用lik ......
mysql

MySQL面试题-2023

参考链接: https://blog.csdn.net/weixin_41622043/article/details/103426652 https://xiaolincoding.com/mysql/base/how_select.html ......
MySQL 2023

mysql创建百万条虚假数据进行学习

1.创建基础表 CREATE TABLE `app_user` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(50) DEFAULT '' COMMENT '用户昵称', `email` varchar(50) ......
万条 数据 mysql

docker安装mysql

1.安装前提确保docker存在能联网 2.安装mysql镜像 docker pull mysql 3.安装myskl 3.1直接安装 #自启动 端口3306 密码root 名称mysql docker run --restart=unless-stopped -d --name mysql -p ......
docker mysql

mysql,dorics数据库查询不同类型数据前10条信息

select t1.id,t1.name from ( select t.id ,t.name ,row_number()over(partition by t.id order by t.date) rn from A t ) t1 where t1.rn<=10; 结果如下: ......
数据 类型 数据库 dorics mysql

Docker MySql8 创建、删除、授权用户

1、登录MySql8 # 登录数据库 docker exec -it mysql8 mysql -uroot -proot123456 # 切换数据库实例 use mysql; 2、用户操作 2.1、查看用户 select host, user, authentication_string, plu ......
用户 Docker MySql8 MySql

Linux安装MySQL

1、下载MySQL MySQL官网:https://downloads.mysql.com/archives/community/。下载Linux版本的MySQL安装包,这里我选择的是64位、8.0.31版本,下载的压缩包名称:mysql-8.0.31-linux-glibc2.12-x86_64. ......
Linux MySQL

MySQL的锁机制

锁概述 锁是计算机协调多个进程或线程并发访问某一资源的机制。 并发控制技术 在数据库中,数据可以允许多个用户同时访问,因此在并发场景下需要确保数据的一致性,并发场景有三种: 读-读:多用户并发读不会有问题 读-写:可能出现脏读、幻读、不可重复读 写-写:并发更新同一行会导致丢失更新 目前有三种并发控 ......
机制 MySQL

Centos上卸载MySQL8.0

1、查看当前mysql安装状况 rpm -qa | grep mysql # 或 yum list install | grep mysql 2、查看mysql的服务是否启动 systemctl status mysqld 2.1、如果启动则关闭mysql服务 systemctl stop mysq ......
Centos MySQL8 MySQL

对于为何设置mySql连接字符串为生么设置useSSL=false

不建议在没有服务器身份验证的情况下建立SSL连接。根据MySQL 5.5.45+、5.6.26+和5.7.6+的要求,如果不设置显式选项,则必须建立默认的SSL连接。需要通过设置useSSL=false来显式禁用SSL,或者设置useSSL=true并为服务器证书验证提供信任存储。 所以建议设置us ......
字符串 字符 useSSL mySql false

mysql主从故障恢复

之前遇到过一次 Slave_SQL_Running: no 的情况,解决方法请参考:https://www.cnblogs.com/sxFu/p/16022876.html 而这次遇到的故障为:Slave_IO_Running: no 一方面原因是因为网络通信的问题也有可能是日志读取错误的问题 再看 ......
主从 故障 mysql

k8s 查看 deployment 管理的所有 pod 日志

背景 k8s 可以使用 Deployment 生成并管理多个 pod,如果需要查看某个多 pod 实例的应用日志,一个一个 pod 依次排查过去未免太麻烦,需要有一种更高效的方式。 实现 使用如下命令即可查看一个 Deployment 的所有 pod 日志: kubectl logs deploym ......
deployment 日志 k8s pod k8

mysql时间字段自动填充

####场景 数据库中的表需要两个字段,创建时间,更新时间。 了解mysql有这个机制,可以自动填充,就百度了下,就是不知道用了之后有什么弊端。 alter table `issue` add column createTime datetime default CURRENT_TIMESTAMP ......
字段 时间 mysql

力扣1127(MySQL)-用户购买平台(困难)

题目: 支出表: Spending 这张表记录了用户在一个在线购物网站的支出历史,该在线购物平台同时拥有桌面端(‘desktop’)和手机端(‘mobile’)的应用程序。这张表的主键是 (user_id, spend_date, platform)。平台列 platform 是一种 ENUM ,类 ......
用户 MySQL 平台 1127

mysql数据库锁(转载)

在MySQL数据库中,为了解决并发问题,引入了很多的锁机制,很多时候,数据库的锁是在有数据库操作的过程中自动添加的。 所以,这就导致很多程序员经常会忽略数据库的锁机制的真正的原理。比如,我经常在面试中会问候选人,你知道MySQL Innodb的锁,到底锁的是什么吗? 关于这个问题的回答,我听到过很多 ......
数据库 数据 mysql

日志系统的问答

日志系统记录的内容及作用? 在开发其他模块时写入一些关键信息,后续可以通过日志判断模块功能是否正常,对不明情况进行分析。在运行期间主要记录新客户的建立与断开、异常事件的发生(并发数量达到上限、套接字初始化失败)。 说下你的日志系统的运行机制? 1、单例获取实例 2、init初始化实例,新建日志,日志 ......
系统 日志

力扣1126(MySQL)-查询活跃业务(中等)

题目: 事件表:Events 此表的主键是 (business_id, event_type)。 表中的每一行记录了某种类型的事件在某些业务中多次发生的信息。 问题写一段 SQL 来查询所有活跃的业务。 如果一个业务的某个事件类型的发生次数大于此事件类型在所有业务中的平均发生次数,并且该业务至少有两 ......
业务 MySQL 1126

Mysql

CREATE TABLE YH ( id int PRIMARY KEY COMMENT '主键id', name varchar(50) NOT NULL COMMENT '姓名', age int COMMENT '年龄' ) COMMENT '用户表'; 创建表 SELECT TABLE_CO ......
Mysql

linux 服务器上查看日志的几种方式

1.tail命令:tail -f filename 可以动态的查看日志的输出内容。 查看文件的最后几行,默认是10行,但是可以通过-n 参数来指定要查看的行数。 例如tail -n 20 filename 可以查看文件filename的最后20行。有时候需要动态的跟踪文件的内容,可以使用管道符(|) ......
方式 服务器 linux 日志

力扣1132(MySQL)-报告的记录Ⅱ(中等)

题目: 编写一段 SQL 来查找:在被报告为垃圾广告的帖子中,被移除的帖子的每日平均占比,四舍五入到小数点后 2 位。 Actions 表: Removals 表: Result 表: 2019-07-04 的垃圾广告移除率是 50%,因为有两张帖子被报告为垃圾广告,但只有一个得到移除。2019-0 ......
报告 MySQL 1132