Mysql
173300598
热爱互联网
展开
-
MySQL 性能优化神器 Explain 使用分析
https://segmentfault.com/a/1190000008131735简介MySQL 提供了一个 EXPLAIN 命令, 它可以对SELECT语句进行分析, 并输出SELECT执行的详细信息, 以供开发人员针对性优化.EXPLAIN 命令用法十分简单, 在 SELECT 语句前加上 Explain 就可以了, 例如:EXPLAINSELECT*from...转载 2019-04-19 13:15:09 · 170 阅读 · 0 评论 -
MySQL存储过程
存储过程简介SQL语句需要先编译然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。存储过程是可编程的函数,在数据库中创建并保存,可以由SQL语句和控制结构组成。当想要在不同的应用程序或平台上执行相同的函数,或者封装特定功能时,存储过程是非常有用的。...转载 2018-12-29 11:40:40 · 132 阅读 · 0 评论 -
CENTOS7上安装MYSQL5.7.21流程
1系统约定安装文件下载目录:/data/softwareMysql目录安装位置:/usr/local/mysql数据库保存位置:/data/mysql日志保存位置:/data/log/mysql2下载mysql在官网:http://dev.mysql.com/downloads/mysql/ 中,选择以下版本的mysql下载:执行如下命名:#mkdir /data/soft...转载 2018-11-28 16:45:57 · 91 阅读 · 0 评论 -
error: ext/mysqlnd/mysql_float_to_double.h: No such file or directory
https://blog.csdn.net/qq_31424153/article/details/84025716报错:在安装mysqli的时候,出现error: ext/mysqlnd/mysql_float_to_double.h: No such file or directory解答:pwd/usr/local/src/php-7.1.15/ext/mysqli...转载 2018-11-29 00:06:54 · 468 阅读 · 0 评论 -
mysql ERROR 1045 (28000): 错误解决办法
ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: NO)ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: YES)windows下,以上两个错误的解决方法1、找到配置文件m...转载 2018-07-21 17:26:53 · 1547 阅读 · 1 评论 -
win10 下安装、配置、启动mysql
https://www.cnblogs.com/testway/p/mysql.html 1、下载http://dev.mysql.com/downloads/mysql/2、Community > MySQL Community Server3、Other Downloads: > Windows (x86, 32-bit), ZIP Archive5、解压mysql...转载 2018-07-21 17:25:32 · 236 阅读 · 0 评论 -
MySQL函数
作者:初生不惑 Java技术QQ群:227270512 / Linux QQ群:479429477 本节为您提供最常用的MySQL函数,包括聚合函数,字符串函数,日期时间函数,控制流函数等。MySQL聚合函数MySQL聚合函数 - 提供最常用的MySQL聚合函数的简要概述。 avg()函数 - 计算一组值或表达式的平均值。 count()函数 - 计算表中的行数。 ...转载 2018-07-24 13:37:25 · 142 阅读 · 0 评论 -
LINUX重启MYSQL的命令
LINUX重启MYSQL的命令标签: mysqllinuxservice脚本web服务server2010-06-25 10:21 62152人阅读 评论(0) 收藏 举报 分类:Linux(6) 如何启动/停止/重启MySQL一、启动方式1、使用 service 启动:service mysqld start2、使用 mysqld 脚本启动:/etc/inint.d/mysqld start3、...转载 2018-06-08 09:54:34 · 56911 阅读 · 1 评论 -
mysql遇见Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggre的问题
https://blog.csdn.net/qq_34707744/article/details/78031413报错如下:Expression #2 of SELECT list is not in GROUP BY clause and contains nonaggregated column ‘sss.month_id’ which is not functionally depende...转载 2018-06-06 11:25:04 · 225 阅读 · 0 评论 -
提高mysql千万级大数据SQL查询优化30条经验(Mysql索引优化注意)
转自http://blog.163.com/zhangjie_0303/blog/static/9908270620146951355834/1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t wh...转载 2018-04-07 12:12:42 · 421 阅读 · 0 评论 -
MySQL mysqldump数据导出详解
2016-04-07 11:14 by pursuer.chen, 70751 阅读, 0 评论, 收藏, 编辑介绍 在日常维护工作当中经常会需要对数据进行导出操作,而mysqldump是导出数据过程中使用非常频繁的一个工具;它自带的功能参数非常多,文章中会列举出一些常用的操作,在文章末尾会将所有的参数详细说明列出来。 语法:默认不带参数的导出,导出文本内容大概如下转载 2018-04-09 14:32:24 · 871 阅读 · 0 评论 -
MySQL中多表删除方法
如果您是才接触MySQL数据库的新人,那么MySQL中多表删除是您一定需要掌握的,下面就将为详细介绍MySQL中多表删除的方法,供您参考,希望对你学习掌握MySQL中多表删除能有所帮助。1、从MySQL数据表t1中把那些id值在数据表t2里有匹配的记录全删除掉DELETE t1 FROM t1,t2 WHERE t1.id=t2.id 或DELETE FROM t1 USING t转载 2017-11-10 13:47:01 · 235 阅读 · 0 评论 -
MySQL 创建自定义函数
语法:Create function function_name(参数列表)returns返回值类型函数体 函数名,应合法的标识符,不应与系统关键字冲突。一个函数应该属于某个数据库,可以使用db_name.funciton_name的形式执行当前函数所属数据库,否则为当前数据库。参数部分,由参数名和参数类型组成。返回值类类型.注意,一定要有return返回值语句。创建第一个函数...转载 2018-12-29 11:42:26 · 118 阅读 · 0 评论 -
Mysql 事件(定时任务)
mysql 创建任务(事件) 1、检查数据库事件是否开启,如果 event_scheduler 等于 NO表示开启 SELECT @@event_scheduler; SHOW VARIABLES LIKE 'event_scheduler'; SELECT @@event_scheduler; 2、开启任务(事件) a、set global event_...转载 2018-12-29 14:37:17 · 102 阅读 · 0 评论 -
如何将你的MySQL查询速度提升300倍
转自http://developer.51cto.com/art/201705/539217.htmMySQL提供了内建的耗时查询日志。使用前,打开my.cnf文件,将slow_query_log设置为"On"。 同时将long_query_time设置为一个对一次查询来说比较慢的时间(秒数),比如0.2。slow_query_log_file设置为你想保存日志文件的路径。然后运行代码,执行...转载 2019-04-18 16:43:53 · 158 阅读 · 0 评论 -
MySQL 数据类型转换
版权个人所有,欢迎转载如转载请说明出处.(东北大亨)http://www.cnblogs.com/northeastTycoon/p/5505523.html网络越来越达到所以带来的好处不容置疑.但是有的时候也带来了一定的困扰.我发现一个很常见的问题.一个问题都是翻来覆去的转来转去.下面我介绍下MySQL的数据类型的转换操作.Mysql中提供了两个内置函数提供我们使用分别为:CAS...转载 2019-04-26 15:34:29 · 282 阅读 · 0 评论 -
MySQL按中文排序
在处理使用Mysql时,数据表采用utf8字符集,使用中发现中文不能直接按照拼音排序如果数据表tbl的某字段name的字符编码是latin1_swedish_ciselect * from `tbl` order by birary(name) asc ;如果数据表tbl的某字段name的字符编码是utf8_general_ciSELECT name FROM `tbl` W...转载 2019-03-08 17:21:01 · 93 阅读 · 0 评论 -
Navicat for MySQL 查看BLOB字段内容
Navicat for MySQL 查看BLOB字段内容查看BLOB内容的两种方法: 1. 在查询窗口中选中BLOB字段,点击备注 2. 查看-》原始数据模式转载 2019-01-08 16:29:05 · 2835 阅读 · 0 评论 -
mysql查看执行sql语句的记录日志
1、使用processlist,但是有个弊端,就是只能查看正在执行的sql语句,对应历史记录,查看不到。好处是不用设置,不会保存。-- use information_schema;-- show processlist;或者:-- select * from information_schema.`PROCESSLIST` where info is not null;2、开...转载 2019-01-08 16:28:34 · 319 阅读 · 0 评论 -
mysql 主从配置参考2
原文:https://blog.csdn.net/daicooper/article/details/79905660 当单台MYSQL服务器无法满足当前网站流量时的优化方案。需要搭建mysql集群技术。复制功能:数据分布负载均衡(读)备份高可用和故障切换MySQL升级测试复制方式:主–从复制主–主复制半同步复制复制原理:Mysql中有一种日志叫做bin日志(二进制日...转载 2018-12-26 10:24:04 · 71 阅读 · 0 评论 -
mysql 主从配置 参考1
基本环境:centos7 x64mysql 5.7.20(压缩版) 下载mysql 5.7.20(去官网下载了传到linux或直接wget),如图 wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz 添加用户组mysq...转载 2018-12-26 10:23:15 · 104 阅读 · 0 评论 -
Mysql权限控制 - 允许用户远程连接
https://www.cnblogs.com/davidgu/p/3706663.htmlMysql为了安全性,在默认情况下用户只允许在本地登录,可是在有此情况下,还是需要使用用户进行远程连接,因此为了使其可以远程需要进行如下操作:一、允许root用户在任何地方进行远程登录,并具有所有库任何操作权限,具体操作如下:在本机先使用root用户登录mysql: mysql -u roo...转载 2018-12-26 10:01:47 · 87 阅读 · 0 评论 -
MySQL5.7 启动报错:initialize specified but the data directory has files in it. Aborting.
https://blog.csdn.net/liyf155/article/details/61420126刚安装好的MySQL5.7.12,执行service mysqld start时报错,内容如下: 2017-02-19T07:52:53.807647Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. P...转载 2018-12-26 09:41:08 · 2093 阅读 · 0 评论 -
CentOS7,MySQL主从配置和读写分离(MySQL主从、MySQL读写分离、MySQL分布式、数据库读写分离、主从配置)
转自:https://blog.csdn.net/envon123/article/details/76615059一、实验目标搭建两台MySQL服务器,一台作为主服务器,一台作为从服务器,主服务器进行写操作,从服务器进行读操作。二、测试环境主数据库: CentOS7, MySQL15.1 , 192.168.1.233从数据库: CentOS7, MySQL15.1 , 192.1...转载 2018-12-25 10:34:27 · 104 阅读 · 0 评论 -
CentOS7 64位安装mysql教程,亲测完美
从最新版本的linux系统开始,默认的是 Mariadb而不是mysql!这里依旧以mysql为例进行展示1、先检查系统是否装有mysqlrpm -qa | grep mysql11这里返回空值,说明没有安装这里执行安装命令是无效的,因为centos-7默认是Mariadb,所以执行以下命令只是更新Mariadb数据库yum install mysql11删...转载 2018-12-25 09:29:18 · 75 阅读 · 0 评论 -
mysql分区功能详细介绍,以及实例
一,什么是数据库分区前段时间写过一篇关于mysql分表的的文章,下面来说一下什么是数据库分区,以MySQL为例。mysql数据库中的数据是以文件的形势存在磁盘上的,默认放在/mysql/data下面(可以通过my.cnf中的datadir来查看),一张表主要对应着三个文件,一个是frm存放表结构的,一个是myd存放表数据的,一个是myi存表索引的。如果一张表的数据量太大的话,那么myd,myi转载 2017-07-28 17:28:37 · 213 阅读 · 0 评论 -
MySQL乱码问题以及utf8mb4字符集
http://www.tuicool.com/articles/zAnEV3乱码推荐大家看 深入MySQL字符集设置 ,区分检查client端、server端的编码;最简单暴力的方式,是在所有的环节都显式明确的指定相同的编码。 比如使用python的MySQLdb连接MySQL时默认的charset是latin1,需要自己指定charset=’utf8′,即使是在服务器端的in转载 2017-06-28 14:37:45 · 924 阅读 · 0 评论 -
Mysql导出表结构及表数据 mysqldump用法
命令行下具体用法如下: mysqldump -u用戶名 -p密码 -d 數據库名 表名 脚本名; 1、导出數據库為dbname的表结构(其中用戶名為root,密码為dbpasswd,生成的脚本名為db.sql) mysqldump -uroot -pdbpasswd -d dbname >db.sql; 2、导出數據库為dbname某张表(test)结构转载 2017-06-09 15:02:30 · 300 阅读 · 0 评论 -
Mysql 一些常用的指令
http://blog.csdn.net/muziduoxi/article/details/6091202在MySQL Qurey Brower中直接导入*.sql脚本,是不能一次执行多条sql命令的,在mysql中执行sql文件的命令:mysql> source d:/myprogram/database/db.sql;另附mysql常用命令:一)转载 2016-04-27 15:53:23 · 380 阅读 · 0 评论 -
Mysql Linux Command line Import .sql File
步骤:1.链接mysql 指令如下 mysql -u root -p 回车后输入 密码 再按回车,进入数据库 Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 37 Server version: 5.6.21-log MySQL Commu原创 2016-04-27 09:48:05 · 819 阅读 · 0 评论 -
Mysql允许用户远程连接
Mysql为了安全性,在默认情况下用户只允许在本地登录,可是在有此情况下,还是需要使用用户进行远程连接,因此为了使其可以远程需要进行如下操作:一、允许root用户在任何地方进行远程登录,并具有所有库任何操作权限,具体操作如下:在本机先使用root用户登录mysql:mysql -u root -p"youpassword" 进行授权操作:mysql>GRANT ALL PR转载 2016-02-19 17:56:02 · 717 阅读 · 0 评论 -
Mysql 索引重置
方法1alter table table_name AUTO_INCREMENT=1 命令可以重置起始值方法2truncate table table_name方法3delete from table_name checkident(table_name,reseed,0)原创 2016-02-16 13:11:00 · 1148 阅读 · 0 评论 -
mysql中如何实现替换类似手机号码中间4位为星号显示
可以用INSERT(str,pos,len,newstr)函数来实现起止位置批量替换。返回字符串str,在位置pos起始的子串且len个字符长得子串由字符串newstr代替。mysql> select INSERT('Quadratic', 3, 4, 'What');-> 'QuWhattic'该函数对多字节是可靠的。代码如下:upda转载 2016-02-15 15:22:59 · 13894 阅读 · 0 评论 -
查看mysql连接数 sql语句执行时间
查看mysql连接数1 ./mysqladmin -uroot -p123456 -h192.168.9.172 processlist 可以查看具体详细信息[root@sznagios bin]# pwd/usr/bin[root@nagios bin]# ./mysqladmin -uroot -p123456 -h192.168.9.172 processlis转载 2016-02-09 22:03:44 · 716 阅读 · 0 评论 -
Mysql数据库的使用总结之ERROR 1146 (42S02)
在使用mysql数据库过程中,遇到了错误ERROR 1146 (42S02):Table doesn’t exist,经过了两天,终于解决了这个问题。引起该错误的原因不同,对应的解决方法也不同。这里只针对我的情况进行一下说明。可能写的比较乱,希望你慢慢看,下面是我整个从犯错误到解决问题的整个过程,有助于你更好的了解相关知识。 先说一下发生该错误的情形。我是将别人的数据库目录下的da转载 2015-10-05 00:12:30 · 54140 阅读 · 1 评论 -
SELECT INTO 和 INSERT INTO SELECT 两种表复制语句
Insert是T-sql中常用语句,Insert INTO table(field1,field2,...) values(value1,value2,...)这种形式的在应用程序开发中必不可少。但我们在开发、测试过程中,经常会遇到需要表复制的情况,如将一个table1的数据的部分字段复制到table2中,或者将整个table1复制到table2中,这时候我们就要使用SELECT INTO 和 I转载 2015-09-30 17:36:58 · 508 阅读 · 0 评论 -
is marked as crashed and should be repaired mysql 数据库 报的这个错误 怎么解决么
myisam索引文件坏了吧, 执行下 repair table tbname ----------------tbname是你的表名转载 2015-08-31 13:18:10 · 854 阅读 · 0 评论 -
[MySQL]快速解决"is marked as crashed and should be repaired"故障
http://www.cnblogs.com/hakuci/archive/2012/03/20/2407723.html具体报错如下:Table '.\Tablename\posts' is marked as crashed and should be repaired提示说论坛的帖子表posts被标记有问题,需要修复。我记得以前也出现过类似的问题,但是只要转载 2015-03-31 15:51:22 · 369 阅读 · 0 评论 -
windows mysql提示:1045 access denied for user'root'@'localhost' using password yes
一大早打开Navicat Lite for MySQL客户端,提示1045 access denied for user ’root’@’localhost’ using password yes,太不给力了,网上搜了很多资料,最终问题得以解决,下面将详细的解决过程分享给大家,希望遇到同样问题的同胞,少走弯路: 1、打开DOS进入mysql下bin目录:本人:C:\Progr转载 2015-01-30 09:24:41 · 490 阅读 · 0 评论 -
mysql show profiles使用分析sql性能
mysql show profiles使用分析sql性能 Show profiles是5.0.37之后添加的,要想使用此功能,要确保版本在5.0.37之后。 查看一下我的数据库版本mysql> Select version();+---------------------+| version() |+------转载 2016-06-05 21:30:58 · 627 阅读 · 0 评论