MySQL
文章平均质量分 74
MySQL使用总结
淼叔
资深架构师,PMP、OCP、CSM、HPE University讲师,EXIN DevOps Professional与DevOps Master认证讲师,曾担任HPE GD China DevOps & Agile Leader,帮助企业级客户提供DevOps咨询培训以及实施指导。熟悉通信和金融领域,有超过十年金融外汇行业的架构设计、开发、维护经验,在十几年的IT从业生涯中拥有了软件开发设计领域接近全生命周期的经验和知识积累,著有企业级DevOps技术与工具实战。
展开
-
MySQL基础:慢查询日志分析工具mysqldumpslow
MySQL自带一个perl的200多行的脚本名为mysqldumpslow,可对慢查询日志信息进行分析,使用非常便利,这篇文章对其使用进行介绍。原创 2020-06-10 05:42:28 · 1616 阅读 · 0 评论 -
MySQL慢查询分析工具:pt-query-digest使用说明
pt-query-digest是percona的工具箱中的一个工具,可以对于MySQL的多种日志进行分析,其中就包括MySQL的慢查询日志。原创 2020-06-09 21:03:01 · 791 阅读 · 0 评论 -
MySQL基础:远程登录设定方法
缺省方式下MySQL中运行本地localhost登录,需要进行设定才能远程连接。而设定最为简单的方式就是修改mysql.user表中的Host字段,设定为%表示可以接受所有IP。这篇文章memo一下两种常见的设定方式。原创 2020-06-08 20:21:09 · 512 阅读 · 0 评论 -
MySQL基础:容器化的主从模式
这篇文章介绍一下使用容器化方式构成一主两从的MySQL数据库。原创 2020-06-07 17:01:31 · 722 阅读 · 0 评论 -
MySQL基础:使用MySQL Workbench生成ER图
这篇文章介绍一下如何使用MySQL Workbench生成ER图。原创 2020-02-26 21:35:43 · 11000 阅读 · 0 评论 -
MySQL 8:密码策略设定
在MySQL 8中,默认的密码策略进行了调节,这篇文章介绍调节和设定的方法。原创 2020-02-22 18:36:56 · 2345 阅读 · 0 评论 -
MySQL 8:连接错误信息对应
这篇文章记录一下在MacOS的Catalina版本下使用MacOS下安装的MySQL 8在进行客户端连接时所碰到的问题。原创 2020-02-22 15:29:07 · 613 阅读 · 0 评论 -
MySQL: 容器化方式启动
这篇文章记录一下使用容器化方式启动MySQL的执行命令与docker-compose.yml文件。原创 2020-02-22 12:18:44 · 1315 阅读 · 0 评论 -
Mysql的max_allowed_packet设定
max_allowed_packet是Mysql中的一个设定参数,用于设定所接受的包的大小,根据情形不同,其缺省值可能是1M或者4M,比如是4M的情况下,这个值的大小即为:410241024= 4194304现象当日志中出现了诸如:“Package for query is too large (xxxxxxxx > 4194304). You can change this valu...原创 2018-09-18 19:38:07 · 17561 阅读 · 1 评论 -
Mysql数据库乱码问题对应方式
MySQL中数据库乱码一般进行字符集的设定即可,但是乱码可以出现在各个阶段,所以这篇文章整理一下乱码出现的各个阶段以及对应方法。建库/建表时添加charset设定建库CREATE DATABASE 数据库名称 DEFAULT CHARSET utf8 COLLATE utf8_general_ci;建表create table 表名(字段构成详细列表信息) defaul...原创 2018-08-24 07:11:51 · 3932 阅读 · 1 评论 -
MySQL基础:配置文件的优先顺序
MySQL中有多个位置可以配置my.cnf来存放配置内容,这篇文章以具体的例子来说明不同位置的配置文件的优先顺序。原创 2019-11-06 20:48:14 · 1547 阅读 · 0 评论 -
MySQL基础:在命令行中更加安全地使用密码
这篇文章主要记录如何避免一个Warning地出现,标题与其称为“如何在命令行中更安全地使用密码”,不如改为“如何避免直接明文出现密码信息地输入”,或则如何避免出现“Using a password on the command line interface can be insecure.”的警告信息提示。原创 2019-11-06 19:27:02 · 1301 阅读 · 1 评论 -
MySQL基础:在命令行中更加安全地使用密码
这篇文章主要记录如何避免一个Warning地出现,标题与其称为“如何在命令行中更安全地使用密码”,不如改为“如何避免直接明文出现密码信息地输入”,或则如何避免出现“Using a password on the command line interface can be insecure.”的警告信息提示。原创 2019-11-06 19:25:56 · 383 阅读 · 0 评论 -
MySQL基础:通过mysql执行sql语句后的结果判断
这篇文章介绍一下如何对mysql执行的sql语句结果进行判断。原创 2019-11-06 06:52:02 · 3364 阅读 · 0 评论 -
MySQL基础:sql执行错误时的控制方式
多条sql执行时如果在中间的语句出现错误,后续会不会直接执行,如何进行设定,这篇文章将会进行简单的整理和说明。原创 2019-11-06 06:28:57 · 1063 阅读 · 0 评论 -
MySQL基础:程序中调用mysql的方法
在Oracle通过sqlplus可以连接数据库根据用户权限进行数据或者设定操作,但是需要交互操作并返回结果的情况可以使用HereDocument等方式予以解决,这篇文章介绍一下如何在程序中使用MySQL的终端控制台。原创 2019-11-06 05:47:31 · 970 阅读 · 0 评论 -
MacOS上MySQL的root密码重设方法
如果使用的不是Docker方式,而是在MacOS上直接使用brew安装的MySQL,忘记MySQL的root密码,可以使用如下方法进行重新设定。原创 2019-11-05 19:10:55 · 1230 阅读 · 0 评论 -
MySQL: SonarQube和Gitlab放弃支持的原因
2019年,SonarQube和Gitlab相继宣布不再提供对MySQL方式存储数据的支持,技术选型就是这样,有人选有人放。选择不提供支持,自然会对既往的用户提供了升级的障碍,即使这样他们也要放弃支持,由于官方发文中都有对于放弃原因的解释,通过这篇文章我们来驻足观望一下。原创 2019-10-24 06:07:15 · 10402 阅读 · 1 评论 -
MySQL基础:在容器启动时动态设定参数
这篇文章介绍一下MySQL镜像启动时候通过command方式动态修改参数的方法,并以MySQL镜像缺省字符集修改的实际问题对应作为示例进行使用说明。应用场景:MySQL或者Mariadb官方镜像缺省的字符集为latin1,在前面的文章中介绍了对于全局/数据库/表/字段的字符集的查看/设定/修改的多种方式,但是大多方式都是在容器启动之后,或者是需要修改my.cnf的配置文件,从而可能需要修改镜...原创 2019-06-14 08:15:05 · 1645 阅读 · 0 评论 -
MySQL基础:缺省的字符集的查看与设定
MySQL或者MariaDB官方镜像缺省下的字符集为latin1,这篇文章整理一下镜像方式查看与设定缺省字符集的方法。原创 2019-06-12 21:04:01 · 2662 阅读 · 0 评论 -
MySQL表名的大小写敏感设定
MySQL的Table名大小写敏感是使用lower_case_table_names进行的控制,由于版本和安装的OS不同导致缺省动作不同,所以会产生此问题。原创 2019-04-23 19:57:04 · 9708 阅读 · 3 评论 -
MacOS上Mysql的使用
这篇文章memo一下MacOS上Mysql的使用方式。原创 2019-04-19 20:39:31 · 3607 阅读 · 0 评论 -
mysql数据库名称中包含短横线的对应方式
这篇文章记录一下mysql数据库名称中包含短横线时的对应方式原创 2019-04-19 20:57:27 · 11981 阅读 · 1 评论 -
MYSQL基础:参数调优:5:常见的缓存调优参数示例
这篇文章在前文对缓存调优参数说明的基础上,根据一个具体的设定示例给出查询和设定的命令。原创 2019-03-20 21:27:32 · 2148 阅读 · 2 评论 -
MYSQL基础:参数调优:4:常见的缓存调优参数
这篇文章整理一下缓存相关常用的调优参数,并给出建议。原创 2019-03-20 20:28:05 · 3670 阅读 · 1 评论 -
MYSQL基础:参数调优:3:InnoDB调优参数示例
这篇文章在前文对Innodb调优参数说明的基础上,根据一个具体的设定示例给出查询和设定的命令。原创 2019-03-20 19:26:46 · 2441 阅读 · 1 评论 -
MySQL基础:参数调优:6:使用慢查询定位性能瓶颈
MySQL提供了慢查询可以快速定位性能瓶颈,这篇文章通过具体的示例来介绍一下如何设定方法。原创 2019-03-21 05:34:35 · 700 阅读 · 0 评论 -
MySQL基础:数据库对象查看工具mysqlshow
mysql自带一个数据库查看工具,使用起来非常方便,本文对mysqlshow常见的使用方式进行介绍。原创 2019-03-18 22:25:11 · 4332 阅读 · 0 评论 -
MySQL基础:客户端管理工具mysqladmin
mysqladmin是mysql的客户端管理工具,虽然有相当一部分功能使用mysql客户端就可以实现,这篇文章整理一下mysqladmin的常见用法。确认版本可以使用如下方式进行mysqladmin的版本确认确认mysqladmin的版本信息# mysqladmin --versionmysqladmin Ver 8.42 Distrib 5.7.16, for Linux on...原创 2019-03-18 21:40:18 · 7665 阅读 · 0 评论 -
MySQL基础:修改root密码
如果忘记了root密码的情况下,需要修改root密码可以考虑使用如下方式进行,首先在mysql的设定文件中设定跳过权限认证,然后重启mysql之后重新设定密码,之后再将权限认证跳过的部分去除,之后再此重启即恢复使用新密码原创 2019-03-17 20:12:11 · 2083 阅读 · 0 评论 -
MYSQL基础:mysql客户端工具
关于mysql客户端工具,和sqlplus一样通过为用户提供一个命令行接口来操作和管理MYSQL服务器。 本文总结一下常用的选项和基础的几个设定技巧。原创 2019-03-16 17:20:57 · 5009 阅读 · 0 评论 -
MYSQL基础:参数调优:1:InnoDB调优参数基本信息一览
InnoDB、MyISAM 都是MySQL存储引擎,在InnoDB存储引擎中,page是最小单位,然后是extent(区),段(segment)和tablespace,和Oracle在名称上较为相似。原创 2019-03-19 02:03:41 · 3388 阅读 · 0 评论 -
MySQL基础:常用的日志
本文对MySQL常用日志进行整理,通过有效利用这些日志信息,在实际的使用时能够提高效率。原创 2019-03-13 19:58:54 · 673 阅读 · 0 评论 -
MYSQL基础:查询系基本命令总结
进入mysql命令行的提示符之后,需要确认诸如版本和当前使用的数据库以及用户和使用的字符串编码格式等基本信息,这篇文章进行一下一些常用的查询系的命令的使用总结。原创 2019-03-09 07:14:08 · 654 阅读 · 0 评论 -
MYSQL基础:binlog使用基础:2:删库删表的误操作应对
这篇文章继续通过简单的示例来说明如何结合使用全备和binlog来进行误删库表。原创 2019-03-09 05:51:53 · 903 阅读 · 0 评论 -
MYSQL基础:binlog使用基础: 1:开启binlog与常用命令介绍
Binlog是binary log的缩写,这种以二进制文件形式存放的log,记录了mysql的数据变更,所有的DDL和DML语句都会以时间的形式予以记录,同时语句执行的消耗时间等也会被记录。它也是在数据丢失的时候,往往第一时间想到的部分。当你不小心drop database的时候,如果你有日别的定时备份和binlog,使用binlog恢复增量数据部分,往往问题并不会很大。原创 2019-03-08 06:16:35 · 4000 阅读 · 0 评论 -
MYSQL基础:使用mysqldump进行备份
使用mysqldump可以将mysql数据库中的数据导出成为sql格式的存在,是数据备份的一种方式。这篇文章使用通过一个简单的例子来进行介绍如何使用。原创 2019-03-07 20:37:19 · 2399 阅读 · 0 评论 -
MariaDB: 谁是更为正宗的MYSQL
随着Oracle买下Sun,MySQL也落入了关系型数据库王者之手。而早在2009年,考虑到Oracle的名声以及其入手之后闭源的可能性,MySQL之父的Michael便先行一步,以他女儿Maria的名字开始了MySQL的另外一个衍生版本:MariaDB。 Michael 的名声很好,很快追随者很快排满了八条街,主流的Linux发行商基本上都开始转而支持使用MariaDB以规避MySQL不确定性原创 2017-02-23 22:22:30 · 29893 阅读 · 2 评论 -
MYSQL: 渐行渐远的开源关系型数据库典范
多年以前,随着NoSQL等概念的推行,一时间恍惚到了关系型数据库的末日,结果数年过去,Oracle依然老当益壮,一家独大地卖licence挣得盆满钵满。收掉Sun的同时顺手得到了开源关系型数据库王者的MYSQL,从此开始了MYSQL版本的缓慢升级,也给了Mariadb另起炉灶的可乘之机。不管如何,MYSQL还是在当前的应用中占有这一席之地。这篇文章,将会使用容器的方式来简单的入门学习MYQSL原创 2017-02-23 22:20:47 · 6365 阅读 · 0 评论 -
Jira基础:备份恢复时字符集出现问题的对应方法
这篇文章介绍一下Jira在使用备份恢复时字符集出现问题的对应方法。原创 2020-02-14 07:38:21 · 588 阅读 · 0 评论