![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mysql
文章平均质量分 80
落子無悔
一步一个脚印,慢慢來就好,從容一點么!
展开
-
Mysql主从复制
Mysql主从复制搭建文档这是Windows 下的Mysq主从复制的搭建,linux 的也是一样的。我们先来一些基本命令。主库的基本命令show MASTER STATUS查看主库的的状态GRANT REPLICATION SLAVE,RELOAD,SUPER ON *.* TO mysql_backup@'%'IDENTIFIED BY '12原创 2018-01-12 18:47:51 · 442 阅读 · 0 评论 -
Linux MySQL提示:The server quit without updating PID file问题解决
之前公司用的测试机,并没有清空原来使用数据,导致mysql,php ,nginx,apache多个环境版本,由于php版本是5.2,过于太低,方便测试 。本人就直接安装了集成环境,为方便测试。通过排查mysql 日志和看文件目录发现问题:mysql.sock 和 mysql pid 文件都丢失 导致mysql启动不了mysqld_safe mysqld from pid fi...原创 2018-09-30 11:18:09 · 5729 阅读 · 0 评论 -
增量备份和全量备份
增量备份和全量备份1. 全量备份full backup 每隔一段时间对系统进行一次完全备份,这样在备份时间间隔内一旦系统发生故障导致数据丢失,就可以用上一次的备份数据恢复到上一次备份时的情况。例如,星期一用一盘磁带备份整个系统,星期二再用另一盘磁带 备份,依次类推; 这种备份策略的有点:备份的数据最全面且最完整,当发生数据丢失灾难时只要用一盘磁带(即灾难发生前...原创 2018-09-07 17:13:44 · 10859 阅读 · 0 评论 -
Mysql CONCAT() 字符串函数用来当做模糊查询使用
我们通常是使用 某条件 是否包含于 某列中 ,简单点 就是:select * from 表名 where 字段名 like '%条件数据%';现在说下 某个字段的值是否 被包含于 你搜索的条件数据中Mysql CONCAT() 的用来当做模糊查询使用 SELECT a1.id, a1.name, a1.show_nam...原创 2018-09-06 11:40:26 · 683 阅读 · 0 评论 -
解决mysql [1045] Access denied for user 'root'@'192.168.180.248' (using password: YES)
解决mysql远程连接1045Linux服务器上安装了msyql数据库,Linux下MySQL默认安装完成后只有本地访问的权限,没有远程访问的权限,需要你给指定用户设置访问权限才能远程访问该数据库,下面把我的做法记录一下:grant all privileges on *.* to 'root'@'%' identified by 'root'; 这里的root代表root用户,最后的root...原创 2018-05-18 11:18:35 · 24500 阅读 · 8 评论 -
Linux 的Lnmp环境下为mysql添加环境变量
Linux 的Lnmp环境下为mysql添加环境变量一.问题在Linux 安装完Lnmp 环境后 , 连接Mysql 告诉没有这条命令mysql -uroot -p 命令失效 因为是源码安装的,所以会出现这样的的原因 。集成环境是不会出现的。其实很简单,只需要给mysql 添加下环境变量,如下:编辑下面的文件[root@localhost mysql]# vi /etc/profile 在文...原创 2018-05-10 15:37:00 · 2694 阅读 · 0 评论 -
MySQL常见的索引和区别
MySQL各种索引的区别 Mysql常见索引有:主键索引 PRIMARY KEY(主键索引)唯一索引 UNIQUE(唯一索引) 普通索引 INDEX(普通索引) 全文索引 FULLTEXT(全文索引)组合索引 Mysql各种索引区别:普通索引:最基本的索引,没有任何限制唯一索引:与"普通索引"类似,不同的就是:索引列的值必须唯一,但允许有空值。主键索引:它 是一种特殊的唯一索引,不允...原创 2018-02-23 08:36:54 · 657 阅读 · 0 评论 -
MySQL事务的四个隔离级别
MySQL事务的四个属性数据库事务概述 数据库事务(Database Transaction) ,是指作为单个逻辑工作单元执行的一系列操作。 事务处理可以确保除非事务性单元内的所有操作都成功完成,否则不会永久更新面向数据的资源。通过将一组相关操作组合为一个要么全部成功要么全部失败的单元,可以简化错误恢复并使应用程序更加可靠。一个逻辑工作单元要成为事务,必须满足所谓的ACID(原子性、一致性、隔离...原创 2018-02-21 14:41:26 · 714 阅读 · 0 评论 -
MySQL事务隔离级别详解
MySQL事务隔离级别详解数据库事务(一)数据并发的问题 一个数据库可能拥有多个访问客户端,这些客户端都可以并发方式访问数据库。数据库中的相同数据可能同时被多个事务访问,如果没有采取必要的隔离措施,就会导致各种并发问题,破坏数据的完整性。这些问题可以归结为5类,包括3类数据读问题(脏读、幻象读和不可重复读)以及2类数据更新问题(第一类丢失更新和第二类丢失更新)。下面,我们分别通过实例讲解引发...原创 2018-02-23 08:22:20 · 222 阅读 · 0 评论 -
MySQL数据库各个版本的区别
MySQL数据库各个版本的区别MySQL数据库MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),MySQL数据库系统使用最常用的数据库管理语言--结构化查询语言(SQL)进行数据库管理。由于MySQL是开放源代码的,因此任何人都可以在General Public License的许可下下载并根据个性化的需要对其进行修改。MySQL因为其速度、可靠性和适应性而备受关注。大多数人都认为在...原创 2018-02-22 08:25:15 · 52794 阅读 · 2 评论 -
MySQL连接池详解
MySQL连接池详解使用场景 数据库连接是一种关键的、有限的、昂贵的资源,这一点在多用户的网页应用程序中体现得尤为突出。对数据库连接的管理能显著影响到整个应用程序的伸缩性和健壮性,影响到程序的性能指标。数据库连接池正是针对这个问题提出来的。 原理 连接池基本的思想是在系统初始化的时候,将数据库连接作为对象存储在内存中,当用户需要访问数据库时,并非建立一个新的连接,而是从连接池中取出一个已建立的空闲...原创 2018-02-21 15:09:42 · 8498 阅读 · 2 评论 -
MySQL数据库开发谨记准则
MySQL数据库开发谨记准则1.尽量不在数据库做运算 , 让数据库去做擅长的事情 复杂运算移到程序端CPU尽可能简单应用MySQL2.控制单张表的数据量 合理分表不超载建议单库不超过300 - 400个表3.保持表的身段苗条表字段数少而精单表字段数上限控制在20~50个4.适当的违反范式遵循数据库范式 , 固然重要 , 若需要 , 可以适当的违反 , 做到平衡.适当的加入亢余 , 减少代码复杂度5原创 2018-01-18 19:33:11 · 240 阅读 · 0 评论 -
千万数据的MySQL查询优化
千万数据的MySQL查询优化 1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,...转载 2018-01-18 18:19:48 · 401 阅读 · 0 评论 -
MySQL的存储引擎-Innodb MyISAM差异
MySQL的存储引擎-InnoDB MyISAM差异MySQL的的的存储引擎是经常被问到的一个知识点,在这里我自己做了一些整理,其中有一些网络上资料,做了一些归档整理,还有一些自己见解,接下来我从四个方面为大家讲解存储引擎InnoDB的和MyISAM数据的差异。一,存储引擎 - 引擎类型MySQL的的支持的存储引擎:MyISAM数据的Innodb的的内存原创 2018-01-16 10:34:46 · 447 阅读 · 0 评论 -
mysql 关于 distinct 和 group by无主键去重
无主键的表没办直接去重,所以我们要把去重后的数据导入新表。 这张表是无主键自增的表 ,以下有四条重复记录 SELECT distinct tag_id,doc_id from docbake; //distinct 去重SELECT * FROM docbake GROUP BY tag_id,doc_id //GROUP BY 去重 去重后的结...原创 2018-12-14 10:10:41 · 2772 阅读 · 1 评论