• 悲剧啊!Mysql的上古BUG!!!

    日期:

    导读 这是MySQL8.0修复的上古bug之一,在2003年由Percona的CEO(当时应该还没Percona吧)提出的bug#199,光看这bug号就扑面而来一股上古时代的沧桑气息。 问题的本质在于InnoDB初始化AUTO_INCREMENT的方式,在每次重启时,总是算出表上最大的自增值作为最大...

  • 自动清理MySQL binlog日志

    日期:

    说明: 开启MySQLbinlog日志的服务器,如果不设置自动清理日志,默认binlog日志一直保留着,时间一长,服务器磁盘空间被binlog日志占满,导致MySQL数据库出错。 使用下面方法可以安全清理binlog日志 一、没有主从同步的情况下清理日志 mysql -uroot -p123456...

  • 用shell为MySQL新版重置密码

    日期:

    旧版的MySQL安装成功后,root账号是没有密码的,方便但是也带来不安全。从5.6.8版开始(现在的最新版是5.6.20),通过RPM方式安装的MySQL在安装过程中会自动设置一个随机的临时密码。安装过程结束后,通过账号下一个临时文件$HOME/.mysql_secret找到密码。它...

  • MySQL通过localhost无法连接数据库的解决

    日期:

    问题 :一台服务器的PHP程序通过localhost地址无法连接数据库,但是如果设置为127.0.0.1则可以正常连接,连接其他数据库服务器也正常。MySQL的权限设置正确,且通过mysql命令行客户端可以正常连接数据库。 分析 :这是典型的socket没有正确设置的情况。 连接...

  • mysql忘记root用户密码解决办法

    日期:

    先结束mysqld进程 #killall mysqld 不加载grant_tables而进入mysql #mysqld_safe --skip-grant-tables 进入mysql #/usr/local/mysql/bin/mysql mysql use mysql; mysqlupdate user set password=password(123456) where user=root; mysql flush privileges;...

  • MySQL 中你应该使用什么数据类型表示时间?

    日期:

    当你需要保存日期时间数据时,一个问题来了:你应该使用 MySQL 中的什么类型?使用 MySQL 原生的 DATE 类型还是使用 INT 字段把日期和时间保存为一个纯数字呢? 在这篇文章中,我将解释 MySQL 原生的方案,并给出一个最常用数据类型的对比表。我们也将对一些...

  • 如何在 MySQL 中存储 emoji ?

    日期:

    问题还原 使用 erlang 存储一些特殊字符串到 MySQL 的时候,却没法读出来。经检查,这些字符串的二进制格式如下: 240,159,152,134,240,159,152,144 查看二进制的 unicode 是什么? 14 unicode:characters_to_list(240,159,152,134,240,159,152,144). [12851...

  • mysql/mariadb centos7 修改root用户密码及配置参数

    日期:

    一、修改用户密码,以root为例 1. 知道root密码,需要修改 方法a. 登入数据库来修改 #mysql-uroot-p/*输入密码进入*/ /*第一个方式:直接编辑数据库字段*/ MariaDB[(none)]usemysql; MariaDB[mysql]UPDATEuserSETpassword=password(newpassword)WHEREuser=ro...

  • 浅析MySql二进制日志的应用

    日期:

    mysql有4种不同的日志,分别是二进制日志,查询日志,慢查询日志和错误日志,这些日记记录着数据库工作的方方面面,可以帮助我们了解数据库的不同方面的踪迹,下面先介绍二进制日志的作用和使用方法,并利用二进制日志对数据库进行各种维护和优化,其他日志也...

  • mysql数据库 索引

    日期:

    索引: 索引 :是针对数据建立的目录; 作用 :可以加快查询速度; 负面影响 :降低了增删改的速度 案例: 设有新闻表 15列,10行上有索引,共500W行数据,如何快速导入? 1.把空表的索引全部删除 2.导入数据 3.数据导入完毕后,集中建立索引 索引的创建原则...