Welcome 微信登录

首页 / 数据库 / MySQL

修改MySQL的默认密码的方法

修改MySQL的默认密码的方法

修改MySQL的默认密码的方法2010-07-24对于windows平台来说安装完MySQL后,系统就已经默认生成了许可表和账户,你不需要像在Unix平台上那样执行 mysql_install_db脚本来生成帐户和相应权限许可表。但是如果不是用MSI格式来安装MySQL的话,就需要在安装完以后,手动给 root帐户添加新密码,因为默认情况下的root没有开启密码保护功能,如果不重新赋予root帐户密码,那么许多非本机的连接将 无法成功。具体更新密码步骤如下...
MySQL数据库的性能调整

MySQL数据库的性能调整

MySQL数据库的性能调整2010-07-24 赛迪网 MySQL的性能调整:insert查询的速度:插入一个记录的时间由下列组成:连接:(3)发送查询给服务器:(2)分析查询:(2)插入记录:(1 x 记录大小)插入索引:(1 x 索引)关闭:(1)这里的数字有点与总体时间成正比。这不考虑打开表的初始开销(它为每个并发运行的查询做一次)。表的大小以N log N (B 树)的速度减慢索引的插入。加快插入的一些方法:如果你同时从同一客户插入很多行,使用多个...
解决MySQL中忽略用户的现象

解决MySQL中忽略用户的现象

解决MySQL中忽略用户的现象2010-07-24如果遇到下述错误,表示当启动mysqld时或重新加载授权表时,在用户表中发现具有非法密码的账户。发现用户’some_user’@’some_host’密码错误:忽略用户。作为其结果,许可系统将简单忽略账户。在下面的介绍中,指明了可能的原因和问题的更正措施:1.或许,你正打算用旧的用户表运行新版本的mysqld。执行mysqlshow mysql user检查P...
如何修复MySQL数据库表

如何修复MySQL数据库表

