【Mysql】
文章平均质量分 58
【Mysql】
冰之杍
多年Java开发经验,专注Java后端技术学习。
展开
-
工作中Mysql常用命令记录
工作中Mysql常用命令记录1.查询并写入结果到文件2.导入文件到数据库[load data]2.导出数据[mysqldump]3.远程授权命令4.mysql参数之innodb_buffer_pool_size大小设置5.显示慢Sql的查询语句6.命令行修改最大连接1.查询并写入结果到文件select * from user into outfile '/tmp/data.txt' fields terminated by '|' lines terminated by '\n';select *原创 2022-01-29 22:50:38 · 794 阅读 · 0 评论 -
Windows环境下安装Mysql5.7.35&远程授权命令
Windows环境下安装Mysql5.7.35&远程授权命令1.下载2.解压3.准备my.ini4.配好mysql环境变量5.安装MySQL的windows服务6.删除MySQL服务7.启动与停止mysql8.未安装服务的情况下,如何进行启动9.远程授权命令1.下载https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.35-winx64.zip2.解压解压Mysql到D:\Program Files (x86)\mysql-5.7.原创 2021-08-28 13:06:46 · 208 阅读 · 0 评论 -
Mysql开启慢查询日志
Mysql开启慢查询日志0.查看慢查询开启情况1.慢查询开启2.查看默认的慢查询时间配置3.修改慢查询时间配置4.恢复成慢查询关闭状态Mysql慢查询,通常用于定位线上数据库的sql执行情况,抓出那些响应时间长的sql出来,然后进行sql优化, 达到系统优化响应速度的目的,此文简单记录mysql中如何进行慢查询的操作,详细如下:0.查看慢查询开启情况show variables like 'slow_query%';mysql> show variables like 'slow_qu原创 2021-08-17 14:00:27 · 410 阅读 · 0 评论 -
Mysql删除分区,增加分区,分区数据清理
Mysql删除分区,增加分区,分区数据清理最近线上的分区表占用空间较大,需要进行分区数据的删除,记录如下,顺便把分区维护的其他命令也一并记录,方便后续进行查询使用。之前建表的语句大概如下,省掉了其他一些字段CREATE TABLE `bm_scenes_data_reminder` ( `id` bigint(11) NOT NULL AUTO_INCREMENT, `trace_id` varchar(50) DEFAULT NULL COMMENT '数据traceId', `bc原创 2021-07-16 14:26:48 · 7868 阅读 · 0 评论 -
Mysql5.7下Innodb在只有frm和ibd文件的情况下恢复数据
Mysql5.7下Innodb在只有frm和ibd文件的情况下恢复数据接到领导的一个紧急任务,线上有一个表报错,表文件存在但打不了表,但没有备份,因此无法直接通过把备份表重新恢复的常规操作来做,目前手头上只有frm和ibd文件。因此需要在只有frm和ibd文件的情况下恢复数据1.下载 MySQL Utilities下载MySQL Utilities,链接: https://downloads.mysql.com/archives/utilities/.下载mysql-connector-pyth原创 2021-06-21 11:41:06 · 650 阅读 · 0 评论 -
Mysql分区表&普通表互转
目录背景一、普通表转分区表1.普通表如下2.普通表转分区表3.如何将分区表转换回普通表背景Mysql分区表&普通表互转一、普通表转分区表1.普通表如下CREATE TABLE `fg_pm_nbiot_cel_h_cel_t` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `int_id` decimal(20,0) DEFAULT NULL COMMENT '网元标识int_id', `batch` varchar原创 2021-06-02 16:23:00 · 842 阅读 · 0 评论 -
Mysql中max_connections连接数设置后不生效,修改linux参数ulimit来解决
Mysql中max_connections连接数设置后不生效,修改linux参数ulimit来解决在my.conf中已配置max_connections = 2000,但仍不生效,经查原因是linux文件描述符只有默认的1024,通过修改ulimit参数来解决。1.操作如下,操作完重启linux服务器cat >> /etc/security/limits.conf << EOF* soft nofile 65536* hard nofile 65536* soft npr原创 2021-04-29 09:27:29 · 1819 阅读 · 0 评论 -
centos7非root用户安装5.7.34版本mysql(二进制安装方式)
目录背景一、下载二进制mysql安装文件二、开始进行安装1.解压文件2.配置文件准备3.修改环境变量4.初始化数据库5.启动数据库6.登陆测试其他1.修改root密码2.如果忘记了root密码3.停止数据库背景在项目开发过程中,有些甲方提供的linux服务器,对安全性要求控制得较严格,会可能不提供root用户给我们用,此时按传统的直接yum或源码安装后mysql然后再启动的方式就不可行,此时需要在非root用户下进行mysql的安装。接下来通过二进制安装方式按步骤进行操作安装。一、下载二进制mys原创 2021-04-30 14:15:56 · 812 阅读 · 2 评论 -
Mysql表占用空间大,如何快速删除表
Mysql表占用空间大,如何快速删除表(drop table)线上有一个表占用了79G,打算drop掉重新建成分区表,执行了下drop table命令,发现很慢很慢,于是网上查询了下,最快的方式为用硬链接的方式删除,记录如下1.对ibd文件先进行硬链接/data/soft/mysql-5.7.31/data/telcompre_data/bm_warning_records.ibd这个文件占用了79G,导致删除很慢,先进行硬链接ln /data/soft/mysql-5.7.31/data/telc原创 2021-02-19 15:20:06 · 563 阅读 · 0 评论