MySQL远程连接丢失问题解决办法

MySQL远程连接丢失问题解决办法
本文章介绍MySQL远程连接丢失问题解决办法,连接丢失主要体现在连接时提示Lost connection to MySQL server at ‘reading initial communication packet’,system error: 0了,下面我们就看看因为此问题导致mysql连接丢失问题解决步骤,希望例子对各位会带来帮助呀. 具体的解决步骤如下: 找到并修改my.cnf文件,在不同的Linux系统下,my.cnf放在不同的位置,这里以Ubuntu Server做示例,其他系统请根据情况自行找到m...

mysql length函数字符长度一些小问题

mysql length函数字符长度一些小问题
length函数可以测试指定字段中字符长度了,但有一些细心的朋友会发现length函数对于不同编码测试出来的长度是不一样的. length函数可以测试指定字段中字符长度了,但有一些细心的朋友会发现length函数对于不同编码测试出来的长度是不一样的. utf-8:length()一个汉字3个长度 gbk:length()一个汉字2个长度 注意: length:是计算字段的长度一个汉字是算三个字符,一个数字或字母算一个字符 char_length:不管汉字...

mysql 导出单表数据/备份单表数据语句

mysql 导出单表数据/备份单表数据语句
在mysql中备份我经常会碰到需要备份数据了,但在网上搜索一下发现有大量的备份mysql数据方法,但写得很乱到处抄来抄去,整理了半天才整好,后来我根据经常简洁的整理两条可以帮助我们完成导出单表数据了. 前两天遇到数据用source命令恢复数据时,提示包过大的错误,那个包用mymanager导出的,这次用mysql自带mysqldump工具成功导出并导入到数据表中. mysqldump 导出数据库某个表的数据方法,代码如下: mysqldump -t...

Mysql数据库中对表操作sql语句总结

Mysql数据库中对表操作sql语句总结
做过这么多年的开发了但对于mysql表操作从没有认真总结过了,今天看了一初学者整理了mysql表操作的一些命令我发现有很多不足或没有完整,下面我就整理加补充一下吧,希望对各位新手会带来帮助. --创建数据库    create database school    --打开数据库    use school    --创建表    create table ...

Mysql触发器实例教程(创建 删除 修改 查看)

Mysql触发器实例教程(创建 删除 修改 查看)
在学习mysql不久接触到了mysql触发器这个新功能了,以前在msssql有了解过但没深入,今天要用到mysql触发器功能了,深入的整理了一些关于触发器相关技术内容,希望对各位有帮助吧. 1.创建触发器的语句: CREATE TRIGGER <触发器名称> <--    { BEFORE | AFTER }    { INSERT | UPDATE | DELETE }&n...

解决mysql无法远程连接问题

解决mysql无法远程连接问题
mysql数据库如果要远程连接我们是需要授权或mysql开启才可以的,下面我来给大家整理一些关于mysql远程连接配置教程. 远程连接mysql数据库时出现如下提示信息:“MYSQL CONNECT ERROR – 1130:Host ’202.43.**.**’ is not allowed to connect to this MySQL server” 原来在创建mysql账户是,限制连接账户远程登录,也就是说,除了当前mysql所在的安装服务器外,其他的ip(主机)都是不允许访问的,尽管你的用户名和密...

mysql常用分页优化例子

mysql常用分页优化例子
对于初学者使用mysql分页是非常的简单了,但如果你使用到10W数据时你会发现limit分页非常的缓慢了,并且查询一次需要40秒左右的时间,下面我来给大家介绍mysql分页优化例子吧,希望文章能给各位带来帮助. 大家都知道分页肯定会用到这两种类型的sql: 1),select count(*) from table where 条件 2),select * from table where 条件(页码数-1)*每页数 当数据量一大(几百w),不管你是用什么存储引擎,这两种sql都会很...

mysql中常用命令导入导出数据命令(mysqldump,source)

mysql中常用命令导入导出数据命令(mysqldump,source)
在mysql数据库对于数据库的备份与恢复我们会使用到mysqldump,source或者insert into命令了,下面小编来给各位同学整理一下,希望例子对给各位朋友带来帮助. 今天想导出部分数据找了半天终于找到对应的几个方法,首先看下字符集,省的导出的时候是乱码. 1.用命令,代码如下: mysql> SHOW VARIABLES LIKE "character_set%";   根据对应的字符集value决定采用导出字符latin1...

忘记了mysql密码,在服务器修改mysql密码

忘记了mysql密码,在服务器修改mysql密码
忘记了mysql密码怎么办呢?这个问题我只是讲过一次了,下面我来给各位朋友介绍一下在windows下忘记mysql密码的修改方法,希望例子能给各位带来帮助. 修正一下:我在Windows下的实际操作如下. 1.关闭正在运行的MySQL。 2.打开DOS窗口,转到mysql\bin目录。 3.输入mysqld-nt --skip-grant-tables回车,如果没有出现提示信息,那就对了. 4.再开一个DOS窗口,因为刚才那个DOS窗口已经不能动了,转到mysql\bin目录. 5....

MySQL中ABS取绝对值例子

MySQL中ABS取绝对值例子
在mysql中ABS函数是用来取绝对值的,这个函数没什么更多用法就是一个简单绝对值了,下面给大家介绍几个例子吧. ABS(X),返回X 的绝对值. mysql> SELECT ABS(2);            -> 2    mysql> SELECT ABS(-32);            -> 32&...

mysql时间日期函数例子

