Welcome 微信登录

首页 / 数据库 / MySQL

mysql设置远程访问数据库的多种方法

mysql设置远程访问数据库的多种方法

可能是IP没设置好问题:MySQL权限设置正确,但仍无法远程访问。通过telnet发现3306端口未打开。分析:MySQL默认只绑定127.0.0.1,即:只有在本机才能访问3306端口。解决:找到MySQL配置文件,搜索“bind-address”,找到这一行:bind-address = 127.0.0.1 在前面加一个#,注释掉这一行,保存,重启MySQL。再通过远程访问就可以了,telnet可以发现端口也打开了。例我们配置1. 确保skip-net...
创建mysql表分区的方法

创建mysql表分区的方法

表分区是最近才知道的哦 ,以前自己做都是分表来实现上亿级别的数据了,下面我来给大家介绍一下mysql表分区创建与使用吧,希望对各位同学会有所帮助。表分区的测试使用,主要内容来自于其他博客文章以及mysql5.1的参考手册mysql测试版本:mysql5.5.28mysql物理存储文件(有mysql配置的datadir决定存储路径)格式简介数据库engine为MYISAMfrm表结构文件,myd表数据文件,myi表索引文件。INNODB engine对应的表...
mysql mysqldump数据备份和增量备份

mysql mysqldump数据备份和增量备份

本篇文章主要讲如何使用shell实现mysql全量,增量备份。增量备份在周一-周六凌晨3点,会复制mysql-bin.00000*到指定目录;而全量备份则使用mysqldump将所有的数据库导出,每周日凌晨3点执,并会删除上周留下的mysq-bin.00000*。然后对mysql的备份操作会保留在bak.log文件中。如下图:开始:2013年05月02日 15:10:57 结束:2013年05月02日 15:12:16 20130502.sql.tgz s...
MySQL高效分页解决方案集分享

MySQL高效分页解决方案集分享

一,最常见MYSQL最基本的分页方式:复制代码 代码如下:select * from content order by id desc limit 0, 10在中小数据量的情况下,这样的SQL足够用了,唯一需要注意的问题就是确保使用了索引。随着数据量的增加,页数会越来越多,查看后几页的SQL就可能类似:复制代码 代码如下:select * from content order by id desc limit 10000, 10一言以蔽之,就是越往后分页,...
mysql优化取随机数据慢的方法

mysql优化取随机数据慢的方法

前天因为工作需要我把从一个5W记录的数据库中随机抽取几条记录了,这里我是直接使用mysql rand by函数来直接,几千条记录没关系,但如果到了几万条感觉要几秒,这个就很慢了,下面小编与大家一起来看看mysql 取随机数据慢优化过程。MySQL很多时候需要获取随机数据,举个例子,要从tablename表中随机提取一条记录,大家一般的写法就是:复制代码 代码如下:SELECT * FROM tablename ORDER BY RAND() LIMIT 1...
mysql获取字符串长度函数(CHAR_LENGTH)

mysql获取字符串长度函数(CHAR_LENGTH)

length: 是计算字段的长度一个汉字是算三个字符,一个数字或字母算一个字符CHAR_LENGTH(str) 返回值为字符串str 的长度,长度的单位为字符。一个多字节字符算作一个单字符。对于一个包含五个二字节字符集, LENGTH()返回值为 10,而CHAR_LENGTH()的返回值为5。CHARACTER_LENGTH(str) CHARACTER_LENGTH()是CHAR_LENGTH()的同义词。BIT_LENGTH(str) 返回2进制长度...
mysql快速添加百万条记录的语句

mysql快速添加百万条记录的语句

使用Insert Select语句插入记录时,必须遵循以下原则。用Select语句选择数据时,不能从被插入数据的表中选择行。指定插入的表后所包含的字段数目必须与Select语句中返回的字段数目相同。指定插入的表后所包含的字段数据类型必须与Select语句中返回的字段数据类型相同或系统可以自动转换。复制代码 代码如下:INSERT INTO ler_items( classid, title, address, zipcode )SELECT classid...
mysql中sum float类型使用小数点的方法

mysql中sum float类型使用小数点的方法

方法一:最好的办法是将float字段改为decimal(16,6)。具体方法:可设置一个临时字段,结合MySQL的关键字binary进行准确复制等。方法二:使用binary关键字解决。具体操作为“select sum(binary 字段名(float类型))”BINARY不是函数,是类型转换运算符,它用来强制它后面的字符串为一个二进制字符串例子:复制代码 代码如下: "select sum(a.number*binary(b.price)) as tota...
MySQL数据入库时特殊字符处理详解

MySQL数据入库时特殊字符处理详解

在一个字符串中,如果某个序列具有特殊的含义,每个序列以反斜线符号 (“”)开头,称为转义字符。 MySQL 识别下列转义字符:0 一个 ASCII 0 (NUL) 字符。 " 一个 ASCII 39 单引号 (“"”) 字符。 " 一个 ASCII 34 双引号 (“"”) 字符。 一个 ASCII 8 退格符。 一个 ASCII 10 换行符。 r 一个 ASCII 13 回车符。 t 一个 ASCII 9 制表符(TAB)。 z ASCII(26) (...
<< 1751 1752 1753 1754 1755 1756 1757 1758 1759 1760 >>