随笔分类 - MySQL
摘要:MySQL-8.0.19 新特性防止暴力破解 MySQL-8.0.19 在账号安全上做了增强,现在可以支持当用户登录失败多少次(因密码错误而失败)后就直接锁定这个用户,不让它登录了。 体验新特性 MySQL-8.0.19 在 create user 和 alter user 上加了两个子句,分别用于
阅读全文
摘要:概要 MySQL-8.0.19 发布的第一时间 dbm 就提供了支持,那 dbm 自动化安装的 MySQL 实例在性能上是一个怎样的表现呢?我的测试环境如下。 IPCPUMemDisk系统版本MySQL版本角色 192.168.100.10 32(逻辑核心) 128G 4TSSD centos-7.
阅读全文
摘要:A Database Backup Program mysqldump客户端是一款实用的mysql备份程序,可以对数据库的定义及数据表内容,进行备份生成相应的SQL语句。它可以对一个或多个数据库进行备份,或转数据移到另一个SQL Server。mysqldump命令可以生成输出CSV,其他分隔符的文
阅读全文
摘要:#!/bin/bash /usr/local/mysql-5.7.27-linux-glibc2.12-x86_64/bin/mysqldump \ --user=dumper --password=dumper123456 --host=127.0.0.1 --port=3306 \ --all-
阅读全文
摘要:一、Xtrabackup介绍 MySQL冷备、mysqldump、MySQL热拷贝都无法实现对数据库进行增量备份。在实际生产环境中增量备份是非常实用的,如果数据大于50G或100G,存储空间足够的情况下,可以每天进行完整备份,如果每天产生的数据量较大,需要定制数据备份策略。例如每周实用完整备份,周一
阅读全文
摘要:一、硬件方面 1.1 BIOS 关闭NUMA 关闭节能模式 RAID卡强制force write back(WB) 1.2 CPU 高主频VS多核 1.3 MEM 内存越大越好 1.4 HDD VS SSD 15000转的SAS 145个IOPS PCI-E SSD 10万IOPS起步 二、操作系统
阅读全文
摘要:一、概述及字符集 在工作中,有时我们会遇到更换数据库字符集的问题,那如何正确更换数据库的字符集呢?更换之后数据库的数据不会出现乱码,下面简单讲解一下数据库不同字符集的转换过程。 1.1 需要更换字符集的场景 1、原有数据库的字符集由于前期规划不足,随着业务的发展不能满足业务的需求。如原来业务系统用的
阅读全文
摘要:环境: os : CentOS release 6.10 (Final) Msyql: mysql8.0.14 1.下载官方打包好的二进制安装包: #wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.14-linux-glibc
阅读全文
摘要:实验环境 [root@test-mysql ~]# cat /etc/redhat-release CentOS Linux release 7.3.1611 (Core) 浏览器下载mysql安装包或者使用wget下载,并解压 [root@test-mysql ~]# cd /usr/local/
阅读全文
摘要:问题描述: mysql varchar型字段中,替换字段中指定的部分字符串 解决方法: 使用replace(obj, search, replace_str)函数; sql语法: UPDATE 表名 SET 字段名=replace(字段名, '被替换字符串', '用来替换的字符串') ; 使用样例:
阅读全文
摘要:一、pt-online介绍 pt-online-schema-change是percona公司开发的一个工具,在percona-toolkit包里面可以找到这个功能,它可以在线修改表结构 原理: 首先它会新建一张一模一样的表,表名一般是_new后缀 然后在这个新表执行更改字段操作 然后在原表上加三个
阅读全文
摘要:前言 作为DBA或系统管理员,我们有时会遇到一个慢SQL需要优化,但是通过分析执行计划又没有找到好的优化思路,或者优化之后效果不明显,没有达到自己理想的预期,此时的你是不是很焦虑?此时你一定想如果有一个工具能帮自己rewrite SQL和得到一些优化的建议,那该多好啊。SOAR就是你寻找的工具。SO
阅读全文