如何修复MySQL数据库表2010-07-24你可能在使用MySQL过程中,各种意外导致数据库表的损坏,而且这些数据往往是最新的数据,通常不可能在备份数据中找到。本章将继上篇文章中检查出表的问题后,告诉你如何修复表。一张损坏的表的症状通常是查询意外中断并且你能看到例如这些错误:◆“tbl_name.frm”被锁定不能改变。◆不能找到文件“tbl_name.MYI”(Errcode :### )。◆从表处理器的...
了解MySQl数据库目录

了解MySQl数据库目录

了解MySQl数据库目录2010-07-24数据库目录是MySQL数据库服务器存放数据文件的地方,不仅包括有关表的文件,还包括数据文件和MySQL的服务器选项文件。不同的分发,数据库目录的缺省位置是不同的。数据目录的位置缺省的数据库位置缺省数据库的位置编译在服务器中。◆如果您是在一个源程序分发包中安装 MySQL,典型的缺省位置可能是 /usr/local/var;◆如果在二进制分发包中安装 MySQL,则为 /usr/local/mysql/ data;...
MySQL性能优化实战

MySQL性能优化实战

MySQL性能优化实战2010-07-24 IT168 过年这段时间由于线上数据库经常压力过大导致响应非常缓慢甚至死机,咬咬牙下大决心来解决效率不高的问题!首先是由于公司秉承快速开发原则,频繁上线,导致每次忽视了性能问题!日积月累,所以导致系统越来越慢,所以如果你的系统查询语句本来就优化的很好了可能参考意义不大!提取慢查询日志文件,应该在你的DataDir目录下面通过程序处理慢查询文件,将文件格式的慢查询导入到数据库中:1 mysql> desc s...
MySQL高级特性之集合函数

MySQL高级特性之集合函数

MySQL高级特性之集合函数2010-07-24到现在为止,你只学习了如何根据特定的条件从表中取出一条或多条记录。但是,假如你想对一个表中的记录进行数据统计。例如,如果你想统计存储在表中的一次民意测验的投票结果。或者你想知道一个访问者在你的站点上平均花费了多少时间。要对表中的任何类型的数据进行统计,都需要使用集合函数。你可以统计记录数目,平均值,最小值,最大值,或者求和。当你使用一个集合函数时,它只返回一个数,该数值代表这几个统计值之一。这些函数的最大特点...
MySQL+PHP乱码原理与解决

MySQL+PHP乱码原理与解决

MySQL+PHP乱码原理与解决2010-07-24MySQL+PHP产生乱码原因:◆ MySQL数据库默认的编码是utf8,如果这种编码与你的PHP网页不一致,可能就会造成MySQL乱码;◆ MySQL中创建表时会让你选择一种编码,如果这种编码与你的网页编码不一致,也可能造成MySQL乱码;◆ MySQL创建表时添加字段是可以选择编码的,如果这种编码与你的网页编码不一致,也可能造成MySQL乱码;◆ 用户提交页面的编码与显示数据的页面编码不一致,就肯定会...
MySQL的6种日志详解

MySQL的6种日志详解

MySQL的6种日志详解2010-07-24MySQL有6种日志,监控数据库系统的时候必须知道select日志slow select日志变更日志二进制变更日志(binlog)告警日志错误日志。可以在my.cnf中配置参数说明log文本select日志,记下所有的MySQL的命令操作,log-update文本变更日志log-bin这个都知道了,数据库复制的时候必备binlog_cache_size临时存放某次事务的SQL语句缓冲长度max_binlog_ca...
InnoDB数据表空间文件平滑迁移

InnoDB数据表空间文件平滑迁移

InnoDB数据表空间文件平滑迁移2010-08-23 MySQL中文网 叶金荣如何迁移?从MySQL文档中我们了解到,InnoDB的表空间可以是共享的或独立的。如果是共享表空间,则所有的表空间都放在一个文件里:ibdata1,ibdata2..ibdataN,这种情况下,目前应该还没办法实现表空间的迁移,除非完全迁移,因此不在本次讨论之列;我们只讨论独立表空间的情况。不管是共享还是独立表空间,InnoDB每个数据表的元数据(metadata)总是保存在 ...
一个检测MySQL状态的脚本

一个检测MySQL状态的脚本

一个检测MySQL状态的脚本2010-08-23脚本的功能:首先,检测mysql端口是否正常存在,端口不存在就执行启动mysql服务,当然,启动的脚本的位置根据你的安装路径会有不同,然后如果端口存在,则有mysql服务在运行,那么检测mysql状态,能不能正常连接,如能正常连接说明mysql正常,不做任何处理,如果不能正常连接,则杀掉所有mysql进程,然后启动mysql服务,为什么要杀掉进程而不进行正常的重起呢,是因为有时候mysql是不能正常关闭的,所...
MySQL双向复制技术详解

MySQL双向复制技术详解

MySQL双向复制技术详解2010-08-23设置MySQL数据同步(单向&双向)由于公司的业务需求,需要网通和电信的数据同步,就做了个MySQL的双向同步,记下过程,以后用得到再翻出来,也贴出来供大家参考。一、准备服务器由于MySQL不同版本之间的(二进制日志)binlog格式可能会不一样,因此最好的搭配组合是Master的MySQL版本和Slave的版本相同或者更低,Master的版本肯定不能高于Slave版本。more.. | less.. ...
LAMP系统性能调优之MySQL服务器调优

LAMP系统性能调优之MySQL服务器调优

LAMP系统性能调优之MySQL服务器调优2010-08-23 IBM Sean A. Walberg如今,开发人员不断地开发和部署使用LAMP(Linux®、Apache、MySQL 和 PHP/Perl)架构的应用程序。但是,服务器管理员常常对应用程序本身没有什么控制能力,因为应用程序是别人编写的。本文重点讨论为实现最高效率而对数据库层进行的调优。关于 MySQL 调优有3 种方法可以加快 MySQL服务器的运行速度,效率从低到高依次为:替换有...
用GreenSQL为MySQL建立防火墙

用GreenSQL为MySQL建立防火墙

用GreenSQL为MySQL建立防火墙2010-08-23 IT专家网 vivian因为可以保护你的数据库,从而免受SQL感染,GreenSQL被形象地称为MySQL数据库的”防火墙”。对网站和Web应用程序的大量攻击都与所谓的SQL注入漏洞有直接联系。对一些编写得不太好的应用程序来说,这个问题很严峻。因为通过操控发送到Web服务器的数据,它能允许远程用户向数据库服务器发送任意的SQL命令,并且还借助SQL命令对抗由Web应用程序...
MySQL里动态视图的实现

MySQL里动态视图的实现

MySQL里动态视图的实现2010-08-23 csdn博客 老紫竹需求:用户为C/S结构,每个用户根据角色不同,能看到不同的数据。系统会根据某个标识生成一个数据内容,然后通过统一的视图来访问。要求,不能修改视图,也不能在试图外面再嵌套一层查询。设计:系统通过某种方法生成一个唯一的ID(可以是应用端,也可以是数据库的uuid),然后将试图与这个id进行关联即可。代码:drop table if exists test;create table test (...
MySQL性能优化全攻略-相关数据库命令

MySQL性能优化全攻略-相关数据库命令

MySQL性能优化全攻略-相关数据库命令2010-08-23我们要讨论的是数据库性能优化的另一方面,即运用数据库服务器内建的工具辅助性能分析和优化。▲ SHOW执行下面这个命令可以了解服务器的运行状态:mysql >show status;该命令将显示出一长列状态变量及其对应的值,其中包括:被中止访问的用户数量,被中止的连接数量,尝试连接的次数,并发连接数量最大值,以及其他许多有用的信息。这些信息对于确定系统问题和效率低下的原因是十分有用的。SHOW...
<< 171 172 173 174 175 176 177 178 179 180 >>