D1001-MySQL
小兵qwer
我是杜小兵
展开
-
[mysql] Expression #2 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'lo
执行SQL:SELECT login_name,login_ip,sex FROM tank_admin GROUP BY login_name ;时抛出异常。Expression #2 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'loser.tank_admin.login转载 2017-01-23 14:01:04 · 643 阅读 · 0 评论 -
使用Navicat实现MySQL数据库 表结构同步
项目开发时,一般会有两个(或以上)的数据库,一个开发库和一个正式库,在开发库修改的表结构如何才能快速同步到正式库中呢?如果手动一个个字段或属性去修改,实在太麻烦,而且容易遗漏,这更不是一个搞IT的人该用的手段!有了Navicat,就能快速实现数据库的同步,包括结构同步,数据同步等。下面详细介绍。【前提】navicat已经创建了数据库连接。1.选 工具→结构同步,如下转载 2017-06-12 12:40:53 · 1750 阅读 · 0 评论 -
关于SQL递归查询在不同数据库中的实现方法
比如表结构数据如下:Table:TreeID Name ParentId1 一级 02 二级 13 三级 24 四级 3 SQL SERVER 2005查询方法:?12345678910111213141516171819//上查转载 2017-07-06 09:15:44 · 383 阅读 · 0 评论 -
mySql递归查询函数
mySql递归查询函数2014-12-18 08:52 1131人阅读 评论(0)收藏举报分类: DataBase(19) 作者同类文章X版权声明:本文为博主原创文章,未经博主允许不得转载。[sql] view plain copyprint?CREA转载 2017-07-06 09:16:39 · 462 阅读 · 0 评论 -
mysql中You can’t specify target table for update in FROM clause错误解决方法
mysql中You can't specify target table for update in FROM clause错误的意思是说,不能先select出同一表中的某些值,再update这个表(在同一语句中)。 例如下面这个sql:复制代码 代码如下:delete from tbl where id in ( select max(id) from tb转载 2017-07-06 09:19:45 · 1471 阅读 · 0 评论 -
问题解决:java.sql.SQLException:Value '0000-00-00' can not be represented as java.sql.Date
问题描述:数据表中有记录的time字段(属性为timestamp)其值为:“0000-00-00 00:00:00”程序使用select 语句从中取数据时出现以下异常:Java.sql.SQLException:Value '0000-00-00' can not be represented as java.sql.Date 后查资料发现 “0000-00-00 00:0转载 2017-08-11 09:22:09 · 433 阅读 · 0 评论 -
解决mysql java.sql.SQLException: The server time zone value‘XXXXXX' is unrecognized or represents...
解决java.sql.SQLException: The server time zone value ‘XXXXXX’ is unrecognized or represents more than one time zone.1.报错截图使用的数据库是MySQL,驱动是6.0.3,这是由于数据库和系统时区差异所造成的,在jdbc连接的url后面加上serverTimezone=GM转载 2017-08-25 09:09:49 · 431 阅读 · 0 评论 -
navicat for mysql 数据库备份与还原
一, 首先设置, 备份保存路径工具 -> 选项 点开其他 -> 日志文件保存路径 二. 开始备份备份分两种, 一种是以sql保存, 一种是保存为备份 SQL保存右键点击你要备份的数据库, -> 转储SQL文件 选择位置和文件名 开始转储 导入建议 删除所有表 或 重新建数据库 同导出 , 右键数据库 运行转载 2017-08-28 09:24:52 · 423 阅读 · 0 评论 -
windows安装mysql到最后一步时卡死
重装mysql的时候,总是在提交配置后的最后一步,安装失败,进程管理器里显示程序无响应,mysql服务启动时报1067错误.整了好几天,用了网上好几种方法都没能成功,最后抱着试一试的态度用了以下步骤终于成功了:1,停止Mysql服务,卸载MySQL2,删除安装目录及数据存放目录(删除干净,注意隐藏文件夹)C:\ProgramData\MySQL;C:\Program Files (转载 2017-09-13 09:01:05 · 475 阅读 · 0 评论 -
mysql 5.5 安装图解(附安装到最后停住的解决方法)
大家都知道MySQL是一款中、小型关系型数据库管理系统,很具有实用性,对于我们学习很多技术都有帮助,前几天我分别装了SQL Server 2008和Oracle 10g数据库,也用了JDBC去连接他们,都没有出现乱码。昨天看同学用java连接MySQL数据库的时候,出现了乱码,这是我不知道的,我马上上网去查JDBC连接MySQL的操作,发现在用JDBC方式连接MySQL数据库的时候要传递一个能解决转载 2017-09-13 09:02:44 · 930 阅读 · 0 评论 -
Mysql 一次性备份导出/导入恢复所有数据库
有木有遇到过这种情况?电脑或者服务器需要重装系统?可是你电脑上存着n多个网站的数据库,怎么办?把数据库文件夹拷贝出来,重装系统之后再拷回去?如果你使用了InnoDB引擎,恐怕那样做会出麻烦的,一个一个往外导数据库?天哪,那要搞到何年何月啊?今天合肥网站制作向阳互联就来介绍一下如何一口气导出全部数据库,再把数据库恢复回来,其实利用mysqldump的—all-databases参数可以一口气把你数据转载 2017-10-31 15:30:53 · 504 阅读 · 0 评论 -
Mysql 一次性备份导出/导入恢复所有数据库
有木有遇到过这种情况?电脑或者服务器需要重装系统?可是你电脑上存着n多个网站的数据库,怎么办?把数据库文件夹拷贝出来,重装系统之后再拷回去?如果你使用了InnoDB引擎,恐怕那样做会出麻烦的,一个一个往外导数据库?天哪,那要搞到何年何月啊?今天合肥网站制作向阳互联就来介绍一下如何一口气导出全部数据库,再把数据库恢复回来,其实利用mysqldump的—all-databases参数可以一口气把你数据转载 2017-11-02 09:34:47 · 2971 阅读 · 1 评论 -
MySQL主从库配置和主库宕机解决方案
原理:MySQL从库上有一个IO线程负责从主库取binlog写到本地,另外有一个SQL线程负责执行这些本地值日,实现命令重做一、准备工作系统:CentOS软件包:mysql-5.6.22.tar.gzmaster服务器:192.168.1.112slave服务器1:192.168.1.102slave服务器2:192.168.1.104二、修改master服务器配置...转载 2018-11-23 17:30:41 · 250 阅读 · 0 评论 -
mysql连接数过多 解决方案 阅读目录
导致原因: 查看链接: 解决方法: 模拟mysql连接数过多 mysql 默认链接数是100个 最大是16384。原则:想尽一切办法不重启回到顶部导致原因:出现这种错误明显就是 mysql_connect 之后忘记 mysql_close;当大量的connect之后,就会出现Too many connections的错误,mysql默认的连接为100个,而什么情况下会出现...转载 2018-11-23 18:05:36 · 267 阅读 · 0 评论 -
mysql id_logfile 日志 && 删除mysql-bin日志(mysql-bin.00001)导致mysql无法启动的解决方法
ib_logfile 文件原理ib_logfile0 是innodb中事务日志,记录系统的回滚,重做日志,记录的是文件的物理更改,存放位置my.ini 中的 datadir="D:\phpStudy\MySQL\data",目录下。事务日志或称redo日志,在mysql中默认以ib_logfile0,ib_logfile1名称存在,可以手工修改参数,调节开启几组日志来服务于当前my...转载 2018-12-20 09:39:27 · 1502 阅读 · 0 评论 -
生产库MySQL配置文件my.cnf详解
生产库MySQL配置文件my.cnf详解os:contos 6.3DB:5.6.16MySQL数据库配置文件my.cnf详解[client] #客户端port = 3306 #数据库端口3306socket = /...转载 2018-12-20 09:41:28 · 2125 阅读 · 0 评论 -
mysql对比表结构对比同步,sqlyog架构同步工具
mysql对比表结构对比同步,sqlyog架构同步工具对比后的结果示例:执行后的结果示例:点击:"另存为(S)" 按钮可以把更新sql导出来。转载 2017-06-09 09:29:27 · 5070 阅读 · 0 评论 -
工欲利其器: sqlyog 数据架构同步
原 荐 工欲利其器: sqlyog 数据架构同步 0成本,玩转华为软件开发云!>>> 摘要: 对于mysql, 我们总是了解得太浅, 繁多的命令, 熟悉谈何容易.sqlyog 是最优秀的mysql管理工具, 数据架构同步可以让你从容管理多库.打开sqlyog, 进入高级工具,最顶上三个功能. 主要功能是对比及同步两表的结构与数据转载 2017-06-09 09:27:02 · 3877 阅读 · 0 评论 -
让MySQL同时执行多条SQL语句的解决办法
让MySQL同时执行多条SQL语句的解决办法版权声明:本文为博主原创文章,未经博主允许不得转载。最近做一个MySQL方面的东西发现了这个问题,就是在一个Statement中执行一条SQL语句的时候可以正确执行,如果同时执行多条,就会报SQL语法错误,伤透了脑筋。经过网上查找,发现有两种解决办法: 1、最简单的办法:在MySQL的连接字符串转载 2017-01-23 14:03:47 · 16095 阅读 · 1 评论 -
MySql中启用InnoDB数据引擎的方法
MySql中启用InnoDB数据引擎的方法[摘要]MySQL配置了许多不同的存储引擎,默认使用的是MyISAM数据引擎。本文教你如果启用InnoDB数据引擎并分享各个引擎直接的区别。 1、存储引擎是什么? Mysql中的数据用各种不同的技术存储在文件(或者内存)中。这些技术中的每一种技术都使用不同的存储机制、索引技巧、锁定水平并且最终提供广泛的不同的功能和能力。转载 2017-01-23 14:09:02 · 281 阅读 · 0 评论 -
【原】The 'InnoDB' feature is disabled; you need MySQL built with 'InnoDB' to have it working
今天安装php程序的时候,突然mysql报出了个错误:The 'InnoDB' feature is disabled; you need MySQL built with 'InnoDB' to have it working 。 在命令行查看了下SHOW variables like "have_%";发现innodb不能使用。然后又查看了下,innodb插件是否安装了。发现已转载 2017-01-23 14:12:38 · 417 阅读 · 0 评论 -
MySQL添加用户、删除用户与授权
MySql中添加用户,新建数据库,用户授权,删除用户,修改密码(注意每行后边都跟个;表示一个命令语句结束):1.新建用户 1.1 登录MYSQL: @>mysql -u root -p @>密码 1.2 创建用户: mysql> insert into mysql.user(Host,User,Password) values("localhost","test"转载 2017-01-23 14:16:04 · 193 阅读 · 0 评论 -
Mysql命令行添加用户
创建用户:命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password';说明:username – 你将创建的用户名, host – 指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost, 如 果想让该用户可以从任意远程主机登陆,可以使用通配符%. password – 该用户的登陆密码,密码可以为空,如果为空则转载 2017-01-23 14:19:11 · 343 阅读 · 0 评论 -
MySQL绿色版的安装(mysql-5.6.22-win32.zip)
由于工作需要最近要开始研究MySQL了(看来学习都是逼出来的),本人对mysql没有研究,可以说一个小白。 下面就从安装开始吧,虽然网上关于这方面的东西很多,还是需要自己把操作过程写下来。1、数据库下载 Mysql官方网站:http://www.mysql.com/,数据库下载地址:http://www.mysql.com/downloads/。从官方网站可以找到两种文件包,一种是exe转载 2017-01-23 14:24:12 · 1084 阅读 · 0 评论 -
MySQL 5.6.17 版本发布及下载地址(mysql-5.6.17-winx64.zip)
甲骨文在2014年3月27日发布了MySQL 5.6分支的最新的开发里程碑版本MySQL 5.6.17。具体的MySQL 5.6.17的更新信息,请看:changLogMySQL 5.6.17的官方文件直接下载地址: mysql-5.6.17-win32.zip 和 mysql-5.6.17-winx64.zipMySQL 5.6.17的官方下载地址: 这里MySQL转载 2017-01-23 14:26:27 · 49928 阅读 · 0 评论 -
MySQL 5.7.3 Milestone 13 版本发布及下载地址
甲骨文在2013年12月03日发布了MySQL 5.7分支的最新的开发里程碑版本MySQL 5.7.3。该版本提供了更快的连接速度,更高的事务吞吐量,提升了复制速度,带来了内存仪表和其他增强功能,从而实现更高的性能和增强的可管理性。主要的改变包括以下这些方面:身份认证(Authentication),日志(Logging ),性能(Performance Schema),linux下的安装包R转载 2017-01-23 14:29:02 · 898 阅读 · 0 评论 -
MariaDB 和 MySQL 比较
MariaDB 和 MySQL 比较 英文原文:MariaDB vs. MySQL: A Comparison返回原文There's more than enough reason to ditch MySQL and switch over to MariaDB and stay there.The MariaDB Blog’s performance转载 2017-01-24 16:40:17 · 2590 阅读 · 0 评论 -
MySQL再度失势:继维基百科之后,Google也迁移到了MariaDB
MySQL再度失势:继维基百科之后,Google也迁移到了MariaDB摘要:即使饱受非议,MySQL当下仍然是开源数据库的人气之王。然而光鲜的背后,其神位似乎已摇摇欲坠。继维基百科及多家Linux发行公司弃用MySQL之后,互联网巨头Google也果断使用MariaDB来替换公司内上万的MySQL实例。尽管被Oracle捕获后,MySQL上的争议就从未停止;但时至今日,MyS转载 2017-01-24 16:41:13 · 715 阅读 · 0 评论 -
CentOS安装并设置MariaDB
CentOS安装并设置MariaDB部分参考: Centos 使用YUM安装MariaDB说明: 首先必须能链接外网. 如果不能直接访问,那也可以设置代理,请参考: 在内网机器上设置yum代理使用 yum 的权限要求是 root 用户,如果你不是,那么可以需要 在 shell命令之前加上 sudo, 或者 su root 切换到 super 管理员进行操作. 并转载 2017-01-24 16:44:51 · 241 阅读 · 0 评论 -
mysql中DATE_FORMAT()和str_to_date()简介
mysql中DATE_FORMAT()和str_to_date()简介2014-09-16 19:04 32329人阅读 评论(0)收藏举报本文章已收录于:分类: 数据库mysql(7) 作者同类文章X目录(?)[+]定义和用法语法实例定义和用法转载 2017-05-25 16:45:15 · 877 阅读 · 0 评论 -
mysql数据库跨服务器查询【需要确定mysql支持FEDERATED ,可以参照文章内容自己配置】
现有两台MySQL数据库一台是192.168.1.1 端口3306 上有数据库DB1 有表TABLE1一台是192.168.1.2 端口3307 上有数据库DB2 有表TABLE2192.168.1.1远程连接192.168.1.2数据库所使用的用户名root1 密码root1 192.168.1.2远程连接192.168.1.1数据库所使用的用户名root2 密码root2现转载 2017-06-07 09:18:03 · 478 阅读 · 0 评论 -
mysql中的跨库关联查询
业务场景:关联不同数据库中的表的查询比如说,要关联的表是:机器A上的数据库A中的表A && 机器B上的数据库B中的表B。这种情况下,想执行“select A.id,B.id from A left join B on ~~~;“那是不可能的,但业务需求不可变,数据库设计不可变,这就蛋疼了。。解决方案:在机器A上的数据库A中建一个表B。。。这当然不是跟你开玩笑啦,我们采用的是基于My转载 2017-06-07 09:20:06 · 1958 阅读 · 0 评论 -
Mysql 开启Federated引擎的方法
MySQL中针对不同的功能需求提供了不同的存储引擎。所谓的存储引擎也就是MySQL下特定接口的具体实现。 FEDERATED是其中一个专门针对远程数据库的实现。一般情况下在本地数据库中建表会在数据库目录中生成相应的表定义文件,并同时生成相应的数据文件。 但通过FEDERATED引擎创建的表只是在本地有表定义文件,数据文件则存在于远程数据库中(这一点很重要)。 通过这个引擎可以实转载 2017-06-07 09:21:52 · 749 阅读 · 0 评论 -
Mysql权限控制 - 允许用户远程连接
Mysql为了安全性,在默认情况下用户只允许在本地登录,可是在有此情况下,还是需要使用用户进行远程连接,因此为了使其可以远程需要进行如下操作:一、允许root用户在任何地方进行远程登录,并具有所有库任何操作权限,具体操作如下:在本机先使用root用户登录mysql: mysql -u root -p"youpassword" 进行授权操作:mysql>GRANT ALL PR...转载 2018-12-20 09:42:41 · 163 阅读 · 0 评论