Welcome 微信登录

首页 / 数据库 / MySQL

安装MySQL在最后的start service停住了解决方法

安装MySQL在最后的start service停住了解决方法

由于我的MySQL不知道什么原因突然打不开了并报了个10061的错,查了下原因说是因为数据库被连接发生冲突,麻烦死了于是重装,在最后一步的 start service 停了,安装失败,又重装了N次,还是失败。原因是已经装过MySQL的电脑上存在以注册项目,网上有很多说法,和方法,我试了一个成功了。基本步骤一下:1、卸载MySQL应用程序,要把MySQL的服务业卸载掉,命令窗口使用: sc delete MySQL 2、清理注册表(找出来删掉)复制代码 代码...
利用mysql事务特性实现并发安全的自增ID示例

利用mysql事务特性实现并发安全的自增ID示例

项目中经常会用到自增id,比如uid,最简单的方法就是用直接用数据库提供的AUTO_INCREMENT,但是如果用户量非常大,几千万,几亿然后需要分表存储的时候呢,这种方案就搞不定了,所以最好有一个全局的自增ID的生成器,不管是否分表,都能从生成器中获取到全局自增的ID。 实现方法应该有很多,不过所有的方案都需要解决一个问题,就是保证在高并发的情景下,数据获取依然正确,每次获取的ID都不会重复。 这里我分享两种利用mysql的innodb的事务特性来实现的...
debian6配置mysql允许远程连接的方法(图)

debian6配置mysql允许远程连接的方法(图)

debian6系统:首先先安装mysql吧:打开终端(root)用户登入apt-get purge mysql-server-5.5安装完成后:默认情况下Mysql只允许本地登录,所以需要修改配置文件将地址绑定给注释掉:复制代码 代码如下:vim /etc/mysql/my.cnf#bind-address = 127.0.0.1 <---注释掉这一行就可以远程登录了若还是不行,请本地登录mysql执行词句:UPDATE user SET Passw...
mysql数据库乱码之保存越南文乱码解决方法

mysql数据库乱码之保存越南文乱码解决方法

我自己测试一下,很多字符变成了 ‘?"。数据库连接已经是使用了 utf8 字符集:复制代码 代码如下:define("MYSQL_ENCODE", "UTF8");mysql_query("SET NAMES ".MYSQL_ENCODE,$conn) or die("字符集设置错误".mysql_error());搞了大半小时,没有搞定。insert 的数据都是仍然乱码,突然想,是不是字段不能保存这些越南文。我看一下数据库字符集,默认都是 gbk,这个对...
mysql免安装版配置步骤详解分享

mysql免安装版配置步骤详解分享

1.准备工作下载mysql的最新免安装版本mysql-noinstall-5.1.53-win32.zip,解压缩到相关目录,如:d:\ mysql-noinstall-5.1.53-win32。这个就是mysql的根目录了。2.配置在根目录下有几个文件如下:my-small.ini (这是针对一个小内存(〈= 64MB)的系统,MySQL 只会被时不时地用一下,很重要的是 mysqld 守护进程不会使用很多资源。)my-medium.ini (这是针对一...
dos或wamp下修改mysql密码的具体方法

dos或wamp下修改mysql密码的具体方法

最近在纠结如何修改mysql的密码,终于搞定了。.在wamp环境下,左击你的wamp图标。在服务下面找到mysql然后你就会看到一个mysql控制台,进入即可操作下面步骤。运行->cmd首先我们有进入mysql 。(这个是在dos下的在wamp下我自己的电脑直接输入mysql密码就可以进入省略这个步骤)具体代码复制代码 代码如下:mysql -uroot -p然后输入你mysql的密码即可。接下来选择mysql数据库。出现Datebase chang...
mysql5.0入侵测试以及防范方法分享

mysql5.0入侵测试以及防范方法分享

在做了之前的SQL SERVER之后,便很想尝试一下MYSQL的入侵测试已经防范,与大家一起分享。总的来说,我一直在用的是MYSQL,对MYSQL比较熟悉,相比较而言,感觉MYSQL更安全,这只是我自己胡乱猜想的,希望不要引起什么争论神马的。。。一本馒头引发的血案。。。正题之一物理机:Win7虚拟机:XP给予mysql远程权限:复制代码 代码如下:grant all privileges on *.* to 数据库账号@给予权限的IP identified...
mysql实现本地keyvalue数据库缓存示例

mysql实现本地keyvalue数据库缓存示例

Key-Value缓存有很多,用的较多的是memcache、redis,他们都是以独立服务的形式运行,在工作中有时需要嵌入一个本地的key-value缓存,当然已经有LevelDb等,但感觉还是太重量级了。本文实现了一种超级轻量的缓存,1、实现代码仅仅需要400行;2、性能高效,value长度在1K时测试速度在每秒200万左右3、缓存是映射到文件中的,所以没有malloc、free的开销,以及带来的内存泄露、内存碎片等;4、如果服务挂掉了,重启后缓存内容继...
mysql数据库备份设置延时备份方法(mysql主从配置)

mysql数据库备份设置延时备份方法(mysql主从配置)

一 为什么需要延时备份percona-xtrabackup是一个优秀的用于增量备份的工具。今天我们讲到的延时备份也是使用他们的产品。以前在MySQL AB复制一文中提到了AB复制。我们首先回顾下MySQL复制的相关要点。AB复制又称主从复制,实现的是数据同步。经过以下步骤:1)主服务器把数据更改记录到二进制日志中,这个操作叫做二进制日志事件;2)从服务器把主服务器的二进制日志事件拷贝到自己的中继日志(relay log)中;3)从服务器执行中继日志中的事件...
linux系统下实现mysql热备份详细步骤(mysql主从复制)

