mysql
文章平均质量分 55
道不贱卖,法不轻传
法不轻传,道不贱卖
展开
-
centos7.4中Shell脚本实现LAMP一键编译安装平台
【代码】centos7.4中Shell脚本实现LAMP一键编译安装平台。原创 2018-08-14 12:51:26 · 1213 阅读 · 0 评论 -
15个SQL优化技巧
原创 2024-07-10 11:26:19 · 76 阅读 · 0 评论 -
一千行 MySQL 学习笔记【最后附常用命令】
作者:Shocker链接:https://shockerli.net/post/1000-line-mysql-note/转载 2021-01-12 18:37:34 · 162 阅读 · 1 评论 -
mysql查询优化索引
经常有同学问我,我的一个SQL语句使用了索引,为什么还是会进入到慢查询之中呢?今天我们就从这个问题开始来聊一聊索引和慢查询。另外插入一个题外话,个人认为团队要合理的使用ORM,可以参考ORM的权衡和抉择。合理利用的是ORM在面向对象和写操作方面的优势,避免联合查询上可能产生的坑(当然如果你的Linq查询能力很强另当别论),因为ORM屏蔽了太多的DB底层的知识内容,对程序员不是件好事,对性能有...转载 2021-01-12 18:27:11 · 138 阅读 · 0 评论 -
SQL的四种连接-左外连接、右外连接、内连接、全连接
今天在看一个遗留系统的数据表的时候发现平时查找的视图是FULL OUT JOIN的,导致平时的数据记录要进行一些限制性处理,其实也可以设置视图各表为右外连接并在视图上设置各列的排序和筛选条件就可以达到效果。 联接条件可在FROM或WHERE子句中指定,建议在FROM子句中指定联接条件。WHERE和HAVING子句也可以包含搜索条件,以进一步筛选联接条件所选的行。 联接可分为以下几类...转载 2018-10-16 18:53:10 · 219 阅读 · 0 评论 -
发生数据库表锁死现象
具体情况如下,在构建时,发现不管是失败还是成功,进度都停留在99%,状态一直是在执行状态。分析情况:1.登录Jenkins管理页面,查询后台日志,发现访问devopsip一直处于回滚状态2.查看Jenkins主节点上日志,并没发现异常3.判断mysqk数据库问题,查看数据库日志,发现有表锁死现象,当即判断出,因为数据库有锁死状态导致一直发生回滚,才会造成构建进度显示异常原因。解决问...原创 2019-02-21 19:44:13 · 1221 阅读 · 0 评论 -
MriaDB密码重置和慢查询日志
1、如何进行修改MariaDB的密码记得root密码的修改方式:[root@localhost ~]# mysqladmin -uroot -p123456 password "123123"[root@localhost ~]# mysql -uroot -pEnter password: ERROR 1045 (28000): Access denied for user 'r...原创 2019-08-30 11:40:39 · 110 阅读 · 0 评论 -
MySQL之mysqldump备份和恢复
一、备份单个数据库 1、备份命令:mysqldump MySQL数据库自带的一个很好用的备份命令。是逻辑备份,导出 的是SQL语句。也就是把数据从MySQL库中以逻辑的SQL语句的形式直接输出或生成备份的文件的过程。单实例语法(Syntax):mysqldump -u <username> -p <dbname> > /path/to/**...原创 2019-08-30 17:50:47 · 4207 阅读 · 0 评论 -
MySQL之Xtrabackup备份与恢复
一、Xtrabackup介绍 MySQL冷备、mysqldump、MySQL热拷贝都无法实现对数据库进行增量备份。在实际生产环境中增量备份是非常实用的,如果数据大于50G或100G,存储空间足够的情况下,可以每天进行完整备份,如果每天产生的数据量较大,需要定制数据备份策略。例如每周实用完整备份,周一到周六实用增量备份。而Percona-Xtrabackup就是为了实现增量备份而出现的一...原创 2019-08-30 17:52:38 · 1268 阅读 · 0 评论 -
MySQL之my.cnf配置文件详解【转】
#*** client options 相关选项 ***##以下选项会被MySQL客户端应用读取。注意只有MySQL附带的客户端应用程序保证可以读取这段内容。如果你想你自己的MySQL应用程序获取这些值。需要在MySQL客户端库初始化的时候指定这些选项。[client]port = 3309socket = /usr/local/mysql/tmp/mysql.sock[mysq...原创 2019-08-30 17:57:22 · 2274 阅读 · 0 评论 -
Python3 操作 MySQL
一、基本介绍Python3 操作 MySQL 数据库 可以使用的模块是 pymysql 和 MySQLdb。这个两个模块都是通过自己的 API 执行原生的 SQL 语句实现的。MySQLdb 是最早出现的一个操作 MySQL 数据库的模块,核心由C语言编写,接口精炼,性能最棒,缺点是环境依赖较多,安装稍复杂,近两年已停止更新,且只支持Python2.x,不支持Python3.x。p...转载 2019-08-31 13:07:01 · 1778 阅读 · 0 评论 -
mysql备份与还原
一、备份常用操作基本命令1、备份命令mysqldump格式格式:mysqldump-h主机名-P端口-u用户名-p密码–database数据库名>文件名.sql2、备份MySQL数据库为带删除表的格式备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库。mysqldump--add-drop-table...转载 2019-05-07 11:01:48 · 194 阅读 · 0 评论 -
使用第三方工具Xtrabackup进行MySQL备份定时任务脚本
全量备份全量过渡到增量备份增量备份原创 2018-08-14 13:23:59 · 622 阅读 · 0 评论 -
案例搭建 Mysql-mmm+mysql5.6双主高可用集群
案例环境: 系统 IP地址 主机名 所需软件 Centos 7.4 1708 64bit 192.168.100.101 master1 mysql-5.6.36.tar.gz mysql-mmm mysql-mmm...原创 2018-08-13 21:43:02 · 792 阅读 · 0 评论 -
NGINX+两台TOMCAT+NFS+MySQL
案例环境: 系统类型 IP地址 主机名 所需软件 Centos 7.4 1708 64bit 192.168.100.101 Nginx nginx-1.12.2.tar.gz Centos 7.4 1708 6...原创 2018-12-15 11:32:35 · 970 阅读 · 0 评论 -
Mysql全量备份及增量备份
一、数据库备份概述;二、数据库备份的分类;三、数据库全量备份及其恢复; 方式一:物理文件冷备份 方式二:mysqldump热备份四、数据库增量备份及其恢复; 方式一:二进制文件备份、mysqlbinlog恢复五、生产环境Mysql数据库备份策略; 一、数据库备份概述;数据库备份概述:将数据库中存在的现有数据,进行存放成为副本数据,可解决数据容灾;...转载 2018-08-13 22:21:02 · 7246 阅读 · 0 评论 -
mysql备份脚本
全量备份 增量备份原创 2018-09-02 15:35:55 · 251 阅读 · 0 评论 -
mysql基础用法
转载至:https://blog.csdn.net/qq_42420425/article/details/82502449转载 2018-09-11 15:24:49 · 152 阅读 · 0 评论 -
MySQL的硬件优化与自身优化
摘要:公司网站访问量越来越大,MySQL自然成为瓶颈,因此最近我一直在研究 MySQL 的优化,第一步自然想到的是 MySQL 系统参数的优化,作为一个访问量很大的网站(日20万人次以上)的数据库。在Apache, PHP, MySQL的体系架构中,MySQL对于性能的影响最大,也是关键的核心部分。对于Discuz!论坛程序也是如此,MySQL的设置是否合理优化,直接影响到论坛的速度和承载量...原创 2018-09-26 21:08:57 · 67 阅读 · 1 评论 -
mysql出现主从同步延迟优化方案
1、从库太多导致复制延迟优化:建议从库数量3-5个为宜2、从库的硬件比主库差优化:提升硬件性能3、慢SQL语句过多优化:SQL语句执行时间太长,需要优化SQL,包括建立索引或者采用分库分表等。4、主从复制的设计问题优化:主从复制单线程,可以通过多线程IO方案解决;另外mysql5.6.3支持多线程的IO复制。5、主从之间的网络延迟优化:尽量采用短的链路,...原创 2018-09-23 22:05:47 · 72 阅读 · 1 评论 -
mysql慢查询功能
开启慢查询日志,可以让MySQL记录下查询超过指定时间的语句,通过定位分析性能的瓶颈,才能更好的优化数据库系统的性能。开启mysql慢查询日志1.查看当前慢查询设置情况#查看慢查询时间,默认10s,建议降到1s或以下,mysql> show variables like "long_query_time";+-----------------+----------+| Va...转载 2018-10-17 21:17:22 · 323 阅读 · 0 评论 -
MySQL解除正在死锁状态的SQL
MySQL解除正在死锁状态的SQL有两种方法:第一种:1.查询是否锁表show OPEN TABLES where In_use > 0;2.查询进程(如果有SUPER权限,可以看到所有线程。否则,只能看到自己的线程)show processlist3.杀死进程id(就是上面命令的id列)kill id第二种:1.查看下在锁的事务SELECT * FR...原创 2018-10-17 21:21:15 · 1052 阅读 · 0 评论 -
SQL数据库优化
建表优化1)数据库范式l第一范式(1NF):强调的是列的原子性,即列不能够再分成其他几列。如电话列可进行拆分---家庭电话、公司电话l第二范式(2NF):首先是1NF,另外包含两部分内容,一是表必须有主键;二是没有包含在主键中的列必须完全依赖于主键,而不能只依赖于主键的一部分。l第三范式(3NF):首先是2NF,另外非主键列必须直接依赖于主键,不能存在传...原创 2018-08-14 13:17:00 · 187 阅读 · 1 评论