您现在的位置:首页 > 数据库 > MySQL > 

数据库  /  MySQL频道头条

MySQL+ ServHA Mirror共享存储双机热备配置教程(Linux)PDF
本文以MySQL为例,介绍通过MicroColor ServHA Cluster for Linux配置MySQL共...
mysql数据库无法被其他ip访问的解决方法
mysql部署后的端口一般都是3306,尝试去ping和telnet 3306端口,发现...

数据库  /  MySQL相关栏目

mysql报错#1062 Duplicate entry ‘2147483647’ for key ‘PRIMARY’

本文章来为各位介绍mysql报错#1062 ? Duplicate entry 2147483647 for key PRIMARY问题了希望文章能够帮助到各位朋友了。 实际上本次故障的素材来自于朋友的朋友,虽然我并不是故障的亲身经历者...

日期:2018-01-14 19:39:09

点击:160 好评:0

Mysql 多表联合查询效率分析及优化

mysql大数据查询优化对于许多站长来讲都不会仔细的去分析了,对于这个问题小编最近碰到一个100W数据优化问题了,下面整理了一些mysql关联查询优化的测试及相关分析希望对各位有帮...

日期:2018-01-14 19:37:57

点击:191 好评:0

清除mysql的log-bin日志的方案

在mysql中log-bin日志文件其实有许多了,只要我们开始了在目录中会产生大量的log-bin文件了,几乎都是很大一个的,那么我们一起来看清除mysql的log-bin日志的方法。 前一阵子工作项目上...

日期:2018-01-14 19:36:22

点击:168 好评:0

mysql5.6 bin-log日志恢复数据

bin-log算是二进制日志文件了它会记录数据库中的任何一条操作了,包括删除及清除操作,我们如果数据丢失了可以通过它来恢复了,具体通过bin-log恢复数据的操作步骤如下。 项目第一...

日期:2018-01-14 19:26:29

点击:89 好评:0

实例测试MySQL的enum类型

在开发项目时通常会遇到一些状态字段,例如订单的状态有 待支付、已支付、已关闭、已退款 等,我以前做的项目都是把这些状态用数字存在数据库中,然后在 php 代码中用常量来维护一份映射表,例如: ? 1 2 3 4 const STATUS_PENDING = 0; const STATUS_PAID = 1; const S...

日期:2017-12-09 19:51:48

点击:97 好评:0

MySQL数据库Event定时执行任务详解

一、背景 由于项目的业务是不断往前跑的,所以难免数据库的表的量会越来越庞大,不断的挤占硬盘空间。即使再大的空间也支撑不起业务的增长,所以定期删除不必要的数据是很有必要的。在我们项目中由于不清理数据,一个表占的空间竟然达到了4G之多。想想有多可怕... 这...

日期:2017-12-09 19:49:23

点击:180 好评:0

shell脚本+crontab实现MySQL数据自动备份压缩

下面我们来看一篇关于shell脚本+crontab实现MySQL数据自动备份压缩的例子,希望文章能够帮助到各位朋友,具体如下。 当数据库中数据越来越多的时候,数据的备份是何等的重要,下面我们就来用 shell脚本 + crontab定时任务来实现MySQL的数据备份(支持多数据库),关于shell...

日期:2017-09-14 01:44:34

点击:138 好评:0

MySQL+ ServHA Mirror共享存储双机热备配置教程(Linux)PDF

本文以MySQL为例,介绍通过MicroColor ServHA Cluster for Linux配置MySQL共享磁盘阵列 双机容错集群。 主要步骤: 一、 配置防火墙 二、 安装并配置ServHA Cluster 三、 安装并配置MySQL。 四、 将MySQL服务交由集群管理。 注意事项: 一、MySQL配置双机集群方案要...

日期:2017-09-07 22:29:30

点击:87 好评:0

Mysql启动报ERROR:2002的分析与解决

本文主要给大家介绍了关于Mysql启动报ERROR:2002的分析与解决,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。 1、故障现象 1 2 [root@localhost scripts] # mysql -u root ERROR 2002 (HY000): Can t connect to local MySQL server through so...

日期:2017-09-06 21:41:13

点击:64 好评:0

mysql数据库无法被其他ip访问的解决方法

