mysql如何删除重复记录
方法有很多,除了最简便的,alter ignore table 表名 add UNIQUE index(字段名);然后再将索引drop掉,这个方法外。更加中规中矩的方法也是有的。。比如我在网上搜到的:delete from people where peopleId in (select p...
mysql数据库分区功能及实例详解
分区听起来怎么感觉是硬盘呀,对没错除了硬盘可以分区数据库现在也支持分区了,分区可以解决大数据量的处理问题,下面一起来看一个mysql数据库分区功能及实例详解一,什么是数据库分区前段时间写过一篇关于mysql分表的的文章,下面来说一下什么是数据库分区,以mysql为例。mysql数据库中的数据是以文件...
MySQL 5.6.20-enterprise-commercial的参数文件位置问题
今天在折腾MySQL的参数文件时,突然发现MySQL 5.6.20-enterprise-commercial-advanced-log这个版本数据库的参数文件my.cnf的位置有点奇怪,如下所示:[root@DB-Server ~]# mysql --help | grep my.cnf ...
MySQL体系结构之物理文件
一、MySQL日志文件mysql日志文件及功能:日志文件功能错误日志记录启动、停止、运行过程中mysqld时出现的问题通用日志记录建立客户端连接和执行的语句二进制日志记录更改数据的所有语句,还用于复制慢查询日志记录执行时间超过long_query_time秒的所有查询默认情况下,mysql所有日志均...
一个生产可用的mysql参数文件my.cnf
[client]#客户端选项设置#设置客户端和连接字符集default_character_set = utf8port = 3306socket = /opt/mysql-5.6.24/tmp/mysql.socket[mysqld]#服务器端选项设置# innodb设置default_stora...
Linux 安装Mysql
安装源文件版本:mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz 安装前,我们可以检测系统是否自带安装 MySQL: rpm -qa | grep mysql 如有,类似 mysql-libs-5.1.52-1.el6_0.1.x86_64 那可以选择进行卸载: ...
MYSQL数据库的参数文件
参数文件:告诉MySQL实例启动时在哪里可以找到数据库文件,并且指定某些初始化参数,这些参数定义了某种内存结构的大小等设置,还会介绍各种参数的类型。参数文件当MySQL实例启动时,MySQL会先去读一个配置参数文件,用来寻找数据库的各种文件所在位置以及指定某些初始化参数,这些参数通常定义了某种内存结...
Mysql任意读取客户端文件复现
本机执行python rogue_mysql_server.py目标机器上连接本机数据库mysql -u root -p -h 本机IPmysql -h 192.168.250.132 -uroot -p --enable-local-infile本机即可读取到目标机器上的passwd文件修改读取文...
解开发者之痛:中国移动MySQL数据库优化最佳实践(转)
开源数据库MySQL比较容易碰到性能瓶颈,为此经常需要对MySQL数据库进行优化,而MySQL数据库优化需要运维DBA与相关开发共同参与,其中MySQL参数及服务器配置优化主要由运维DBA完成,开发则需要从数据类型优化,索引优化,SQL优化三个角度考虑MySQL数据库优化问题,本次分享将从开发角度,...
MAC mysql安装及设置
MAC下安装MYSQL有两种方式,一种为压缩包形式 另一种为.dmg文件安装包 。首先先介绍压缩包形式的安装方法: 去MySql官网下MySQL classic版mysql-5.1.54-osx10.6-x86_64.tar.gzhttp://dev.mysql.com/downloads/mysq...
【MySQL】——用户和权限管理(二)
在MySQL中使用GRANT语句只能对已存在的用户授权,如果授权的用户不存在,则会出错。 基本语法格式为: GRANT priv_type [(column_list)] [, priv_type [(column_list)]] ... ON [object_type] priv_l...
服务器数据恢复—ESXi虚拟机中MySQL数据库数据恢复案例
服务器数据恢复环境: 某品牌EVA某型号存储中部署VMware ESXi虚拟化平台,数据盘(精简模式)+快照数据盘,虚拟机中有mysql数据库。 服务器故障: 机房意外断电导致该存储中的一台VMware虚拟机无法启动,管理员清空cache并尝试重新启动该虚拟机 ,问题依旧,无法成功启动虚拟机。用户...
遇到一个恶心的MySQL过滤需求,需要过滤上个月的数据如何解决?
SQL查询中添加一个条件来过滤出上个月的数据,需要首先确定“上个月”对应的 period_code 值。假设当前月份是2024年4月,上个月(2024年3月)的 period_code 将是“202403”。当然,如果你希望这个查询能够自动适应每次执行时的当前日期,你将需要在SQL中动态生成这个日期...
MySQL 四种隔离级别
什么是事务事务是应用程序中一系列严密的操作,所有操作必须成功完成,否则在每个操作中所作的所有更改都会被撤消。也就是事务具有原子性,一个事务中的一系列的操作要么全部成功,要么一个都不做。事务的结束有两种,当事务中的所以步骤全部成功执行时,事务提交。如果其中一个步骤失败,将发生回滚操作,撤消之前到事务开...
mysql 中文字段排序( UTF8按拼音首字母排序)
select * from tableName CONVERT( FieldName USING gbk ) COLLATE gbk_chinese_ci desc
mysql 查看数据库中所有表的记录数
use information_schema;SELECT DISTINCTt.table_name,t.engine '表引擎',t.table_rowsFROMTABLES tWHERE1 = 1AND t.table_schema = 'mysql_database_name'-- 自己数据库...
MySql#MySql数据库基础
目录 一、什么是数据库 二、主流数据库 三、基本使用 1.连接服务器 2.使用 1.查看你数据库 2.创建数据库 编辑 编辑 编辑编辑 3.使用数据库 编辑 4.创建数据库表 5.表中插入数据 6.服务器,数据库,表之间的关系 四、MySQL架构 五、SQL语句分类 六、存储引擎 1...
【mysql元数据库】使用information_schema.tables查询数据库和数据表信息
概述对于mysql和Infobright等数据库,information_schema数据库中的表都是只读的,不能进行更新、删除和插入等操作,也不能加触发器,因为它们实际只是一个视图,不是基本表,没有关联的文件。information_schema.tables存储了数据表的元数据信息,下面对常用的...
(转)【mysql元数据库】使用information_schema.tables查询数据库和数据表信息 ---数据记录大小统计
转:https://www.cnblogs.com/ssslinppp/p/6178636.html https://segmentfault.com/q/1010000007268994?_ea=1290889如果想要知道Mysql数据库中每个表占用的空间、表记录的行数的话,可以打开mysql的i...
MySQL备份与恢复策略:从mysqldump到mysqlbinlog
在数据库管理中,备份与恢复是至关重要的一环。对于MySQL数据库来说,有多种备份和恢复策略可供选择,其中mysqldump和mysqlbinlog是两个最常用的工具。本文将详细介绍如何使用这两个工具进行备份,并探讨相应的恢复策略。 一、使用mysqldump进行备份 mysqldump是MySQL提...