• 认真地记录技术中遇到的坑!

标签:MySQL

mysql

MySQL InnoDB 修改表列Online DDL

MySQL InnoDB 修改表列Online DDL
概述 一般来说数据库结构一经设计,不能轻易更改,因为更改DDL(Data Definition Language)操作代价很高,所以在进行数据库结构设计时需要谨慎。 但是业务发展是未知的,特别是那些变化很大的业务,所以不可避免的需要修改数据库结构,本文主要对MySQL5.6+ InnoDB存储引擎字段的修改进行探讨。 对于不同的场景,所使用的方式也会大不相同……继续阅读 »

悠悠 2个月前 (08-27) 183浏览 1评论 3个赞

mysql

使用navicat连接mysql报错

使用navicat连接mysql报错
问题描述 首次安装完mysql之后,在命令行能够登录,但是在navicat连接是报错: authentication plugin ‘caching_sha2_password’ 解决方法 修改用户密码标识 在命令行执行下面的语句 # 首先登录数据库 mysql -u root -p123456 # 修改当前用户的密码验证方式 AL……继续阅读 »

悠悠 4个月前 (07-09) 138浏览 0评论 2个赞

mysql

MySQL重启的正确姿势

MySQL重启的正确姿势
Linux不宜使用kill强制关闭 首先直接 kill 肯定是不行的。直接kill会可能会导致一些临时数据没有保存,甚至表损坏,而且可能会使得进程僵死掉。 在关闭MySQL之前,首先登录下,查看但是是否有正在跑的任务: # 登录mysql mysql -uroot -hlocalhost -P3306 -p # 查看当前的查询任务 show process……继续阅读 »

悠悠 5个月前 (06-02) 243浏览 0评论 0个赞

mysql

MySQL运行时监测

MySQL运行时监测
本文记录一些MySQL运行时状态的命令和方法,用于优化MySQL查询等。 查看当前查询任务 基本用法 使用命令:show processlist;可以查看当前系统运行的查询任务,执行结果如下: mysql> show processlist; +-----+------+-----------+----------+---------+------+-……继续阅读 »

悠悠 5个月前 (06-01) 211浏览 0评论 0个赞

mysql

MySQL安装,密码设置和远程连接

MySQL安装,密码设置和远程连接
本文将会结束MySQL的安装,密码设置,服务启动,远程链接等内容。 MySQL安装 Linux|Unix|Centos Linux平台上推荐使用RPM包来安装Mysql,使用rpm命令或者apt-get命令,安装下面模块: MySQL – MySQL服务器 MySQL-client – MySQL 客户端程序,用于连接并操作Mysq……继续阅读 »

悠悠 5个月前 (05-17) 282浏览 0评论 0个赞

mysql

MySQL数据导入导出

MySQL数据导入导出
导入和导出原始格式(sql格式)数据 使用mysqldump导出本地数据库 可以使用mysqldump导出整个数据库,单个数据表的结构或者数据,导出的文件是sql语句集合。 需要注意: mysqldump导出数据是,导出的文件目录需要有可写权限 导出的sql语句中,包含建表命令和建库命令 # 导出所有数据库数据 mysqldump -h localhos……继续阅读 »

悠悠 5个月前 (05-14) 198浏览 0评论 0个赞

mysql

MySQL状态检测命令

MySQL状态检测命令
本文记录一些检测MySQL性能,配置的命令 status命令 status命令可以列出MySQL数据库的基本参数。比如编码信息,MySQL版本,查询次数等等。 mysql> status -------------- mysql Ver 14.14 Distrib 5.1.61, for redhat-linux-gnu (x86_64) using……继续阅读 »

悠悠 5个月前 (05-13) 198浏览 0评论 0个赞

mysql

MySQL数据库优化

MySQL数据库优化
背景 “那啥,你过来一下!” “怎么了?我代码都单元测试了的,没出问题啊!”我一脸懵逼跑到运维大佬旁边。 “你看看!你看看!多少条报警,赶快优化一下!” 运维大佬短信列表里面好多MySQL CPU 100%报警短信。再看看项目名称不就是我前几天刚发布的项目吗!? 我心底一沉,赶快赔上笑脸。“这个一定优化,马上优化!那个,能不能看下数据库监控日志………继续阅读 »

悠悠 7个月前 (03-27) 405浏览 0评论 7个赞

mysql

MySQL分页查询优化

MySQL分页查询优化
分页查询优化 当需要从数据库查询的表有上万条记录的时候,一次性查询所有结果会变得很慢,特别是随着数据量的增加特别明显,这时需要使用分页查询。对于数据库分页查询,也有很多种方法和优化的点。下面简单说一下我知道的一些方法。 准备工作 为了对下面列举的一些优化进行测试,下面针对已有的一张表进行说明。 表名:order_history 描述:某个业务的订单历史表 ……继续阅读 »

悠悠 11个月前 (11-16) 702浏览 0评论 11个赞

mysql

MySQL问题记录

MySQL问题记录
这儿记录一些在使用MySQL的过程中遇到的问题以及相应的解决办法。 sql_mode=only_full_group_by引起group by查询报错 问题 MySQL执行 GROUP BY 查询报错: #1 – Expression of SELECT list is not in GROUP BY clause and contains no……继续阅读 »

悠悠 1年前 (2017-08-10) 370浏览 0评论 0个赞