linux系统下实现mysql热备份详细步骤(mysql主从复制)

主从的作用:1.可以当做一种备份方式2.用来实现读写分离,缓解一个数据库的压力MySQL主从备份原理:Mysql的主从复制至少是需要两个Mysql的服务,当然Mysql的服务是可以分布在不同的服务器上,也可以在一台服务器上启动多个服务。如果想配置成为同一台上的话,注意安装的时候,选择两个不同的prefix=路径,同时开启服务器的时候,端口不能相同。(1)首先确保主从服务器上的Mysql版本相同(做主从服务器的原则是,MYSQL版本要相同,如果不能满足,最起...
mysql服务无法启动报错误1067解决方法(mysql启动错误1067)

mysql服务无法启动报错误1067解决方法(mysql启动错误1067)

试了谷歌到的几种方法,都没有解决,然后突然想起在启动apache的时候,iis的端口占用情况(因为我的apache也使用了80端口),所以 打开命令行netstat -aon|findstr "3306"结果显示 默默的在内心深处骂了一句“靠”,果然是端口占用,然后,顺藤摸瓜tasklist|findstr "416"结果显示 不得不联想到,优酷的攻城狮们的mysql数据库绝对不是使用的默认3306端口,然后杀掉explorer.exe进程,然后重起之,把...
Mysql中的事务是什么如何使用

Mysql中的事务是什么如何使用

什么是事务? 事务是逻辑上的一组操作,组成这组操作的各个单元,要不全都成功要不全都失败,这个特性就是事务 注意:mysql数据支持事务,但是要求必须是innoDB存储引擎 解决这个问题: mysql的事务解决这个问题,因为mysql的事务特性,要求这组操作,要不全都成功,要不全都失败,这样就避免了某个操作成功某个操作失败。利于数据的安全 如何使用: (1)在执行sql语句之前,我们要开启事务 start transaction; (2)正常执行我们的sql...
Mysql中的触发器简单介绍及使用案例

Mysql中的触发器简单介绍及使用案例

什么是触发器? 触发器是数据库的一个程序,他是用来监听着数据表的某个行为,一旦数据表的这个行为发生了,马上执行相应的sql语句 触发器的语法结构: create trigger 触发器的名称触发器事件 on 监听的表名 for each row 行为发生后执行的sql语句 触发器事件组成:;两部分组成: 触发器事件发生的时间-----是在监听的表的行为 after before 常用的是after 触发器执行的内容:增删改 创建order 表的时候,需要注...
mysql使用教程之分区表的使用方法(删除分区表)

mysql使用教程之分区表的使用方法(删除分区表)

MySQL使用分区表的好处:1,可以把一些归类的数据放在一个分区中,可以减少服务器检查数据的数量加快查询。2,方便维护,通过删除分区来删除老的数据。3,分区数据可以被分布到不同的物理位置,可以做分布式有效利用多个硬盘驱动器。MySQL可以建立四种分区类型的分区:RANGE 分区:基于属于一个给定连续区间的列值,把多行分配给分区。LIST 分区:类似于按RANGE分区,区别在于LIST分区是基于列值匹配一个离散值集合中的某个值来进行选择。 www.jb51....
<< 1751 1752 1753 1754 1755 1756 1757 1758 1759 1760 >>