mysql部署后的端口一般都是3306,尝试去ping和telnet 3306端口,发现ip可以ping通,但是3306端口无法被telnet,并且给出了一个这样的报错: 1 ERROR 1130: Host *.*.*.* is not allowed to connect to MySQL 看到这个错误后,上网一查,基本上有挺多解决方案,但是为什么还要...

日期:2017-09-06 21:39:19

点击:119 好评:0

servlet标签 servlet的自定义标签的开发步骤

1.为什么需要使用自定义标签 (1)与JSP页面整体统一 (2)还具有一定的业务逻辑功能,例如:循环,判段。。。 (3)替代原JSP页面中 2.自定义标签开发步骤(3步): (1)自定义一个标签处理类,实现SimpleTag接口 package cn.wenhao.www.web.serlvet.el; import java.io.IOExce...

日期:2017-08-04 14:27:47

点击:119 好评:0

Linux下全自动编译安装MySQL

MySQL的编译安装,在Linux下MySQL的编译安装图文详述中已经说明了,但是还是比较麻烦,尤其是一大堆命令,来手动执行,稍有不慎,就会出错。生产上一般都是先在本地测试环境进行自动化测试,如果ok,那么就在生产上进行自动化安装,省事,省力,安全。 本文环境: CentOS6.5x64 ,mysql...

日期:2017-07-10 23:05:31

点击:161 好评:0

MySQL 5.7 使用 SSL加密连接实例

1. 背景 * 在生产环境下,安全总是无法忽视的问题,数据库安全则是重中之重,因为所有的数据都存放在数据库中 * 当使用非加密方式连接MySQL数据库时,在网络中传输的所有信息都是明文的,可以被网络中所有人截取,敏感信息可能被泄露。在传送敏感信息(如密码)时,可以采用SSL...

日期:2017-07-10 23:01:41

点击:79 好评:0

MySQL索引条件下推的简单测试

自MySQL 5.6开始,在索引方面有了一些改进,比如索引条件下推(Index condition pushdown,ICP),严格来说属于优化器层面的改进。 如果简单来理解,就是优化器会尽可能的把index condition的处理从Server层下推到存储引擎层。举一个例子,有一个表中含有组合索引idx_cols包...

日期:2017-07-10 22:51:45

点击:61 好评:0

mysql分支语句 mysql的基本流程控制语句

