
Mysql
du_xian_sheng
这个作者很懒,什么都没留下…
展开
-
安装mysql出现access denied for user 'root@localhost'(using password: YES)
如果你能登陆到数据库所在的服务器,那么可以尝试这个方法:Windows下的实际操作如下 1.关闭正在运行的MySQL。 2.打开DOS窗口,转到mysql\bin目录。 3.输入mysqld --skip-grant-tables回车。如果没有出现提示信息,那就对了。 4.再开一个DOS窗口(因为刚才那个DOS窗口已经不能动了),转到mysql\bin目录。 5.输入mysq原创 2016-09-25 18:15:01 · 466 阅读 · 0 评论 -
centos7.2下安装mysql5.7,使用rpm包安装
本文操作系统: CentOS 7.2.1511 x86_64 MySQL 版本: 5.7.161、卸载系统自带的 mariadb-lib[root@centos-linux ~]# rpm -qa|grep mariadb mariadb-libs-5.5.44-2.el7.centos.x86_64 [root@centos-linux ~]# rpm -e mariadb-转载 2017-09-30 11:03:06 · 611 阅读 · 0 评论 -
【mysql】Date和String的互相转换(DATE_FORMAT & STR_TO_DATE)
http://www.cnblogs.com/bg2015-07-05/p/4991437.html1.Date ——> String使用的函数:DATE_FORMAT(date,format) date:需要转换的日期 format:格式化的样式format样式整理:年: %Y 显示四位 : 2015 %y 只显转载 2017-10-14 12:48:47 · 384 阅读 · 0 评论 -
MySQL使用RPM安装时,各目录在哪儿?
RPM安装时,rpm包是把各个子目录分别安装到相应目录下了,不存在那个根目录.用RPM进行安装的时候,MySQL下的子目录被分散开,分别放在了以下几个目录下:(CentOS RPM 安装MySQL)[root@rhel5 ~]# find / -name mysql -print/etc/logrotate.d/mysql/etc/rc.d/init.d/m转载 2017-11-11 18:01:05 · 6802 阅读 · 2 评论 -
SET FOREIGN_KEY_CHECKS=0;在Mysql中取消外键约束
Mysql中如果表和表之间建立的外键约束,则无法删除表及修改表结构。解决方法是在Mysql中取消外键约束: SET FOREIGN_KEY_CHECKS=0; 然后将原来表的数据导出到sql语句,重新创建此表后,再把数据使用sql导入,然后再设置外键约束: SET FOREIGN_KEY_CHECKS=1;转载 2017-11-18 14:34:18 · 1021 阅读 · 0 评论 -
MySQL分布式集群搭建
1、准备集群搭建环境使用6台虚拟机来搭建MySQL分布式集群,相应的实验环境与对应的MySQL节点之间的对应关系如下图所示:管理节点(MGM):这类节点的作用是管理MySQLCluster内的其他节点,如提供配置数据,并停止节点,运行备份等。由于这类节点负责管理其他节点的配置,应该在启动其他节点之前启动这类节点。MGM节点是用命令“ndb_mgmd”启动的;转载 2018-01-12 14:13:36 · 263 阅读 · 0 评论 -
彻底删除免安装版mysql
在网上看了很多彻底删除免安装版mysql的文章,本人按着文章操作还是不成功。后来自己摸索了一下午,最后才解决问题。特别整理分享给大家,避免走弯路。1、本方法是基于免安装版的mysql5.6.42、方法:1)、删除mysql文件夹2)、开始-运行里面输入regedt,打开注册表.注册表里MySQL的项就是这三项:HKEY_LOCAL_MACHINE/SYSTEM/Cont转载 2018-02-01 21:22:49 · 320 阅读 · 0 评论 -
mysql5.7.19 winx64解压缩版安装配置教程
记录了mysql 5.7.19 winx64解压缩版安装教程,具体内容如下系统环境:Win7 x64软件准备:MySQL 5.7.19 winx64下载网址:https://dev.mysql.com/downloads/mysql/配置安装流程具体安装如下:1、把 mysql-5.7.19-winx64.zip 压缩文件解压到 C:\MySQL\ 目录下;2、在转载 2017-08-27 12:09:32 · 883 阅读 · 0 评论 -
centos7.0查看有没有运行mysql
centos7自带是mariadb,一个mysql的变种。查看有没有安装过:yum list installed mysql*rpm -qa | grep mysql*安装mysql软件(mariadb)yum install mysql*启动mysqlsystemctl start mariadb.service 或者 systemctl start转载 2018-02-02 16:52:09 · 3162 阅读 · 0 评论 -
MyCat是什么?为什么要用MyCat?
实习的时候,在一个项目当中,项目经理要求把原先的MySQL数据连接基于mycat来进行改造 。当时就在想MyCat是什么东西?为什么要用它呢?*一、什么是MyCat: MyCat是一个开源的分布式数据库系统,是一个实现了MySQL协议的服务器,前端用户可以把它看作是一个数据库代理,用MySQL客户端工具和命令行访问,而其后端可以用MySQL原生协议与多个MySQL服务器通信,也可以用JDBC协议...转载 2018-03-23 10:27:19 · 478 阅读 · 0 评论 -
浅谈MySQL和mariadb区别
MariaDB是MySQL源代码的一个分支,在意识到Oracle会对MySQL许可做什么后分离了出来(MySQL先后被Sun、Oracle收购)。除了作为一个Mysql的“向下替代品”,MariaDB包括的一些新特性使它优于MySQL。 这两个数据库究竟有什么本质的区别,我看mariadb文件夹BIN中还是mysql*.exe,除了MySQL会被ORACLE闭源外,而mariadb则...转载 2018-03-19 20:15:24 · 32168 阅读 · 0 评论 -
mysql中的先排序后分组
引言:今天同事翻看之前我写的sql时,问我我这个sql和他写的相比查询效率哪个更好。乍眼一看,竟然没看懂他写的sql,(⊙﹏⊙)b汗。仔细一看,还真是很巧妙,必须要研究研究!所以便有了本篇内容:mysql如何先查询后分组(求每个分组的 top1)问题重现:有这样一个需求,需要查询每个分组的某个字段最新(最大)对应的整条记录。举个栗子:假如有个员工表,有id(主键),salary(薪水),depar...转载 2018-06-12 13:34:02 · 1470 阅读 · 0 评论 -
Group_concat介绍与例子
进公司做的第一个项目就是做一个订单追踪查询,里里外外连接了十一个表,作为公司菜鸡的我麻了爪.其中有一个需求就是对于多行的数据在一行显示,原谅我才疏学浅 无奈下找到了项目组长 在那学来了这个利器 (他就是我心目中的小SQL王)完整语法如下group_concat([DISTINCT] 要连接的字段 [Order BY ASC/DESC 排序字段] [Separator '分隔符'])[sql] v...转载 2018-06-12 13:34:27 · 329 阅读 · 0 评论 -
数据库--sql 查询字段如果为null 则返回0的写法
oracleselect nvl(字段名,0) from 表名;sqlserverselect isnull(字段名,0) from 表名; mysqlselect ifnull(字段名,0) from 表名;转载 2018-06-08 17:18:14 · 7292 阅读 · 0 评论 -
mysql日期 获取本月第一天 获取下个月的第一天
--获取当前日期select curdate(); --获取当月最后一天select last_day(curdate()); --获取本月第一天select DATE_ADD(curdate(),interval -day(curdate())+1 day); -- 获取下个月的第一天select date_a...转载 2018-06-08 17:19:35 · 2365 阅读 · 0 评论 -
mysql查询当前日期的前一个月内的数据
SELECT * from alfresco.alf_restore where restore_time between (SELECT DATE_ADD(now(),INTERVAL -1 MONTH)) and now();转载 2018-06-08 17:20:07 · 8248 阅读 · 1 评论 -
SELECT LAST_INSERT_ID() 的使用和注意事项
尊重个人劳动成果,转载请注明出处: http://blog.youkuaiyun.com/czd3355/article/details/71302441首先我先解释以下在在映射文件中的代码是什么意思。<insert id="insertStudent" parameterType="com.czd.mybatis01.bean.Student"> INSERT stu(name)VALU...转载 2018-07-05 15:49:49 · 959 阅读 · 0 评论 -
Centos6.5下安装myql5.5步骤
1.检测系统是否已安装mysqsqlrpm -qa|grep mysql -i2.如果已安装即卸载rpm -ef mysql软件包名 --nodeps3.安装自己的mysqlrpm -ivh mysql服务端软件rpm包rpm -ivh mysql客户端软件rpm 包4.启动mysql service mysql start5.登录mysql,修改密码,查看并修转载 2017-09-30 10:20:49 · 373 阅读 · 0 评论 -
CentOS6.5系统下RPM包安装MySQL5.6
查看下是否有系统自带mysql的rpm包,如果有,需要删除自带的旧rpm包。[root@linuxidc ~]# rpm -qa | grep mysql mysql-libs-5.1.71-1.el6.x86_64 [root@linuxidc ~]# yum -y remove mysql-libs-5.1* [root@linuxidc ~]# rpm -qa | grep转载 2017-09-30 10:17:06 · 340 阅读 · 0 评论 -
mybatis:Parameter 'list' not found. Available parameters are [templateId, param1, param2, valueList]
我的EsdTemplateSealMapper.java里面定义的接口是这样的1public List getFilteOutSeal(@Param("filterList")List list,@Param("templateId")String templateId); 然后我的EsdT转载 2017-04-12 21:54:18 · 770 阅读 · 0 评论 -
mybatis怎么实现对象参数和注解参数同时传入
自定义对象也用@param注解.在mapper.xml中使用的时候,#{对象别名.属性名},如#{user.id}注意,使用了@pram注解的话在mapper.xml不加parameterType。转载 2017-04-12 21:54:55 · 5753 阅读 · 0 评论 -
java编码字符集及jdbc连接数据库指定字符集
Java中String的编码格式为unicode,如果要将中文插入MySQL,则表中字符列的编码属性应该设为utf-8.create table seugs( number int(11) default NULL, name nchar(10) default NULL, sex nchar(4) default NULL,转载 2017-03-29 19:39:55 · 6528 阅读 · 0 评论 -
解决MySQL中UTF-8编码的数据在命令行显示乱码
测试环境信息OS : windows 10 专业版 64位 14393MySQL : MySQL Server 5.5 64位先来查询一下自己系统上MySQL数据库的编码情况,输入以下命令show variables like '%character%';从这里可以知道mysql数据库已经被设置为utf-8编码方式。示例我通过Navicat工具创建一个测试转载 2017-07-12 12:58:42 · 912 阅读 · 0 评论 -
修改DOS窗口编码格式
1、打开CMD.exe命令行窗口 2、通过 chcp命令改变代码页,UTF-8的代码页为65001 chcp 65001执行该操作后,代码页就被变成UTF-8了。但是,在窗口中仍旧不能正确显示UTF-8字符。 3、修改窗口属性,改变字体 在命令行标题栏上点击右键,选择"属性"->"字体",将字体修改为True Type字体"Lucida Console",然转载 2017-07-12 13:00:06 · 746 阅读 · 0 评论 -
怎样判断安装的mysql是社区版还是企业版
突然有人问我,我们生产环境装的MySQL是社区版还是企业版。我觉得99%的可能是社区版的。但是因为是别人以前装好的,所以我也不敢完全确定。通过请教别人,发现这是可以判断出来的。如:# mysql -u root -pEnter password: Welcome to the MySQL monitor. Commands end with ; or \g.You转载 2017-07-12 13:14:35 · 6495 阅读 · 0 评论 -
Mysql编码问题!
首先,安装完mysql之后,登录进去(从控制台),先要查看mysql编码:SHOW VARIABLES LIKE 'char%';(我这里是修改好的)如果是没修改的,因为当初安装时指定了字符集为UTF8,所以所有的编码都是UTF8。character_set_client:你发送的数据必须与client指定的编码一致!!!服务器会使用该编码来解读客户端发送过来的数据转载 2017-07-14 12:03:50 · 521 阅读 · 0 评论 -
mysql最大并发数设置
mysql 默认的最大并发连接为100,默认的连接数无法满足大量client 连接的请求.但是可以通过以下方式改变,使用root用户登录mysql 系统引用mysql > show variables like ’max_connections‘;+-----------------+-------+| Variable_name | Value |+-----转载 2017-07-14 13:22:20 · 2124 阅读 · 0 评论 -
mysql update使用子查询
今天我像以前操作Oracle写了一个update sql:update device_user a set a.scene_id=null where a.id not in(select min(t.id) from device_user t group by t.device_id);根据子查询的结果,更新表中的一个字段。在MySQL数据库中执行后报错:Error Code转载 2017-08-09 18:09:53 · 547 阅读 · 0 评论 -
MYSQL百万条记录全文检索中文解决方案
说起数据库,MYSQL最适合用于小型运用的开发。最近想弄一个简单的音乐网站玩一下,数据库是以前在网上爬去的。数据不是特别多,但是也不少,查了一下一共有六十多万条歌曲的记录。既然是做音乐网站的话,首先要有一个搜索的功能,至少要能够搜索你有的歌曲吧。由于以前没有怎么认真弄过sql查询的问题,所以还是用最简单的方法去查询,但是这次遇到了单表上百万记录。我用select* from song where转载 2017-07-28 15:54:11 · 430 阅读 · 0 评论 -
MYSQL导出数据出现The MySQL server is running with the --secure-file-priv option
今天尝试使用 into outfile导出数据的时候出现错误:The MySQL server is running with the --secure-file-priv option so it cannot execute this statement上网查了一下,应该是mysql设置的权限,可以使用show variables like '%secure%';查看 se转载 2017-08-15 12:22:58 · 59161 阅读 · 9 评论 -
MySql 申明变量以及赋值
sql server中变量要先申明后赋值:局部变量用一个@标识,全局变量用两个@(常用的全局变量一般都是已经定义好的);申明局部变量语法:declare @变量名 数据类型;例如:declare @num int;赋值:有两种方法式(@num为变量名,value为值)set @num=value; 或 select @num=value;如果想获取查询语句中的一个字段值转载 2017-08-15 12:46:31 · 1038 阅读 · 0 评论 -
安装mysql connector odbc 后在 控制面板 数据源下没有找到mysql的驱动
已经安装了MySQL的连接驱动但是在管理工具 --数据源下没有找到该驱动进到命令行,运行:C:\>cd \windows\SysWOW64C:\Windows\SysWOW64>odbcad32转载 2017-08-15 12:51:02 · 7567 阅读 · 2 评论 -
MySQL添加用户、删除用户与授权
MySql中添加用户,新建数据库,用户授权,删除用户,修改密码(注意每行后边都跟个;表示一个命令语句结束):1.新建用户 1.1 登录MYSQL: @>mysql -u root -p @>密码 1.2 创建用户: mysql> insert into mysql.user(Host,User,Password) values("localhost","test"转载 2017-08-15 12:52:13 · 325 阅读 · 0 评论 -
MyBatis+MySQL 返回插入的主键ID
需求:使用MyBatis往MySQL数据库中插入一条记录后,需要返回该条记录的自增主键值。 方法:在mapper中指定keyProperty属性,示例如下:Xml代码 insert id="insertAndGetId" useGeneratedKeys="true" keyProperty="userId" parameterType="com.ch转载 2017-09-05 18:07:50 · 450 阅读 · 0 评论 -
CentOS 6.5 安装 MySQL 5.6.15并修改MySQL的root用户密码
一、安装前准备工作 在linux下面 ,mysql一般是安装linux系统的时候自带的,一般都是5.1的版本。但是5.1的有一些功能没有,如 full join ,因为项目的需要,所以只好升级mysql数据库。因为官方是没有升级包的,所以只有先卸载,在升级。下载地址http://dev.mysql.com/downloads/mysql/这个是ORACLE官网的地址(Mysql已被or转载 2017-09-30 10:13:49 · 885 阅读 · 0 评论 -
Windows 无法启动MySql服务 (位于 本地计算机上)错误2: 系统找不到指定的文件
错误:Windows 无法启动MySql服务 (位于 本地计算机上)错误2: 系统找不到指定的文件错误原因: 服务的路径与安装的路径不一致,之前安装过mysql后卸载重装容易出现这样的问题解决方法:修改windows注册表,windows+r 在运行对话框输入regedit,点击确定,进入注册表编辑器。选择HKEY_LOCAL_MACHINE ->SYSTEM ->...转载 2018-11-19 20:11:55 · 2270 阅读 · 0 评论