• 用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.数据导入完毕后,集中建立索引 索引的创建原则...

  • MySQL数据库索引的设计原则

    日期:

    为了使索引的使用效率更高,在创建索引时,必须考虑在哪些字段上创建索引和创建什么类型的索引。本小节将向读者介绍一些索引的设计原则。 1.选择唯一性索引 唯一性索引的值是唯一的,可以更快速的通过该索引来确定某条记录。例如,学生表中学号是具有唯一性...

  • Mysql优化

    日期:

    mysql的优化 一、 数据库(表)设计合理 我们的表设计要符合 3NF 3范式(规范的模式),有时我们需要适当的逆范式 二、sql语句的优化(索引,常用小技巧.) 三、数据的配置(缓存设大) 四、适当硬件配置和操作系统(读写分离.) 一、 数据库(表)设计合理 通俗地...