开始我们的mysql控制语句 由于近期比较忙,所现在才开始跟新mysql心得,我们来谈谈mysql的流程语句一下代码在控制台或者 如果对mysql delimiter分界符不太懂得,先看这篇博客:mysql 分界符delimiter介绍 一、if语句 形式如下: if condition then ... [else condition...

日期:2017-07-09 22:56:52

点击:145 好评:0

Mysql 切换数据存储目录的实现方法

Mysql 切换数据存储目录的实现方法 今日,工作中遇到,mysql,存储所在分区空间都已使用完,导致mysql无法正常启动,为此只能迁移数据存储目录。 1、将现有的数据存储目录,转移到别的存储空间,今日转移时 50G的数据文件,拷贝了 30多分钟,有些慢。 2、修改my.cf配置文件 修改...

日期:2017-07-09 22:47:07

点击:143 好评:0

通过tcpdump抓取mysql语句分析故障

近期在对mysql例行检查时候,发现有台服务器竟然把千兆内网跑慢了。相当异常,但通过show processlist并为发现异常的进程在运行中。 近期在对mysql例行检查时候,发现有台服务器竟然把千兆内网跑慢了。相当异常,但通过show processlist并为发现异常的进程在运行中。...

日期:2017-06-26 22:32:16

点击:115 好评:0

linux中停止Mysql日志并删除mysql-bin.0000*日志文件

下文重点是介绍在linux中停止Mysql日志功能的时再利用命令来批量删除mysql-bin.0000*日志文件了,下面我们就一起来看看具体的操作方法吧。 今天访问网站出现数据库链接错误,然后想重启 lnmp 环境,发现无法正常关闭 mysql 服务,回想一下,服务器已经平稳运行 4 个多月...

日期:2017-06-26 22:30:43

点击:154 好评:0

linux系统中优化Mysql的运行环境方法

优化Mysql是一门高深的技术了,我们经常会碰到数据库负载小问题,下文来介绍在linux系统中优化Mysql的运行环境,希望对各位会带来帮 一、修改Linux默认的IO调度算法. linux 默认的IO调度算法为cfq,需要修改为dealine,如果是SSD或者PCIe-SSD设备,需要修改为noop,可以...

日期:2017-06-26 22:29:54

点击:130 好评:0

为什么MySQL 启动成功但未监听端口

问题描述 MySQL 启动成功,使用 ps -ef |grep mysql 可以看到进程,如下图: 也可以在服务器登陆,如下图: 但是使用 netstat -antp| grep 3306 可以看到没有监听端口。 查看 MySQL 配置文件,端口也没有更改。 解决办法 检查发现是配置文件中使用了 skip-networking,可以...

日期:2017-06-25 22:18:01

点击:180 好评:0

Mysql修改datadir导致无法启动问题解决方法

centos6.2,停止mysqld然后修改/etc/my.cnf datadir的位置,启动mysqld提示FAILED,查看日志 代码如下: 120609 11:31:31 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended 120609 11:35:12 mysqld_safe Starting mysqld daemon with databases f...

日期:2017-06-06 02:03:54

点击:70 好评:0

Centos中彻底删除Mysql(rpm、yum安装的情况)

我用的centos6,mysql让我整出了各种问题,我想重装一个全新的mysql,yum remove mysql-server mysql之后再install并不能得到一个干净的mysql,原来的/etc/my.cnf依然没变,datadir里面的数据已没有任何变化,手动删除/etc/my.cnf,/usr/lib/mysql,/usr/share/mysql,/var/lib/...

日期:2017-06-06 02:02:53

点击:160 好评:0

mysql生成随机字符串函数分享

代码如下: set global log_bin_trust_function_creators = 1; DROP FUNCTION IF EXISTS rand_string; DELIM IT ER $$ CREATE FUNCTION rand_string(n INT) RETURNS VARCHAR(255) BEGIN DECLARE chars_str varchar(100) DEFAULT abcdefghijklmnopqrstuvwxyzABC...

日期:2017-06-06 02:02:29

点击:136 好评:0

MySQL引擎 学习笔记

一般来说, MySQL 有以下几种引擎:ISAM、MyISAM、HEAP、InnoDB和Berkley(BDB)。注意:不同的版本支持的引擎是有差异的。当然啦,如果你感觉自己的确技术高超,你还能够使用MySQL++来创建自己的数据库引擎,这个已经out of my knowledge,牛人可以参照MySQL++ API帮助来实现...

日期:2017-06-06 02:02:04

点击:127 好评:0

MySQL十条特殊技巧

MySQL 易学易用,附带丰富的技术文档,这两个因素使之被广泛应用。然而,随着MySQL发展加快,即使一个MySQL老手有时也会为该软件出其不意的功能感叹。本文将为你介绍这些不为人知的特性。 以XML格式查看查询结果 通过使用传统xml 选项调用MySQL命令行客户程序,你可以以...

日期:2017-06-06 02:01:38

点击:200 好评:0

MySQL 备份和恢复策略详细教程

在数据库表丢失或损坏的情况下,备份你的数据库是很重要的。如果发生系统崩溃,你肯定想能够将你的表尽可能丢失最少的数据恢复到崩溃发生时的状态。本文主要对MyISAM表做备份恢复。 备份策略一:直接拷贝数据库文件(不推荐) 备份策略二:使用mysqlhotcopy备份数据库(...

日期:2017-06-06 02:00:57

点击:154 好评:0

navicat如何连接mysql?navicat连接mysql详细图文教程

详细图文教程 最新版navicat for mysql,自带注册码。已经绿化,解压到任意目录就可运行。 Navicat Premium 是一个可多重连接的数据库管理工具,它可让你以单一程序同时连接到 MySQL 、 Oracle 、PostgreSQL、SQLite 及 sql server 数据库,让管理不同类型的数据库更...

日期:2017-06-06 02:00:17

点击:170 好评:0

你应该知道的10个MySQL客户启动选项

大部分服务器管理员知道 MySQL 数据库管理系统(RDBMS)是高度灵活的软件块,带有范围广阔的启动选项,可以用来修改相关行为。然而,大部分人却不清楚,标准MySQL客户端带有同等大量的启动选项,其中一些在日常MySQL交互作用中极为有用。这些选项本身不是秘密,而它们中很多未...

日期:2017-06-06 01:59:34

点击:182 好评:0

如何从Windows命令行启动MySQL

要想从命令行启动mysqld服务器,你应当启动控制台窗口(或DOS window)并输入命令: C: C:Program Files MySQL MySQL Server 5.0binmysqld 根据系统中MySQL安装位置的不同,前面的例子中使用的路径也不同。 在非NT版本的Windows中,在后台启动mysqld。也就是,服务器启动后...

日期:2017-06-06 00:50:45

点击:149 好评:0

Mysql运行环境优化(Linux系统)

这篇文章主要介绍了Mysql运行环境优化(Linux系统),本文优化了修改Linux默认的IO调度算法、扩大文件描述符、禁用numa特性、修改swappiness设置、优化文件系统挂载参数等配置,需要的朋友可以参考下 一、修改Linux默认的IO调度算法. linux默认的IO调度算法为cfq,...

日期:2017-06-06 00:42:08

点击:63 好评:0

MySQL:grant 语法详解(MySQL5.X)

本文实例,运行于 MySQL 5.0 及以上版本。 MySQL 赋予用户权限命令的简单格式可概括为: grant 权限on 数据库对象to 用户 一、grant 普通数据用户,查询、插入、更新、删除数据库中所有表数据的权利。 grant select on testdb.* to common_user@% grant insert on t...

日期:2017-06-06 00:41:35

点击:54 好评:0

MSSQL 18052错误: 9003,严重度: 20,状态: 1

1 问题现象: 系统日志文件(控制面板管理工具系统日志) 能找到以下两条错误: 17052: 无法恢复 master 数据库。正在退出。 18052: 错误: 9003,严重度: 20,状态: 1。 解决方法一: 将Microsoft SQL Server/MSSQL/Data 目录改名为data_bak目录,然后从其他机器上把master...

日期:2017-06-06 00:40:46

点击:184 好评:0

sql server 2005时发生18452错误解决方法

ODBC 测试sql server 2005时发生18452错误解决方法 用. net 开发的网站连接数据库里发生错误,当访问静态页面里显示正常。 1.首先想到的是测试ODBC数据源,当用sql用户和密码登录时出现如下图错误: 2.因为是在客户服务器上安装,所以未设置sa的密码,由于安装时未勾选...

日期:2017-06-06 00:38:43

点击:124 好评:0

去掉mysql连接时报警声音的方法

在使用命令行进入mysql时如果没有进行设置会有报警音很是吓人,使用这个命令可以去掉吓人的声音。 代码如下: mysql -h localhost -u root -b -p 起作用的就是-p。...

日期:2017-06-06 00:37:27

点击:127 好评:0

MySQL字段的取值范围

TINYINT -128 127 TINYINT UNSIGNED 0 255 SMALLINT -32768 32767 SMALLINT UNSIGNED 0 65535 MEDIUMINT -8388608 8388607 MEDIUMINT UNSIGNED 0 16777215 INT 或 INTEGER -2147483648 2147483647 INT UNSIGNED 或 INTEGER UNSIGNED 0 4294967295 BIGINT -922...

日期:2017-06-06 00:37:01

点击:84 好评:0

mysql中文乱码的一些解决方案

如果你也遇到了这个问题,咱先不谈原因,在PC自带的cmd中(或者是mysql安装版安装后的Command Line客户端,又或者是工作用的SecureCRT)试试效果。进入mysql环境,从头开始操作。假设你的客户端编码是gbk或者utf8(这么说太不严谨了,怎么能假设呢,但是一般来说假如安装后没...

日期:2017-06-06 00:26:51

点击:60 好评:0

linux下apache、mysql、php安装配置详细笔记

软件准备: mysql-5.0.56.tar.gz http://dev.mysql.com/get/Downloads/ httpd-2.2.12.tar.gz http://labs.xiaonei.com/apache-mirror/httpd/ php-5.3.0.tar.gz http://cn.php.net/get/php-5.3.0.tar.gz/from/this/mirror 一、安装MYSQL 代码如下: groupadd mys...

日期:2017-06-03 14:44:52

点击:142 好评:0

MySQL 日期时间函数常用总结

获得当前日期+时间(date+time)1.1函数:now() 相关函数:current_timestamp(),localtime(),localtimestamp() 举例说明: 2.获得当前日期(date) 函数:curdate() 相关函数:current_date(),current_date 举例说明: 3.获得当前时间(time) 函数:curtime() 相关函数:current_time(),curr...

日期:2017-05-18 12:32:11

点击:113 好评:0

MySQL的FIND_IN_SET函数使用方法分享

很多时候我们在设计数据库时有这种情况,比如: 有个文章表里面有个type字段,他存储的是文章类型,有 1头条,2推荐,3热点,4图文 .....11,12,13等等 现在有篇文章他既是 头条,又是热点,还是图文, type中以 1,3,4的格式存储. 那们我们如何用sql查找所有type中有4图...

日期:2017-05-18 12:31:47

点击:207 好评:0

mysql总结之explain

explain主要用于sql语句中的select查询,可以显示的查看该sql语句索引的命中情况,从而更好的利用索引、优化查询效率。 Explain语法如下:explain [extended] select ... 其中extended是选用的,如果使用的extended,那么explain之后就可以使用show warnings查看相应的...

日期:2017-05-18 12:31:19

点击:202 好评:0

MySQL时间字段究竟使用INT还是DateTime的说明

今天解析DEDECMS时发现deder的MYSQL时间字段,都是用 `senddata` int(10) unsigned NOT NULL DEFAULT 0; 随后又在网上找到这篇文章,看来如果时间字段有参与运算,用int更好,一来检索时不用在字段上转换运算,直接用于时间比较!二来如下所述效率也更高。 归根结底:用int...

日期:2017-05-18 12:30:57

点击:61 好评:0

Mysql中分页查询的两个解决方法比较

mysql中分页查询有两种方式, 一种是使用COUNT(*)的方式,具体代码如下 代码如下: SELECT COUNT(*) FROM foo WHERE b = 1; SELECT a FROM foo WHERE b = 1 LIMIT 100,10; 另外一种是使用SQL_CALC_FOUND_ROWS 代码如下: SELECT SQL_CALC_FOUND_ROWS a FROM foo W...

日期:2017-05-18 12:30:35

点击:90 好评:0

基于MySQL分区性能的详细介绍

一, 分区概念 分区允许根据指定的规则,跨文件系统分配单个表的多个部分。表的不同部分在不同的位置被存储为单独的表。MySQL从5.1.3开始支持Partition。 分区和手动分表对比 手动分表 分区 多张数据表 一张数据表 重复数据的风险 没有数据重复的风险 写入多张表...

日期:2017-05-18 12:30:12

点击:106 好评:0

解析mysql 表中的碎片产生原因以及清理

大量删除数据必然会在数据文件中造成不连续的空白空间,而当插入数据时,这些空白空间则会被利用起来 。 对于不同的存储引擎整理碎片的方式不一样。 myisam 可以有以下方式: mysql show table status from test like testusers\G *************************** 1. r...

日期:2017-05-18 12:29:49

点击:188 好评:0

解析MySql与Java的时间类型

MySql的时间类型有 Java中与之对应的时间类型 date java.sql.Date Datetime java.sql.Timestamp Timestamp java.sql.Timestamp Time java.sql.Time Year java.sql.Date 对其进行分析 参考MySql 的reference manual Date: A date. The supported range is 1000...

日期:2017-05-18 12:29:27

点击:119 好评:0

教你如何快捷的使用cmd访问mysql小技巧

以window7为例,右击计算机 - 单击属性 - 单击高级系统设置 - 单击环境变量,剩下看图: 图1 右下角环境变量. 图2选择PATH, 编辑. 图3变量值是你所安装开发环境里mysql的命令目录所在地址, 确定. OK,到此配置结束,进入cmd后,可以方便使用mysql命令了: mysql -u用户 -p密...

日期:2017-05-18 12:28:52

点击:92 好评:0

Mysql保持现有内容在后面增加内容的sql语句

此命令作用,修改数据表ff_vod,在vod_url字段内容后加入999999999。 update ff_vod set vod_url=CONCAT(vod_url,999999999) where vod_id BETWEEN 1 AND 42553 以下语句作用为:只修改vod_id为1-42553的内容。 where vod_id BETWEEN 1 AND 42553 脚本之家小编解析:...

日期:2017-05-18 12:28:03

点击:155 好评:0

linux mysql图形 在LINUX中安装MYSQL图形化界面

在进行配置SDF服务器的时候,有时候安装MYSQL的图形化界面安装不上去,这就要重新下载安装一下: 选择软件工具: MySQL Control Center MySQLCC 是一个功能齐全的、基于GUI的MySQL客户端程序,可以跨平台操作。它提供多种风格的用户界面,支持简体中文,易于操作,某些操作界...

日期:2017-05-18 04:15:49

点击:212 好评:0