为什么不问问神奇的海螺呢丶
Ely Psy Congroo
展开
-
MySQL Linux自建环境备份至远端服务器自定义保留天数
您可以克隆用于开发和 DBA 工作的数据库,或者生成现有数据库的细微变化以进行测试。对于大数据量,即使备份步骤花费合理的时间,恢复数据也可能非常缓慢,因为重放 SQL 语句涉及用于插入、索引创建等的磁盘 I/O。crond 是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务 工具,并且会自动启动crond进程,crond进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务。原创 2023-08-10 14:50:21 · 882 阅读 · 0 评论 -
MySQL 一键安装 (支持8.0.16-8.0.30)
基于最小安装版本的安装包、 设计一键安装脚本实现mysql一键安装;由于不通版本安装包安装方式存在差异、 所以直接选择将下载地址封装进安装脚本中、用户根据需要指定版本后一键安装、 避免自己寻找安装包困难或与脚本命令不兼容;原创 2022-10-31 16:28:51 · 7306 阅读 · 0 评论 -
MySQL 一键卸载
mysqldata, -d : mysql_data 选填 默认my.cnf中寻找。–mysqlbase, -b : mysql_base 选填 默认my.cnf中寻找。–uninstalllog, -l : 卸载日志(绝对路径) 选填 默认当前目录。–help, -h : 帮助。原创 2022-10-31 16:23:33 · 932 阅读 · 0 评论 -
MySQL Linux自建环境备份策略(MySQL备份脚本)
环境准备linux下安装mysql请看Linux环境安装单节点mysql8.0.16系统版本:CentOS 7软件版本:mysql8.0.16备份策略与实现方法此次备份依赖mysql自带命令mysqldump与linux下crontab命令(定时任务)mysqldumpmysqldump客户实用程序执行 逻辑备份,产生一组能够被执行以再现原始数据库对象定义和表数据的SQL语句。它转储一个或多个 MySQL 数据库以进行备份或传输到另一台 SQL 服务器。所述的mysqldump 命令也原创 2021-11-01 11:49:42 · 1952 阅读 · 0 评论 -
MySQL Linux环境搭建mysql8.0.16mha高可用(MysqlMHA)
MHAMHA(Master HA)是一款开源的 MySQL 的高可用程序,它为 MySQL 主从复制架构提供了 automating master failover 功能。MHA 在监控到 master 节点故障时,会提升其中拥有最新数据的 slave 节点成为新的master 节点,在此期间,MHA 会通过于其它从节点获取额外信息来避免一致性方面的问题。MHA 还提供了 master 节点的在线切换功能,即按需切换 master/slave 节点。MHA 服务有两种角色, MHA Manager(管理原创 2021-10-29 10:29:13 · 9227 阅读 · 0 评论 -
MySQL Linux环境安装主从mysql8.0.16(一主两从)
环境准备linux下安装mysql请看Linux环境安装单节点mysql8.0.16系统版本:CentOS 7软件版本:mysql8.0.16下载地址:https://downloads.mysql.com/archives/get/p/23/file/mysql-8.0.16-linux-x86_64-minimal.tar.xz注意:此处选择最小安装方便自定义目录与配置主机地址:192.168.200.94 master192.168.200.98 slave192.168原创 2021-10-28 17:29:09 · 2114 阅读 · 0 评论 -
MySQL Linux环境安装单节点mysql8.0.16(CentOS)
环境准备系统版本:CentOS 7软件版本:mysql8.0.16下载地址:https://downloads.mysql.com/archives/get/p/23/file/mysql-8.0.16-linux-x86_64-minimal.tar.xz注意:此处选择最小安装方便自定义目录与配置主机地址:192.168.200.94用户名:root密码:111qqq.系统配置关闭防火墙和selinux:systemctl stop firewalldsetenforce原创 2021-10-28 17:05:38 · 10661 阅读 · 0 评论 -
MySQL ALGORITHM = UNDEFINED/MERGE/TEMPORTARY 详解视图的三种算法与优化方案
CREATE [ALGORITHM = {MERGE | TEMPTABLE | UNDEFINED}]VIEW [database_name].[view_name] AS[SELECT statement]创建视图语句 create view 可选项 ALGORITHM 子句表示视图处理算法共三个参数: MERGE | TEMPTABLE | UNDEFINED以下为官方文档解释:For MERGE, the text of a statement that re.原创 2020-09-22 15:36:29 · 15326 阅读 · 1 评论 -
MySQL 数据处理方案分享-关于不确定列的数据导入(PREPARE)
# 定义预处理语句PREPARE stmt_name FROM preparable_stmt;# 执行预处理语句EXECUTE stmt_name [USING @var_name [, @var_name] ...];# 删除(释放)定义{DEALLOCATE | DROP} PREPARE stmt_name;注:1、stmt_name 作为 preparable_stmt 的接收者,唯一标识,不区分大小写。2、preparable_stmt 语句中的 ...原创 2020-09-02 10:51:14 · 832 阅读 · 0 评论 -
MySQL 5.7json与虚拟列
Json数据校验json数据类型存储时会做格式检验,不满足json格式会报错。虚拟列支持索引json数据类型不能直接建立索引,需要通过建立虚拟列再将索引建在虚拟列上这样的方式来建立索引。name=REPLACE(json_extract(`Details`,'$.name'),'"','')age=json_extract(`Details`,'$.age')注:在MySQL 5.7中,支持两种Generated Column,即Virtual Generated Column.原创 2020-09-02 10:44:04 · 3268 阅读 · 1 评论 -
MySQL 字符集与排序规则与花式排序
SELECT * FROM tb_chestnut ORDER BY CASE ZNum WHEN 2 THEN 0 ELSE ZNum END ;SELECT * FROM tb_chestnut ORDER BY ZNum=2 DESC , ZNum ;SELECT * FROM tb_chestnut ORDER BY Remark ;SELECT * FROM tb_chestnut ORDER BY convert(Remark u...原创 2020-09-02 10:32:30 · 7965 阅读 · 0 评论 -
MySQL sql语句中变量应用
用户变量:以“@”开始,形式为“@变量名”。用户变量跟mysql客户端是绑定的,设置的变量,只对当前用户使用的客户端生效。全局变量:定义时,以如下两种形式出现,set GLOBAL 变量名 或者 set @@global.变量名,对所有客户端生效。只有具有super权限才可以设置全局变量。会话变量:只对连接的客户端有效。局部变量:作用范围在begin到end语句块之间。在该语句块里设置的变量。declare语句专门用于定义局部变量。set语句是设置不同类型的变量,包括会话变量和全局变量。.原创 2020-09-02 10:07:40 · 19786 阅读 · 0 评论 -
MySQL 获取所有视图的创建脚本
SELECT CONCAT('create or replace ALGORITHM = MERGE view ',TABLE_SCHEMA,'.', TABLE_NAME,' as ',VIEW_DEFINITION,';') FROM information_schema.views;查询结果拿到新的窗口执行、 注意库名是否正确、...原创 2019-03-06 09:30:21 · 2723 阅读 · 0 评论 -
MySQL 分组排名 实现 ROW_NUMBER() OVER (PARTITION BY ORDER BY )
Mysql 中因为没有ROWNUM伪列、 那么想要排名、 我们就先要搞出一列伪列、 用作排名伪列为分组排名的核心内容SELECT (@r :=@r + 1) AS rankFROM (SELECT @r := 0) r ;举个例子:创建临时表插入测试数据CREATE TEMPORARY TABLE tm_test (num int , createdat datetim...原创 2019-01-02 08:39:22 · 6334 阅读 · 0 评论 -
MySQL 存储过程模板
mysql 存储过程模板:CREATE PROCEDURE example.proc_Example() SQL SECURITY INVOKERBEGIN #Author: zyz #Create: 2018-09-11 #存储过程示例 #日志记录定义模块 DECLARE sys_StartTime datetime; DECLARE sys_ErrCode v...原创 2018-09-25 21:24:20 · 1611 阅读 · 3 评论 -
MySQL redhat7 安装mysql8
vmware 装个 Redhat7 然后再装个mysql、 系统版本:rhel-server-7.4-x86_64 软件版本: mysql-8.0.11-1.el7.x86_64系统自己找、 mysql下载地址:https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.11-1.el7.x86_64.rpm-bundle.tar...原创 2018-06-01 16:52:31 · 25615 阅读 · 1 评论