首页 mysql

mysql

  • mysql5.7 修改root密码无法登陆原因

    mysql5.7 修改root密码无法登陆原因

    升级的mysql5.7修改完root账户密码后仍然无法登陆,查阅资料可能和user表的plugin 字段为空有关。1、首先将my.ini中加入在[mysqld]节点上加skip-grant-tables 主要作用是:跳过表中的验证,可以无密码登陆。2、登录之后查询plugin字段值:mysql> select plugin from user where user = 'root';执行结果plugin字段为空。3...

    技术 2019-07-01 293 0 mysql
  • mysql5.7主从(Master/Slave)同步(复制)配置

    mysql5.7主从(Master/Slave)同步(复制)配置

    环境:mysql版本都是5.7(以前的版本配置可能不一样)主(Master) centos7:192.168.0.68从(Slave) centos7:192.168.0.4基本环境配置:要保证防火墙3306端口开放,如果只是为了学习,可以直接关闭防火墙。centos关闭防火墙方法:service iptables stop或者systemctl stop firewalldMaster的配置修改/etc/my.cnf[mysqld]log-bin=mysql-bin server-id=2 binlog-ig...

    技术 2019-06-04 409 0 mysql
  • 一条SQL语句在MySQL中如何执行的

    一条SQL语句在MySQL中如何执行的

    本篇文章会分析一个 sql 语句在 MySQL 中的执行流程,包括 sql 的查询在 MySQL 内部会怎么流转,sql 语句的更新是怎么完成的。在分析之前我会先带着你看看 MySQL 的基础架构,知道了 MySQL 由那些组件组成以及这些组件的作用是什么,可以帮助我们理解和解决这些问题。一 MySQL 基础架构分析1.1 MySQL 基本架构概览下图是 MySQL 的一个简要架构图,从下图你可以很清晰的看到用户的 SQL 语句在 MySQL 内部是如何执行的。先简单介绍一下下图涉及的一些组件的基本作用帮助大家理解...

    分享 2019-05-17 276 0 mysql
  • 腾讯面试:一条SQL语句执行得很慢的原因有哪些?

    腾讯面试:一条SQL语句执行得很慢的原因有哪些?

    说实话,这个问题可以涉及到 MySQL 的很多核心知识,可以扯出一大堆,就像要考你计算机网络的知识时,问你“输入URL回车之后,究竟发生了什么”一样,看看你能说出多少了。之前腾讯面试的实话,也问到这个问题了,不过答的很不好,之前没去想过相关原因,导致一时之间扯不出来。所以今天,我带大家来详细扯一下有哪些原因,相信你看完之后一定会有所收获,不然你打我。一、开始装逼:分类讨论一条 SQL 语句执行的很慢,那是每次执行都很慢呢?还是大多数情况下是正常的,偶尔出现很慢呢?所以我觉得,...

    分享 2019-05-15 287 0 mysql
  • 最经典的 MySQL 数据库运维案例

    最经典的 MySQL 数据库运维案例

    在刚开始接触数据库的时候,经常会遇到各种稀奇古怪的 error 信息,遇到报错会很慌张,急需一个解决问题的办法。跟无头苍蝇一样,会不加思索地把错误粘到百度上,希望赶紧查找一下有没有好的问题处理方法。我想上述这个应该是刚从事数据库的小白都会遇到的窘境。就给大家列举 MySQL 数据库中最经典的几大错误案例,并附有处理问题的解决思路和方法。希望能给刚入行或数据库爱好者一些帮助,今后再遇到任何报错,我们都可以很淡定地去处理。学习任何一门技术的同时,其实就是自我修炼的过程。沉下心,尝试去拥抱数据的世界!案例一Too man...

    技术 2019-05-09 353 0 mysql
  • 记住:永远不要在MySQL中使用"utf8",请使用"utf8mb4"

    记住:永远不要在MySQL中使用"utf8",请使用"utf8mb4"

    最近我遇到了一个bug,我试着通过Rails在以“utf8”编码的MariaDB中保存一个UTF-8字符串,然后出现了一个离奇的错误:Incorrect string value: ‘😃 <…’ for column ‘summary’ at row 1我用的是UTF-8编码的客户端,服务器也是UTF-8编码的,数据库也是,就连要保存的这个字符串“□<…”也是合法的UTF-8。问题的症结在于,MySQL的“utf8”实际上不是真...

    分享 2019-05-06 296 0 mysql
  • Mysql 5.7 设置root账号密码并可以远程登录

    Mysql 5.7 设置root账号密码并可以远程登录

    1.跳过密码验证如果首次安装没有密码,修改 /etc/my.cnf,在 [mysqld] 小节下添加一行:skip-grant-tables=1这行代码意思就是跳过跳过授权表,即是可以跳过密码验证直接进入数据库2.重置密码重启 mysqld 服务:#service mysqld restart或者systemctl restart mysqldmysql -uroot -p  //此时直接回车,既可以进入数据库。出现mysql>就说明你已经进入到mysql数据库里了。update mysql.use...

    技术 2019-04-29 337 0 mysql
  • 使用Mysqldump进行逻辑备份

    使用Mysqldump进行逻辑备份

    mysqldump作为重要的MySQL备份工具,功能相当强大。备份参数、恢复策略,需要仔细研究。备份数据库:备份单个数据库或单个数据库中的指定表:mysqldump [OPTIONS] database [tb1] [tb2]…备份多个数据库:mysqldump [OPTIONS] –databases [OPTIONS] DB1 [DB2 DB3…]备份所有数据库:mysqldump [OPTIONS] –all-databases [OPTIONS]添加此选项备份时不锁表–single-transaction案...

    技术 2019-04-29 250 0 mysqlmysqldump
  • Mysqldump参数大全

    Mysqldump参数大全

    参数说明–all-databases , -A导出全部数据库。mysqldump -uroot -p –all-databases–all-tablespaces , -Y导出全部表空间。mysqldump -uroot -p –all-databases –all-tablespaces–no-tablespaces , -y不导出任何表空间信息。mysqldump -uroot -p –all-databases –no-tablespaces–add-drop-database每个数据库创建之前添加drop数...

    技术 2019-04-29 203 0 mysqlmysqldump
1
Music