![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
Keith003
这个作者很懒,什么都没留下…
展开
-
通过excel快速拼接SQL
execl 拼接字符串插入32位uuidREPLACE(UUID(),'-','')来源:https://www.cnblogs.com/yangh965/p/6296727.html转载 2018-06-13 15:12:00 · 385 阅读 · 0 评论 -
解决mysql中只能通过localhost访问不能通过ip访问的问题
1. 命令行进入mysql(假设root用户的密码也为root)mysql –uroot –proot 2. 使用mysql数据库use mysql; 3. 赋予权限grant all privileges on *.* to 'root'@'%' identified by 'root';其中*.*的意思是 所有库.所有表, 'root'@'%' identified by '...转载 2018-07-20 14:56:55 · 827 阅读 · 0 评论 -
mysql中间件研究( Atlas,cobar,TDDL,mycat,heisenberg,Oceanus,vitess,OneProxy )
mysql-proxy是官方提供的mysql中间件产品可以实现负载平衡,读写分离,failover等,但其不支持大数据量的分库分表且性能较差。下面介绍几款能代替其的mysql开源中间件产品,Atlas,cobar,tddl,让我们看看它们各自有些什么优点和新特性吧。AtlasAtlas是由 Qihoo 360, Web平台部基础架构团队开发维护的一个基于MySQL协议的数据中间层项目。它是...转载 2018-08-15 09:22:15 · 442 阅读 · 0 评论 -
MySQL + Atlas --- 部署读写分离
序章Atlas是360团队弄出来的一套基于MySQL-Proxy基础之上的代理,修改了MySQL-Proxy的一些BUG,并且优化了很多东西。而且安装方便。配置的注释写的蛮详细的,都是中文。英文不好的同学有福了。Atlas官方链接: https://github.com/Qihoo360/Atlas/blob/master/README_ZH.mdAtlas下载链接: https://...转载 2018-08-15 09:28:27 · 388 阅读 · 0 评论 -
Mysql分库分表方案
1.为什么要分表:当一张表的数据达到几千万时,你查询一次所花的时间会变多,如果有联合查询的话,我想有可能会死在那儿了。分表的目的就在于此,减小数据库的负担,缩短查询时间。 mysql中有一种机制是表锁定和行锁定,是为了保证数据的完整性。表锁定表示你们都不能对这张表进行操作,必须等我对表操作完才行。行锁定也一样,别的sql必须等我对这条数据操作完了,才能对这条数据进行操作。 2....转载 2018-08-15 11:46:03 · 251 阅读 · 0 评论 -
mysql中group by和order by同时使用无效的替代方案
前言最近一年由于工作需要大部分使用的都是NoSql数据库,对关系型数据库感觉越来越陌生,一个由group by和order by 引发的血案由此而生。在此做个记录,以备不时之需。需求(得到所有barCode的最新的一条数据)首先,看一下整体的表结构。 现在查找每个barCode中最新的数据。由于数据太多,不是很好看到效果。我们就拿一个barCode为4565789的数据做示...转载 2018-10-22 13:15:51 · 464 阅读 · 0 评论 -
MYSQL如何计算两个日期间隔天数
如何透过MYSQL自带函数计算给定的两个日期的间隔天数有两个途径可获得1、利用TO_DAYS函数select to_days(now()) - to_days('20120512')2、利用DATEDIFF函数select datediff(now(),'20120512')参数1 - 参数2 等于间隔天数select (datediff(curdate(),...转载 2018-10-22 13:17:22 · 561 阅读 · 0 评论 -
Mysql 使用navcat 建立触发器
1、建立触发器在想要建立触发器的表 右键-> 设计表格 -> 触发器2、编写触发器内容begin sql语句; end; 例:当修改密码把之前得数据放到同步tb_user_copy 备份(mysql 不支持触发器修改自己 以免出现递归操作)3、记录几个用到得sql# 提交判断if 条件 thenelseif 条件 thent...原创 2018-11-16 11:25:10 · 17120 阅读 · 0 评论 -
mysql怎样高效率随机获取n条数据
ID连续的情况下(注意不能带where,否则结果不好):SELECT *FROM `mm_account` AS t1JOIN ( SELECT ROUND( RAND() * ( SELECT MAX(id) FROM `mm_account` ) ) AS id) AS t2WHERE t1.id >= t2....转载 2018-11-16 11:37:15 · 1284 阅读 · 0 评论 -
安装完MySQL数据库设置密码
c:>mysql -u rootmysql>set password for 'root'@'localhost'=password('newpasswd');mysql>set password for 'root'@'%'=password('newpasswd'); //本条可选通过以上设置,root的密码将变为newpasswd这样就完成了根用户root密码的...转载 2018-07-20 14:54:04 · 802 阅读 · 0 评论 -
MySQL5.6.26 免安装版配置图文教程
1、将下载后得压缩包解压到指定目录2、添加环境变量我的电脑->属性->高级->环境变量选择PATH,在其后面添加: 你的mysql 安装文件下面的bin文件夹 (如: D:\mysql-5.6.26-winx64\bin )3、新建my.ini 文件4、启动管理员模式下的CMD,并将路径切换至mysql下的bin目录,然后输入mysqld ...原创 2018-07-20 14:38:25 · 5469 阅读 · 0 评论 -
Mysql 的字符串的拼接 拆分循环
# 查询得数据进行 拼接 # group_concat() #截取a,b,v,d 个数 set @i = length(uids) - length(replace(uids,",",''))+1; WHILE @i > 0 DO set @i = @i - 1; # 取最后一条记录 set @str = SUBSTRING_INDEX(uids,',...原创 2018-06-22 18:10:32 · 12626 阅读 · 0 评论 -
MySQL_explain关键字分析查询语句
通过对查询语句的分析,可以了解查询语句的执行情况。MySQL中,可以使用EXPLAIN语句和DESCRIBE语句来分析查询语句。 EXPLAIN语句的基本语法如下:(DESCRIBE语法一致,DESCRIBE可简写为DESC) EXPLAIN Select 语句; eg:explain SELECT * FROM `user` where name = 'name6'; 结果如下: e...转载 2018-06-15 11:48:33 · 343 阅读 · 0 评论 -
MySQL中间件Atlas安装及使用
简介Atlas是由 Qihoo 360公司Web平台部基础架构团队开发维护的一个基于MySQL协议的数据中间层项目。它在MySQL官方推出的MySQL-Proxy 0.8.2版本的基础上,修改了大量bug,添加了很多功能特性。而且安装方便。配置的注释写的蛮详细的,都是中文。主要功能读写分离从库负载均衡IP过滤自动分表DBA可平滑上下线DB自动摘除宕机的DB相关链接Mysql中间件产品比较:http...转载 2018-06-08 16:28:35 · 1937 阅读 · 0 评论 -
Mysql 基本配置
允许局域网内其他主机访问本地MySql数据库打开 mysql 数据库use mysql检索 user 和 host 字段 —— mysql> select user, host from user;结果应该显示:如果没有 user=root ,host = % 的用户,则执行下面语句:mysql> update user set host='%' where user='root';给...转载 2018-06-26 12:03:44 · 273 阅读 · 0 评论 -
Mysql 阿里云备份 恢复数据
了解MYSQL的都知道,在MYSQL中建立任何一张数据表,在其数据目录对应的数据库目录下都有对应表的.frm文件,.frm文件是用来保存每个数据表的元数据(meta)信息,包括表结构的定义等,.frm文件跟数据库存储引擎无关,也就是任何存储引擎的数据表都必须有.frm文件,命名方式为数据表名.frm,如user.frm. .frm文件可以用来在数据库崩溃时恢复表结构。 下面说说如何通过.fr...转载 2018-07-17 19:22:33 · 492 阅读 · 0 评论 -
修改MySql 数据默认存储路径
1.cmd进入控制台net stop mysql2.复制原来数据库目录到新目录 复制C:\ProgramData\MySQL\MySQL Server 5.5\中的data目录到 D:\Program Files\MySQL\MySQL Server 5.5\目录下(自建的目录)3.修改MySQL配置文件 1、用记事本打开C:\ProgramData\MySQL\M...转载 2018-07-17 19:24:22 · 675 阅读 · 0 评论 -
Mysql innodb引擎下根据.frm和.ibd文件恢复表结构和数据
数据结构恢复表结构 frm1、创建一个新的库2、创建一个任意一张表 表名与需要恢复得表结构CREATE TABLE `jc_user`( `id` int(1)) ENGINE=InnoDB DEFAULT CHARSET=utf8;3、关闭Mysql 服务net stop mysql4、修改Mysql 配置文件 My.ini 添加innodb_f...原创 2018-07-23 17:42:09 · 23514 阅读 · 1 评论 -
mysql 5.5 安装配置方法图文教程
回忆一下mysql 5.5 安装配置方法,整理mysql 5.5 安装配置教程笔记,分享给大家。MySQL下载地址:http://dev.mysql.com/downloads/installer/1、首先进入的是安装引导界面2、然后进入的是类型选择界面,这里有3个类型:Typical(典型)、Complete(完全)、Custom(自定义)。这里建议 选择“自定义”(Custom)安装,这样可以...转载 2018-07-06 14:54:04 · 351 阅读 · 0 评论 -
Mysql 定时任务
1、检查数据库事件是否开启SELECT @@event_scheduler; SHOW VARIABLES LIKE 'event_scheduler';SELECT @@event_scheduler;2、开启任务(事件)set global event_scheduler=1; SET GLOBAL event_scheduler = ON;在my.cnf中的[...转载 2019-04-13 16:31:43 · 798 阅读 · 0 评论