Mysql

Mysql修改主键自增ID的值

场景:MYSQL修改自增ID初始值不从1开始,修改MYSQL表中下一个自增ID的值用法: alter table 表名 AUTO_INCREMENT=1000;示例: 表seonoco_user中插入下一条新增数据时自增ID为1000 alter table seonoco_user AUTO_IN ...

分类 Mysql 发布于

Mysql提取字符串中的时间

背景有个项目,MYSQL数据库某表其中一个url字段的字符串具有一定规律,需要单独提取时间,如下http://seonoco.com/dir-1/dir-x/dir/2016/1013/3.htmlhttp://seonoco.com/dir-2/dir-y/dir/2017/1014/123.ht ...

分类 Mysql 发布于

解决MySQL server has gone away

针对之前提及的实际情况 Mariadb数据库老是停掉的经历,结合网上搜索来的一些资料,总算有点眉目了。出现MySQL server has gone away的原因http://database.51cto.com/art/201105/261107.htm一种可能是发送的SQL语句太长,以致超过了 ...

分类 Mysql 发布于

Centos7 升级 Mariadb5.5 到 Mariadb10

centos7下已安装Mariadb5.5,升级到Mariadb10。 完整升级步骤/流程如下0. 提前备份数据库!对服务器进行重要的操作都需要有备份重要数据的意识!1. 先卸载原有的mariadb服务yum remove mariadb mariadb-server2. 创建 /etc/yum.r ...

分类 Mysql 发布于

Mariadb数据库老是停掉的经历

一个刚上线的网站项目,网站老是挂掉,查看网站日志,都是由于Mariadb服务莫名其妙的停掉导致的,每次重启Mariadb服务都管不了多久就又挂了。[2002]SQLSTATE[HY000] [2002] Connection refused查看mariadb服务日志/var/log/mariadb/ ...

分类 Mysql 发布于

MySQL Left Join指定NULL列返回特定值

我们有时会有这样的应用,需要在sql的left join时,需要使值为NULL的列不返回NULL而时某个特定的值,比如0。这个时候,用is_null(field,0)是行不通的,会报错的,可以用ifnull实现,但是COALESE似乎更符合标准coalesce 函数可以接受多个参数,将会返回这些参数 ...

分类 Mysql 发布于

MYSQL实现上一篇下一篇文章的sql语句

MYSQL语句如下示例(select *,'上一篇' as type from table where id>$id order by id asc limit 1) union(select *,'下一篇' as type from table where id<$id order b ...

分类 Mysql 发布于

Linux或windows重置mysql的root密码

我有时候设置了MySQL的root密码,时间久了可能就忘记了,或者多个不同环境设置了多个密码,搞不清楚哪个是哪一个了。就需要重置root密码了,不管是lamp,lnmp,wnmp,重置mysql的root密码的过程不是很复杂,大同小异,如果有需要,可以做成脚本一劳永逸。在windows操作系统下重新 ...

分类 Mysql 发布于

WAMP取消phpMyadmin自动登录

前一篇文章讲到修改MYSQL默认root空密码,当修改好后phpmyadmin也得做相应配置。如果直接给password添加上密码,每次登录phpmyadmin就可以直接登录了,不过这显然不符合安全规范。如何关闭其自动登录:修改phpmyadmin/config.inc.php $cfg['Serv ...

分类 Mysql 发布于 更新于