Welcome 微信登录

首页 / 数据库 / MySQL

mysql安装配置详解教程(一)

mysql安装配置详解教程(一)

MySQL数据库具有跨平台性,不仅可以在Windows上运行,还可以在UNIX,Linux和Mac OS等操作系统上运行1.先简单说下MySQL的版本:根据操作系统的类型可分为:Windows版、UNIX版、Linux版和Mac OS版根据用户群体的不同可分为:社区版(Community Edition)和企业版(Enterprise),社区版完全免费,企业版是收费的根据发布顺序来区分可分为:4.1、5.0、5.1、5.4、6.0等版本根据MySQL的开发...
解决MySQL安装重装时出现could not start the service mysql error:0问题的方法

解决MySQL安装重装时出现could not start the service mysql error:0问题的方法

当各位在安装、重装时出现could not start the service mysql error:0原因: 卸载mysql时并没有完全删除相关文件和服务,需要手动清除。安装到最后一步execute时不能启动服务的解决方法:首先,在管理工具->服务里面将MySQL的服务给停止(有的是没有安装成功,有这个服务,但是已经停止了的),win+R—>cmd,打开命令提示符窗口,输入命令:sc delete mysql(查看服务,此时服务中已没有my...
Mysql 报Row size too large 65535 的原因及解决方法

Mysql 报Row size too large 65535 的原因及解决方法

报错信息:Row size too large. The maximum row size for the used table type, not counting BLOBs, is 65535向mysql的表插件一个字段 类型为text时,或修改一个字段类型为text时,报出上面的错误。其实我对这个错误的原因理解也不是很深,给出一些我查到的解释吧大意是数据表中有一个设定长度为64K的字段索引,当表中字段(不知道是字段名字还是什么)不能超过这个长度,6...
mysql使用GROUP BY分组实现取前N条记录的方法

mysql使用GROUP BY分组实现取前N条记录的方法

本文实例讲述了mysql使用GROUP BY分组实现取前N条记录的方法。分享给大家供大家参考,具体如下:MySQL中GROUP BY分组取前N条记录实现mysql分组,取记录GROUP BY之后如何取每组的前两位下面我来讲述mysql中GROUP BY分组取前N条记录实现方法。这是测试表(也不知道怎么想的,当时表名直接敲了个aa,汗~~~~):结果:方法一:复制代码 代码如下:SELECT a.id,a.SName,a.ClsNo,a.Score FROM...
MySQL实现树状所有子节点查询的方法

MySQL实现树状所有子节点查询的方法

本文实例讲述了MySQL实现树状所有子节点查询的方法。分享给大家供大家参考,具体如下:在Oracle 中我们知道有一个 Hierarchical Queries 通过CONNECT BY 我们可以方便的查了所有当前节点下的所有子节点。但很遗憾,在MySQL的目前版本中还没有对应的功能。在MySQL中如果是有限的层次,比如我们事先如果可以确定这个树的最大深度是4, 那么所有节点为根的树的深度均不会超过4,则我们可以直接通过left join 来实现。但很多时...
MySQL统计函数GROUP_CONCAT使用陷阱分析

MySQL统计函数GROUP_CONCAT使用陷阱分析

本文实例分析了MySQL统计函数GROUP_CONCAT使用中的陷阱。分享给大家供大家参考,具体如下:最近在用MySQL做一些数据的预处理,经常会用到group_concat函数,比如类似下面一条语句复制代码 代码如下:mysql>select aid,group_concat(bid) from tbl group by aid limit 1;sql语句比较简单,按照aid分组,并且把相应的bid用逗号串起来。这样的句子大家可能都用过,也可能不会...
mysql group_concat()函数用法总结

mysql group_concat()函数用法总结

本文实例讲述了mysql group_concat()函数用法。分享给大家供大家参考,具体如下:group_concat(),手册上说明:该函数返回带有来自一个组的连接的非NULL值的字符串结果。比较抽象,难以理解。通俗点理解,其实是这样的:group_concat()会计算哪些行属于同一组,将属于同一组的列显示出来。要返回哪些列,由函数参数(就是字段名)决定。分组必须有个标准,就是根据group by指定的列进行分组。group_concat函数应该是在...
MySQL中Union子句不支持order by的解决方法

MySQL中Union子句不支持order by的解决方法

本文实例讲述了MySQL中Union子句不支持order by的解决方法。分享给大家供大家参考,具体如下:我对DB知之甚少,这问题只在MySQL遇到,不知道别的DBMS是不是也如此。问题是这样的,我打算在一个表里获得与某一行记录相邻的两行,并且想通过union一起取出来,所以这么写:select id,title from subjects where id>#some_id# order by id limit 1unionselect id,ti...
MySQL关于字符串中数字排序的问题分析

MySQL关于字符串中数字排序的问题分析

本文实例讲述了MySQL关于字符串中数字排序的问题。分享给大家供大家参考,具体如下:MySQL字符串相信大家都不陌生,在MySQL字符串排序时经常会遇到一些问题,比如下面要介绍的这个今天解决了一个关于MySQL字符串排序的很奇怪的问题,在数据里面定义的是varchar类型,实际存放的是Int类型的数据,按一下查询语句进行排序:将字段*1或者+0可以将MySQL字符串字段按数值排序如:select * from table where 1 order by ...
mysql之delete删除记录后数据库大小不变

mysql之delete删除记录后数据库大小不变

当DELETE后面跟条件的时候,则就会出现这个问题delete from table_name where 条件删除数据后,数据表占用的空间大小不会变。不跟条件直接delete的时候。delete from table_name清除了数据,同时数据表的空间也会变为0如果已经删除了表数据的很大一部分,或者有很多变化和变长表行(VARCHAR表,VARBINARY、BLOB或文本列)进行了更改,因为删除操作后在数据文件中留下碎片所致。DELETE只是将数据标识...
在EF中使用MySQL的方法及常见问题

在EF中使用MySQL的方法及常见问题

有时需要在网上租用空间或数据库,Mysql成本低一些,所以想将sql server转成mysql……注意:在安装Mysql时要选择文字集为utf8,否则将不能使用中文(当前也可以在创建数据库时使用utf8,不过我不知道在ef生成数据库时如何设置,希望高手指点)一、在项目中引用mysql的EF包通过NuGet包管理器安装:EntityFramework6.1.3、MySql.Data.Entity6.9.8也可以用nuget的命令行加入:Install-Pa...
MySQL的InnoDB扩容及ibdata1文件瘦身方案完全解析

MySQL的InnoDB扩容及ibdata1文件瘦身方案完全解析

mysql的innodb扩容为了添加一个数据文件到表空间中,首先要关闭 MySQL 数据库,编辑 my.cnf 文件,确认innodb ibdata文件的实际情况和my.cnf的配置是否一致,这里有两种情况:1.my.cnf的配置innodb_data_file_path=ibdata1:10G;ibdata2:10G:autoextend 如果当前数据库正在使用ibdata1,或者使用ibdata2,但ibdata2没有超过10G,则对my.cnf配置直...
Mac操作系统下MySQL密码忘记后重置密码的方法

Mac操作系统下MySQL密码忘记后重置密码的方法

安装好MySQL以后,系统给了个默认的的密码,然后说如果忘记了默认的密码。。。。。。我复制了默认密码就走过了只一步,这一步就是我漫长旅程的开始。他给的密码太复杂了,当然我得换一个,而且我还要假装我不记得密码了,就这样我走上了不归路。。。。。。这个过程是心酸的,网上的资料多如狗,关键是各有各的错法,尝试了半天没一个对的,在即将打破心理防线,要去翻MySQL文档的时候,我改成功了。没有一个文章告诉我完整的答案,我是参考了好几个攻略,闭门造出来的车。给自己点赞。...
MAC上Mysql忘记Root密码或权限错误的快速解决方案

MAC上Mysql忘记Root密码或权限错误的快速解决方案

最近一段时间都在倒腾mantis发现总是连接mysql出错,就随手修改了root权限,导致登录不上了。下面给大家分享还原root权限和更改root密码的最便捷方法。1:装mysql workbench 。可视化界面直接操作。2:苹果->系统偏好设置->最下边点mysql 在弹出页面中 关闭mysql服务3:进入终端输入:cd /usr/local/mysql/bin/回车后 登录管理员权限sudo su回车后输入以下命令来禁止mysql验证功能...
<< 151 152 153 154 155 156 157 158 159 160 >>