最新文章
-
ERROR 1044 (42000) : Access denied for user ‘root’@’localhost’
原文出处:潇湘隐者从供应商那边接手一个MySQL数据库(数据库版本为5.7.21MySQLCommunityServer(GPL)),在创建账号时遇到了“ERROR1044(42000):Accessdeniedforuser‘root’@'localhost’todatabasexxx”错误,如下所示mysql>grantallonxxx.*toxxx@'192.168.%'identif......
-
ERROR 3009 (HY000) : Column count of mysql.user is wrong
原文出处:潇湘隐者在测试备份还原时,使用XtraBackup还原数据库后,创建一个测试账号时遇到了下面错误: mysql>grantallonhouse.*totest@'192.168.%'identifiedby'test1249';ERROR3009(HY000):Columncountofmysql.useriswrong.Expected45,found43.Createdwith......
-
MySQL 状态变量 Aborted_connects 与 Aborted_clients 浅析
原文出处:潇湘隐者关于MySQL的状态变量Aborted_clients&Aborted_connects分别代表的意义,以及哪些情况或因素会导致这些状态变量变化呢?下文通过实验测试来验证一下,首先我们来看看状态变量的描述:AbortedConnectAbortedConnect表示尝试连接到MySQL服务器失败的次数。这个状态变量可以结合host_cache表和其错误日志一起来分析问题。......
-
MySQL的变量分类总结
原文出处:潇湘隐者在MySQL中,my.cnf是参数文件(OptionFiles),类似于ORACLE数据库中的spfile、pfile参数文件,照理说,参数文件my.cnf中的都是系统参数(这种称呼比较符合思维习惯),但是官方又称呼其为系统变量(systemvariables),那么到底这个叫系统参数或系统变量(systemvariables)呢?这个曾经是一个让我很纠结的问题,因为MySQL中......
-
MySQL的变量分类总结
原文出处:潇湘隐者在MySQL中,my.cnf是参数文件(OptionFiles),类似于ORACLE数据库中的spfile、pfile参数文件,照理说,参数文件my.cnf中的都是系统参数(这种称呼比较符合思维习惯),但是官方又称呼其为系统变量(systemvariables),那么到底这个叫系统参数或系统变量(systemvariables)呢?这个曾经是一个让我很纠结的问题,因为MySQL中......
-
SQL like%%模糊搜索优化方案一 -- 主键查询
mysql>selectcount(*),now()frommusic_song_base;+----------+---------------------+|count(*)|now()|+----------+---------------------+|474025|2018-05-2515:30:59|+----------+---------------------+1rowin......
-
SQL中instr和like的使用区别
1、instr函数 instr函数是一个字符串处理函数,它在Oracle/PLSQL中是返回子字符串在源字符串中的位置,如果在源串中没有找到子串,则返回0。instr函数定义如下:/**返回子字符串在源字符串中的位置(字符串位置从1开始,而不是从0开始)*@paramstr源字符串*@paramsubstr子字符串*@paramposition检索位置,可省略(默认为1),参数为正时,从......
-
Mysql Join语法以及性能优化
阅读目录(Content)引言一.Join语法概述 JOIN功能分类二.Innerjoin三.Leftjoin四.Rightjoin五.Crossjoin六.Fulljoin七.性能优化 1.显示(explicit)innerjoinVS隐式(implicit)innerjoin 2.leftjo......
-
MySQL ERROR 1050 (42S01): Table xxx already exists
原文出处:潇湘隐者今天遇到一个关于MySQL求助的问题,修改表结构时遇到“ERROR1050(42S01):tablexxxalreadyexits”mysql>ALTERTABLEDAY_BOOK_REPORTADDUNIT_PRICE_PCSDOUBLE(12,2)DEFAULTNULL;ERROR1050(42S01):TABLE'INVGSP/#SQL-IB379'ALREADYEX......
-
mysql安装简介之一
1linux环境mysql安装运行1.1下载案例在/usr/local/src,下载msqlwgethttp://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.14-1.el7.x86_64.rpm-bundle.tar1.2安装在/usr/local/src创建mysql-install.sh,并运行#!/bin/bashmkdir/usr/lo......
-
MySQL 系统变量配置基础(转载)
原文出处:MSSQL123MySQL变量的概念个人认为可以理解成MySQL在启动或者运行过程中读取的一些参数问题,利用这些参数来启动服务、响应或者支持用户的请求等变量的配置如果打算长期使用,应该写入配置文件,而不是在命中指定,因为在命中设置的变量会随着MySQL服务的重启而恢复默认值另外要注意是设置的当前Session的变量还是全局的变量。变量单位不同的变量的单位不同,比如table_cache是......
-
MYSQl 数据库系统用户表加密方式
MySQL4.1版本之前是MySQL323加密,MySQL4.1和之后的版本都是MySQLSHA1加密。MySQL数据库中自带Old_Password(str)和Password(str)函数,它们均可以在MySQL数据库里进行查询,前者是MySQL323加密,后者是MySQLSHA1方式加密。(1)以MySQL323方式加密 ......
-
记一次 MySQL 删库的数据恢复(转载)
原文出处:赖勇浩昨天因为不可描述的原因,数据库直接被 dropdatabase删除。在第一时间停止数据库服务和Web服务,备份MySQL数据目录下的所有文件之后,开始走上数据恢复之路。第一次干这种事,各种不得法。因为我们既没有备份,也没有开启binlog,连innodb_file_per_tabe_也没有。一番折腾后向万能的朋友圈求救,朋友给了两个链接,最终救了一下命。以下先按编号记下U......
-
自己写一个最简单的数据库
所有应用软件之中,数据库可能是最复杂的。Mysql的手册有3000多页,PostgreSQL的手册有2000多页,Oracle的手册更是比它们相加还要厚。 但是,自己写一个最简单的数据库,做起来并不难。Reddit上面有一个帖子,只用了几百个字,就把原理讲清楚了。一、数据以文本形式保存 第一步,就是将所要保存的数据,写入文......
-
《数据库系统实现》(第二版)pdf资源下载(备份)
最近在折腾一些数据库的底层原理。从数据结构到算法。。。大学没能修数据库原理这门课着实是相当可惜。。。这本《数据库系统实现》很有名。下载地址:
文章总数:54
本月热门
-
基于XML - 简单模仿mongodb实现一个数据库
-
mysql5.7 ibtmp1文件过大
-
mysql binlog关闭/清理
-
ERROR 3009 (HY000) : Column count of mysql.user is wrong
-
MySQL的变量分类总结
-
SQL 使用like '%ABC' 和 like '%ABC%'的优化
-
MySQL的变量分类总结
-
MYSQl 数据库系统用户表加密方式
-
MySQL 状态变量 Aborted_connects 与 Aborted_clients 浅析
-
记一次删库跑路
-
mysql5.7 ibtmp1文件过大
-
MySql 数据库导入:Unknown command '\n'
-
ERROR 1044 (42000) : Access denied for user ‘root’@’localhost’
-
SQL like%%模糊搜索优化方案一 -- 主键查询