mysql时间日期函数例子
下面本文章给各位整理了不少的mysql时间日期函数例子了,下面我们一起来看看这些日期时间函数的一些应用例子,希望文章对各位会有帮助. 1.DAYOFWEEK(date);返回data时间是周几(1 => 星期日,2 => 星期一,3 => 星期二,……,7 => 星期六). mysql> select DAYOFWEEK('2013-06-09 14:00:00');    +----------------------------------+    | ...

mysql中IF和IFNULL两个例子

mysql中IF和IFNULL两个例子
下面本文章给大家介绍两个非常不错的mysql中IF和IFNULL应用例子,希望这两个例子能给各位同学带来帮助. 1.IFNULL语句:IFNULL(exp1, exp2);如果exp1是null的话返回exp2,如果不是null的话返回exp1,代码如下: mysql> SELECT IFNULL(null, 100);    +-------------------+    | IFNULL(null, 100) |    +-------------------...

mysql中left join、right join、inner join的区别

mysql中left join、right join、inner join的区别
mysql中left join、right join、inner join的区别是什么呢,估计很多朋友都不清楚,这个问题包括我在内也不清楚具体的细节区别是什么了,下面小编给各位整理了一篇文章很清除的介绍了mysql中left join、right join、inner join的区别,希望例子对各位会带来帮助. 今天和某朋友聊天,谈到他们公司的一个小问题,如下: 表A设备表,存储MAC地址,省份,城市,区. 表B软件表,存储MAC地址,软件名字. 功能是可以按省份,城市...

深入分析mysql数据库表分区

深入分析mysql数据库表分区
表分区我在很久以前有听说过,意思就是讲表分区是将一大表,根据条件分割成若干个小表,mysql5.1开始支持数据表分区了了,下面我来给各位深入分析mysql表分区的一些相关知识点,希望文章对各位有帮助. 什么是表分区:通俗地讲表分区是将一大表,根据条件分割成若干个小表,mysql5.1开始支持数据表分区了. 如:某用户表的记录超过了600万条,那么就可以根据入库日期将表分区,也可以根据所在地将表分区,当然也可根据其...

mysql 开启查询缓存方法与查询例子

mysql 开启查询缓存方法与查询例子
mysql 开启查询缓存可以有两种方法来开启一种是使用set命令来进行开启,另一种是直接修改my.ini文件来直接设置都是非常的简单的. 开启缓存,设置缓存大小,具体实施如下: 1、修改配置文件,windows下是my.ini,linux下是my.cnf; 在配置文件的最后追加上: query_cache_type = 1 query_cache_size = 600000 需要重启mysql生效; 那么采用第二种方式; b) 开启缓存,两种方式: a)使用mysql命令: set global query_ca...

Mysql导入csv数据的几种方法

Mysql导入csv数据的几种方法
在mysql中我们要导入csv数据到数据库的话我们可以直接使用LOAD DATA INFILE命令来导入,也可以使用phpmyadmin数据库管理工具来导入了,操作都是非常的确简单的. MYSQL LOAD DATA INFILE命令可以把csv平面文件中的数据导入到数据库中,如果出现导入错误之类,应该先将要导入的csv文件放到/tmp文件夹下,这样就没有问题了. 方法一,使用LOAD DATA INFILE命令导入数据,代码如下: linux下: LOAD DATA INFILE '/tmp/fa...

mysql从表里读取一条数据后插入同一个表

mysql从表里读取一条数据后插入同一个表
有同学问我mysql怎么从表里读取一条数据后插入同一个表中呢?这个问题很简单只要使用INSERT INTO your_table SELECT就可以搞定,下面看个例子. 这个需求很简单,就是从一个表里,读取一条数据,然后将数据修改后插入同一个表. 表(假设两个表结构一样) INSERT INTO 新表 SELECT * FROM 旧表 复制旧表的数据到新表(假设两个表结构不一样) INSERT INTO 新表(字段1,字段2,.......) SELECT 字段1,字段2,...... FROM ...

mysql提示Got error 28 from storage engine问题解决方法

mysql提示Got error 28 from storage engine问题解决方法
在linux中执行mysql查询时提示Got error 28 from storage engine,看这个大概意思是说硬盘空间不够导致无法执行sql语句了,下面我把整理个问题出现与处理方法给各位介绍一下. 在执行一个简单desc语句的时候,出现如下错误: mysql> desc ZAGCNY; ERROR 1030 (HY000): Got error 28 from storage engine 字面上的意思是,从存储引擎中获得错误%d,通过搜索了下,大致提到的原因是磁盘空间问题或/tmp空间问题所致...

Windows下MySQL root用户忘记密码重置方法

Windows下MySQL root用户忘记密码重置方法
只要你有mysql服务器的管理权限,我们登录系统之后在cmd命令下执行skip-grant-tables之后就可以修改新的密码了,非常的简单我们来看看. 同时打开2个命令行窗口,并按如下操作: .在第一个“命令行窗口”输入: cd  D:\Program Files\MySQL\MySQL Server 5.5\bin    net stop mysql    mysqld --skip-grant-tables   ...

MySQL 5.5开启慢查询日志方法

MySQL 5.5开启慢查询日志方法
慢查询强大这处在于可以记录你每天条sql执行日志了,这样可以方便我们来排查算法不好的一些sql语句了,下面我就来给各位同学介绍一下linux中打开mysql慢查询方法. linux启用MySQL慢查询,代码如下: vim /etc/my.cnf [mysqld] slow-query-log = on # 开启慢查询功能 slow_query_log_file = /usr/local/mysql/data/slow-query.log # 慢查询日志存放路径与名称 long_query_time = 5 # 查询时间超过5s的查询语句...