
mysql
灰暗角落里的琴
一直持续追逐梦想ing...
展开
-
数据库迁移后,千万注意视图中的数据库名
数据库迁移后,千万注意视图中的数据库名。如下图,导出脚本后,视图中一直这个数据库名会变化,造成这个数据里内容始终为空,定位问题会花费很多时间,记录以警醒!原创 2020-06-01 16:53:23 · 2414 阅读 · 2 评论 -
mysql8 同步数据库到 mysql5 方法
【问题】mysql8 同步数据库到mysql5遇到的问题这里mysql8使用了utf8mb4_0900_ai_ci这个字符集合,在mysql5中是没有的,所以直接同步数据是不行的。以下为解决该问题的方法和步骤。1、导出mysql8的结构 工欲善其事必先利其器,使用Navicator 10 版本导出mysql数据库的结构不行,因此下载Navicator 12版本进行处理。 如下图,Navicator12版本可以直接在数据库上右键转储SQL文件->仅结构...原创 2020-05-21 10:42:20 · 1845 阅读 · 0 评论 -
MySQL5.7 集群搭建实例
db36:grant replication slave, replication client on *.* to 't2'@'%' identified by '1';mysql> flush privileges;Query OK, 0 rows affected (0.01 sec)mysql> show master status;+-----------...原创 2020-03-20 21:32:29 · 527 阅读 · 1 评论 -
MySQL锁表解决方法
MySQL锁表解决方法一、我的处理过程1、查进程,主要是查找被锁表的那个进程的IDSHOW PROCESSLIST;2、kill掉锁表的进程IDKILL 10866;//后面的数字即时进程的ID网上找了些资料,了解了一下,先分享一下:二、mysql的锁表问题SHOW PROCESSLIST查看数据库中表的状态,是否被锁;kill转载 2017-02-27 08:59:47 · 271 阅读 · 0 评论 -
mysql 存储过程 cannot be found in database 的原因?
开发代码中,一直出现一个mysql 存储过程 sp_ShowWeFriendTree 执行失败。通过捕获Exception,看到报错竟然是这个存储过程“ cannot be found in database”,就是说找不到。疑惑的是,明明我单独执行存储过程都可以,为什么放到asp.net中就找不到了。而其他数据表却能访问?排除了半天,才发现原来是数原创 2017-11-27 12:03:01 · 2423 阅读 · 1 评论 -
使MySQL能够存储emoji表情字符的设置教程
这篇文章主要介绍了使MySQL能够存储emoji表情字符的设置教程,关键在于utf8mb4字符集的设置,需要的朋友可以参考下MySQL 需要支持 emoji 表情符号版本需要大于5.5.3,且字符集需要设置为utf8mb4 字符集。utf8mb4和utf8到底有什么区别呢?原来以往的mysql的utf8一个字符最多3字节,而utf8mb4则扩展到一个字符最多能有转载 2018-01-03 15:26:46 · 3474 阅读 · 0 评论 -
解决mysql表名大小写敏感问题
一、编辑配置文件vi /etc/my.cnf在[mysqld]下面添加lower_case_table_names=1[mysqld]datadir=/var/lib/mysqlsocket=/var/lib/mysql/mysql.socklower_case_table_names=1二、重新启动数据库systemctl restart mariadb...原创 2019-05-30 14:25:08 · 2474 阅读 · 0 评论 -
mysql regexp 正则表达式BUG
select ',221-215-218-,216-,201-204-,' REGEXP ',201-*,'无法查到select ',221-215-218-,216-,201-204-,' REGEXP ',201-*'就可以查到注意:这个BUG就是后面多了一个“,”原创 2019-06-15 20:02:01 · 407 阅读 · 0 评论 -
记录去重sql语句 5.5 与 5.6区别
去重语句,使用下面的语句,在mysql5.5 上无法达到去重的效果,而在mysql5.6 之上就可以,所以需要注意!!!SELECT *FROM ( SELECT * FROM ( SELECT * ...原创 2019-07-09 09:11:09 · 196 阅读 · 0 评论