编译安装mysql5.6以上版本报错解决

查看官网安装说明:http://dev.mysql.com/doc/refman/5.6/en/binary-installation.html一、编译安装shell> groupadd mysqlshell> useradd -r -g mysql mysqlshell> cd /usr/localshell> tar zxvf /path/to/mysql-VERSIO

原创 点赞0 阅读3313 收藏0 评论0 2015-09-23

mysql连接之127.0.0.1和localhost

            MYSQL的权限表中存有localhost与127.0.0.1记录,会存在主机名为 localhost 的记录,也存在主机名为 127.0.0.1 的记录,那这两着分别有什么作用呢?1、localhost也叫local ,正确的解释是:本地服务器,localhot(local

转载 点赞0 阅读6774 收藏0 评论0 2015-08-16

mysql热备及常见拓扑架构

       热备份指的是:high available即高可用,而备份批的是Backup,即数据备份的一种,这是两种不同的概念,应对的产品也是两种功能上完全不同的产品。       热备份主要保障业务的连续性,实现的方法是故障点的转移。   &nb

原创 点赞0 阅读3590 收藏0 评论0 2015-05-10

mysql主备复制搭建(使用mysqld_muti)

   这里我使用单台服务器上的两个mysql实例进行搭建,主要用到了mysql自带的mysqld_multi 一、复制原理开始搭建前有个mysql复制原理的基础知识需要补充:mysql进行主备复制使用到了三个线程:1.主库上的转存储线程:    会将mysql server提交的事务写入到二进制文件中,这个二进制文件就叫做binlog。2.备库上的

原创 点赞0 阅读1112 收藏0 评论0 2015-05-10

mysql innodb学习笔记

一、复制表:1、CREATE TABLE A LIKE B此种方式在将表B复制到A时候会将表B完整的字段结构和索引复制到表A中来。2、CREATE TABLE A AS SELECT x,x,x,xx FROM B LIMIT 0此种方式只会将表B的字段结构复制到表A中来,但不会复制表B中的索引到表A中来。这

转载 点赞0 阅读415 收藏0 评论0 2015-05-03

mysql 锁机制

          锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的 计算资源(如CPU、RAM、I/O等)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一 个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,锁对数据

转载 点赞0 阅读551 收藏0 评论0 2015-05-02

MySQL的几个概念:主键,外键,索引,唯一索引

一、概念:    1、主键(primary key) 能够唯一标识表中某一行的属性或属性组。一个表只能有一个主键,但可以有多个候选索引。主键常常与外键构成参照完整性约束,防止出现数据不一致。主键可以保证记录的唯一和主键域非空,数据库管理系统对于主键自动生成唯一索引,所以主键也是一个特殊的索引。    2、外键(foreign key)&n

转载 点赞0 阅读10000+ 收藏0 评论1 2015-05-02

mysql中bit_count和bit_or函数的含义

       使用了bit_or方法来去除重复的数据,一开始没看明白,后来看明白之后感觉非常巧妙。示例要实现的功能就是计算每月有几天有访问,先把示例摘录在这里。-- 创建表CREATE TABLE t1 (year YEAR(4), month INT(2) UNSIGNED ZEROFILL,    &nb

转载 点赞0 阅读1936 收藏1 评论0 2015-05-01

MySQL binlog

1.前言    日志是把数据库的每一个变化都记载到一个专用的文件里,这种文件就叫做日志文件。Mysql默认只打开出错日志,因为过多的日志将会影响系统的处理性能。  在5.0前支持文本格式和二进制格式,5.0后只支持二进制格式,因为二进制日志在性能、信息处理方面有更多的优点。2.基础知识  2.1、二进制日志的启用   

转载 点赞0 阅读2548 收藏0 评论0 2015-04-26

使用mysqld_multi管理多个MySQL实例

配置过程如下,1. 创建mysqld_multi的config-file,配置mysqld_multi的选项[mysqld_multi]mysqld = /usr/bin/mysqld_safemysqladmin = /usr/bin/mysqladminuser = multi_admin password = multipass log = /var/log/mysqld_multi.log

转载 点赞0 阅读415 收藏0 评论0 2015-04-26

修改MYSQL最大连接数的2种方法

今天在配置cacti时,发现只要增加spine的进程数,就会出错,从log中看到:SPINE: Poller[0] FATAL: Connection Failed, Error:'1040', Message:'Too many connections' (Spine thread)  查了下,应该是默认连接太少,网上搜了下,这样改: MYSQL数据库安装完成后,默

转载 点赞0 阅读1060 收藏0 评论0 2015-03-09

mysql报错:MySQL server has gone away

      MySQL报错:MySQL server has gone away。   大概浏览了一下,主要可能是因为以下几种原因:   一种可能是发送的SQL语句太长,以致超过了max_allowed_packet的大小,如果是这种原因,你只要修改my.cnf,加大max_allowed_packet的值即可。   还有一种可能是因为某些原因导致

转载 点赞0 阅读1188 收藏0 评论0 2014-07-14

MySql Host is blocked because of many connection errors 解决方法

错误:Host is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts'原因:  同一个ip在短时间内产生太多(超过mysql数据库max_connection_errors的最大值)中断的数据库连接而导致的阻塞;解决方法:1、提高允许的max_connection_errors数量(治标

转载 点赞0 阅读593 收藏0 评论0 2014-05-29

字符集介绍及mysql数据库编码转换

一、字符集介绍:1、ASCIIASCII是英文American Standard Code for Information Interchange的缩写,美国标准信息交换代码是由美国国家标准学会(American National Standard Institute , ANSI )制定的,标准的单字节字符编码方案,用于基于文本的数据。是基于拉丁字母的一套电脑编码系统。它主要用于显示现代英语和其

原创 点赞0 阅读6305 收藏0 评论0 2013-12-17

Mysql 无法远程登陆:Can't get hostname for your address

    安装的mysql 5.5,发现用mysql客户端远程连接的时候,报1042-can’t get hostname for your address错误,     而连接用户已授权。这个报错的意思是“您的地址无法获得主机名”。     1、工具连接报错如下:          &nb

原创 点赞0 阅读2388 收藏0 评论0 2013-09-12

mysql-bin.000001文件的来源及处理方法

      用ports安装了mysql以后,过一段时间发现/var空间不足了,查一下,会发现是mysql-bin.000001、mysql-bin.000002等文件占用了空间,那么这些文件是干吗的?这是数据库的操作日志,例如UPDATE一个表,或者DELETE一些数据,即使该语句没有匹配的数据,这个命令也会存储到日志文件中,还包括每个语句执行的时间,也会记录进去的

转载 点赞0 阅读360 收藏0 评论0 2013-07-22

Table ‘xxx’ is marked as crashed and should be repaired 错误解决方法

这些东西都是从其他地方找来的一些解决MYSQL数据库这个错误的方法,并不一定适用于神迹数据库,仅仅供参考一下,具体的解决方法还是需要摸索。 也可能其中任意方法都可以适用于本数据库。我暂时没有条件测试,有条件的去测试一下,有望解决数据库报此错误的问题。预防措施:1、一定要备份一次数据库,起码保留了表结构,有些可有可无的数据,可以直接覆盖。2、重要的数据要经常注意备份,一般一个月左右备份一次

转载 点赞0 阅读517 收藏0 评论0 2013-04-18