数据库
未读
二进制部署Mysql8.0.31
二进制部署Mysql8.0.31 一、软件包下载 企业版:Enterprise , 互联网行业一般不选择.
社区版本:选择
源码包 编译安装: source code .tar.gz
通用二进制
公司用什么版本数据库? 具体
数据库
未读
一个由MySQL安全插件引发的生产问题
一、背景 生产环境下遇到一个问题,有数据库节点的连接数略高,触发了连接数告警。登录上查看后,发现实际业务压力不大。查看processlist发现有大量状态为“Waiting in connection_control plugin”的等待连接。 mysql> select ID,HOST,DB,CO
数据库
未读
二进制部署的Mysql 5.7.X 小版本升级
背景: 由于在漏扫过程中查出mysql5.7.34 版本以及以前的mysql5.7 版本存在安全漏洞。然后想着进行升级到当前的最新mysql 5.7.36 这个版本 升级步骤 备份,将当前的数据库进行备份,备份过程忽略,方法很多 官网下载最新的mysql 小版本的软件包 https://dev.my
数据库
未读
mysqldump 导出数据库各参数详细说明
mysqldump介绍 是mysql用于转存储数据库的实用程序。它主要产生一个SQL脚本,其中包含从头重新创建数据库所必需的命令CREATE TABLE INSERT等。: 导出一个数据库的结构 mysqldump -d dbname -uroot -p > dbname.sql
导出多个数据库的
数据库
未读
数据库,单表数据量大,怎么优化
单表数据量大,怎么优化? 先不急着考虑分库分表,可以从 优化,缓存,归档,分区,分布式 ,五个方面试试 数据库基本优化,单表 2000w,做好索引,减少多表 join,适量的字段冗余 减少对数据库的压力,缓存机制,把能接受延迟的,或者数据的变化频率不是那么高的,放到分布式缓存,或者本地缓存当中 冷热
数据库
未读
绝对干货!升级MySQL5.7到MySQL8.0的最佳实践分享
一、前言 事出必有因,在这个月的某个项目中,我们面临了一项重要任务,即每年一次的等保测评整改。这次测评的重点是Mysql的一些高危漏洞,客户要求我们无论如何必须解决这些漏洞。尽管我们感到无奈,但为了满足客户的要求,我们只能硬着头皮进行升级。而碰巧的是,Mysql5.7在 10月份停止了更新,借着这次
数据库
未读
Xtrabackup备份与恢复+异机远程流式备份
一、Xtrabackup介绍 MySQL冷备、mysqldump、MySQL热拷贝都无法实现对数据库进行增量备份。在实际生产环境中增量备份是非常实用的,如果数据大于50G或100G,存储空间足够的情况下,可以每天进行完整备份,如果每天产生的数据量较大,需要定制数据备份策略。例如每周实用完整备份,周一
数据库
未读
【持续更新】Mysql工作笔记
1、开放增删改查权限,不开放表结构修改权限 有许多生产环境是不需要修改表结构的,也是为了防止SQL注入。 创建用户
mysql> grant all on *.* to 'ie'@'%' identified by 'test1'
设置权限
1.首先我们先回收所有权限。
revoke all
数据库
未读
Mysql safety update 安全模式【 更新或删除数据操作】
Mysql safety update 安全模式【 更新或删除数据操作】 在mysql中,如果在 update和 delete没有加上 where条件,数据将会全部修改。 不只是初识mysql的开发者会遇到这个问题,工作有一定经验的工程师难免也会忘记写入where条件。为了避免失误造成的数据全部修改
数据库
未读
MySQL5.7版本sql_mode=only_full_group_by问题解决办法
MySQL5.7版本sql_mode=only_full_group_by问题解决办法 报错信息: Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column ‘city.name.