PHP程序员站--PHP编程开发平台
当前位置:主页 >> 数据库 >> MySQL >> 文章列表
崛起吧 PostgreSQL   12-07-20
Postgres 正获的越来越多得关注 - 理所应当得 :)像 Postgres 这样开放得数据库系统正在和大型、昂贵、不规则得企业级系统,例如 SQL Server,Oracle 形成正面得交锋,提供同等得功能,但更好用。在所有这些系统中,Postgres 是最智能,最快速和功能最全面得。 Postgr...
甲骨文宣布 MySQL Forge 项目终止   12-07-10
甲骨文得MySQL团队今日在博客中称, MySQL Forge即将于8月1日终止。 MySQL Forge项目旨在为MySQL开发者提供一个用于信息共享得社区wiki库。 但是甲骨文发现在过去几年,MySQL社区使用Forge越来越少,反而更多被垃圾邮件造访。因此,甲骨文决定关闭Forge。 Forge关闭后...
Red Hat 翻新 JBoss 開發平台 跨入NoSQL市場   12-06-22
JBoss Data Grid 6,將提供Java及其他軟體使用NoSQL資料庫得能力。Red Hat將該軟體設定為能管理、使用大量資料又能快速反應得資料庫,具有容易擴展節點及容錯得特性。 Linux大廠Red Hat宣布,其開放企業開發平台JBoss加入新得成員JBoss Data Grid 6,將提供Java及其他...
Percona Server 再次澄清 MySQL 的安全漏洞问题   12-06-20
Percona Server 和 Percona XtraDB Cluster 和大多数其他得 MySQL 变种一样,多多少少都会受到 MySQL/MariaDB 得 sql/password.c 中存在得登录密码漏洞得影响,之前得消息表明只有通过源码编译方式安装才会存在漏洞,但经过更多得实践表明,某些预编译得版本也存在漏洞...
MySQL 登录漏洞的检测脚本   12-06-13
前两天 MySQL 爆出一个严重的登录漏洞,详情请看 这里 。这个脚本用来测试 MySQL 是否存在此漏洞 该命令来自: http://ronaldbradford.com/blog/repost-a-tragically-comedic-security-flaw-in-mysql-2012-06-11/ shell脚本 $ for i in `seq 1 1000`; do mysql -u ...
Percona Server 对 MySQL 登录漏洞的回应   12-06-13
前两天 MySQL 爆出一个严重得登录漏洞,详情请看这里。 针对该漏洞 Percona Server 发表了说镊如下: 大多数人听说了 MySQL 得登录漏洞后纷纷询问 Percona Server 是否受此问题影响,因此我们决定有必要发表一下说镊: 该问题存在于 MySQL 5.5.23(5.1.62) 以及之前版本...
MySQL 严重 Bug - 用户登陆漏洞   12-06-11
Security vulnerability in MySQL/MariaDB 在知道用户名得情况下(如root),直接反复重试(平均大约256次)即可登入。 受影响得版本: All MariaDB and MySQL versions up to 5.1.61, 5.2.11, 5.3.5, 5.5.22 are vulnerable. MariaDB versions from 5.1.62,...
龙纹身女孩和 SQL   12-06-07
我喜欢大卫芬奇(David Fincher)拍得电影《龙纹身女孩》,他成功得把小说《龙纹身女孩》搬上了荧幕,超出了我得预期。我本以为这又是一部肤浅得、愤世嫉俗得用来敛钱得好莱坞电影,事实情况却是,这是一部情节紧张,能引起共鸣得电影,只是里面得淫杀犯罪让人毛骨悚然。...
MySQL在Web应用领域面临NoSQL的挑战   12-05-31
仅仅几年前,MySQL 还是开源数据库领域公认的王者,但是随着 NoSQL 以 82% 的年复合增长率狂飙,MySQL 在 Web 应用市场正面临被 NoSQL 淘汰的危险。向 NoSQL 的迁移不但成为 IT 业发展趋势的一个注脚,还让人们领略了开源驱动的产业创新正如疾风骤雨般来临。 这一切与 O...
关于MySQL select into   12-05-29
Mysql不支持类似SQL SERVER的select into语句直接备份表结构和数据,但是可以用create table table_name (select * from table_name)语句实现同样的效果。 例: Create table new_table_name (Select * from old_table_name); 另外,mysql也有select into相关的语句...
MySQL 5.5.23 GA 发布   12-04-13
MySQL是最受欢迎得开源SQL数据库管理系统,它由MySQL AB开发、发布和支持。MySQL AB是一家基于MySQL开发人员得商业公司,它是一家使用了一种成功得商业茫式来结合开源价值和方法论得第二代开源公司。MySQL是MySQL AB得注册商标。 下载: MySQL 5.5.23 GA 该版本主要是 bu...
MySQL 图形化管理工具MySQL Administrator 介绍    12-04-04
MySQL 有许多图形化的管理工具,我们在此介绍二个官方的工具「MySQL Administrator」及「MySQL Query Browser」。MySQL Administrator 是用来管理 MySQL Server 用的,您可以查看目前系统状态、新增使用者等。而 MySQL Query Browser 可以用来查看数据库内容。 我们可以...
5种mysql图形化管理工具推荐   12-04-04
5种mysql图形化客户端管理工具推荐,本文介绍了5种主流mysql图形化客户端管理工具. 1,phpMyAdmin phpMyAdmin 是一个用PHP编写的,可以通过 web方式控 phpMyAdmin 制和操作 MySQL数据库。通过 phpMyAdmin 可以完全对数据库进行操作,例如建立、复制、删除数据等等。如果...
MySQL 5.5.22、5.1.62、5.0.96全线发布   12-03-22
MySQL各产品线今天全面更新。放出5.5.22/5.1.62/5.0.96 .2012-03-22上一个版本分别是2012-02-20的5.5.21 2012-01-11的5.1.61 2012-02-02的5.0.95。建议使用各产品系列的用户升级。 这次更新最主要的改进是把所有产品线的yaSSL从1.7.2升级到2.2.0以及一些InnoDB的增强。...
PHP+MySQL虚拟主机管理软件LuManager2.0正式版发布   12-01-03
LuManager2.0新增众多实用功能,如傻瓜化添加硬盘,Nginx/TaobaoTengine/Apache自由切换,清除垃圾,智能优化等。它继续稳定安全(至今还没出现过漏洞),便捷快速,是Linux/Unix系统管理员得的力助手,也是架设PHP+MySQL环境得实用工具包,能在Linux/Unix上进行安装(...
MySQL Community Server 5.6.4 发布   11-12-21
MySQL(发音:[maskjul],但也经常读作My-SEQuel)是一个开放源码得关系数据库管理系统,开发者为瑞典MySQLAB公司,现为Oracle公司得一部分。MySQL由于性能高、成本低、可靠性好,已经成为最流行得开源数据库,被广泛地应用在Internet上得中小型网站中。 随着MySQL得不...
mysql常用命令之函数篇   11-12-02
mysql常用命令之函数篇,此次涉及到的命令并不复杂,都是一些日常用的辅助sql查询的函数。是笔者平时开发中经常用到的。 为了真直观的看出以下sql的执行效果,推荐大家在命令行下执行,关于在命令行(cmd和shell)下如何进入mysql,见另一篇文章 cmd下mysql新手练手实例...
mysqldump命令使用说明   11-12-01
mysqldump导入导出工具使用说明 mysqldump导出数据库: mysqldump -u用户名 -p密码 -h主机 数据库 a -w sql条件 --lock-all-tables 路径 例: mysqldump -uroot -p1234 -hlocalhost db1 a -w id in (select id from b) --lock-all-tables c:aa.txt my...
MySQL 5.1.60 GA 发布   11-11-18
MySQL 5.1 发布最新得 5.1.60 GA 版本,MySQL是最受欢迎得开源SQL数据库管理系统,它由MySQL AB开发、发布和支持。MySQL AB是一家基于MySQL开发人员得商业公司,它是一家使用了一种成功得商业茫式来结合开源价值和方法论得第二代开源公司。MySQL是MySQL AB得注册商标。...
mysql中UNIX_TIMESTAMP()函数和php中time()函数的区别   11-11-15
mysql中的 unix_timestamp 函数是用来把字符串的时间转换为unix时间戳的函数与之对应的函数是mysql的from_unixtime函数 UNIX_TIMESTAMP(), UNIX_TIMESTAMP(date) 若无参数调用,则返回一个Unix timestamp ('1970-01-01 00:00:00' GMT 之后的秒数) 作为无符号整数。若用...
mysql日期函数From_unixtime及UNIX_TIMESTAMP用法   11-11-15
from_unixtime() 是MySQL里的时间函数用来降unix时间戳字符串格式化成易读的时间字符串 FROM_UNIXTIME(unix_timestamp) , FROM_UNIXTIME(unix_timestamp,format) 返回'YYYY-MM-DD HH:MM:SS'或YYYYMMDDHHMMSS 格式值的unix_timestamp参数表示,具体格式取决于该函数是否...
mysql 导入导出数据库以及函数,存储过程方法   11-11-09
mysql常用导出数据命令 1.mysql导出整个数据库 mysqldump -hhostname -uusername -ppassword databasename backupfile.sql mysqldump -hlocalhost -uroot hqgr hqgr.sql (如果root用户没用密码可以不写-p,当然导出的sql文件你可以制定一个路径,未指定则存放在mysql的...
MySQL5创建存储过程方法   11-11-09
MySQL 存储过程是从 MySQL 5.0 开始增加的新功能,首先看 MySQL 5.0 参考手册中关于创建存储过程的语法说明: CREATE [DEFINER = { user | CURRENT_USER }] PROCEDURE sp_name ([proc_parameter [,...]]) [characteristic ...] routine_body proc_paramete...
MySQL创建存储过程   11-11-09
MySQL是从5.x开始支持存储过程。创建存储在实际操作中应用的频率还是很高的,以下就是MySQL5创建存储过程的实例具体描述,希望在你今后的学习中会有所帮助。 1 用mysql客户端登入 2 选择数据库 mysqluse test 3 查询当前数据库有哪些存储过程 mysqlshow procedure stat...
SQL养成一个好习惯是一笔财富   11-10-12
做软件开发的,大部分人都离不开跟数据库打交道,特别是erp开发的,跟数据库打交道更是频繁,存储过程动不动就是上千行,如果数据量大,人员流动大,那么我么还能保证下一段时间系统还能流畅的运行吗?我么还能保证下一个人能看懂我么的存储过程吗?那么我结合公司平时的...
Mysql错误: Got error 28 from storage engine 解决方法   11-09-26
mysql数据库就出现了Got error 28 from storage engine错误,原因是磁盘临时空间不够导致,解决方法如下: 1,清空/tmp目录,或者修改my.cnf中的tmpdir参数,指向具有足够空间目录 2,将tmpdir指向一个硬盘空间很大的目录即可...
MySQL数据库调优工具 mysqlard   11-09-14
mysqlard 是一个连接到 MySQL 服务器上的守护程序,负责每 5 分钟搜集一次数据,并将它们存储到后台的一个 Round Robin Database 中。有一个 Web 页面会显示这些数据,例如表缓存的使用情况、关键字效率、连接上的客户机以及临时表的使用情况。尽管 mytop 提供了服务器...
MySQL数据库备份和还原的常用命令   11-09-14
备份MySQL数据库的命令 mysqldump -hhostname -uusername -ppassword databasename backupfile.sql 备份MySQL数据库为带删除表的格式 备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库。 mysqldump -add-drop-table -uusername...
如何选择合适的MySQL存储引擎   11-09-07
MySQL有多种存储引擎: MyISAM、InnoDB、MERGE、MEMORY(HEAP)、BDB(BerkeleyDB)、EXAMPLE、FEDERATED、ARCHIVE、CSV、BLACKHOLE。 MySQL支持数个存储引擎作为对不同表的类型的处理器。MySQL存储引擎包括处理事务安全表的引擎和处理非事务安全表的引擎: MyISAM管理非事...
Mysql 性能优化教程   11-08-31
认识数据索引为什么使用数据索引能提高效率 数据索引的存储是有序的 在有序的情况下,通过索引查询一个数据是无需遍历索引记录的 极端情况下,数据索引的查询效率为二分法查询效率,趋近于 log2(N) 如何理解数据索引的结构 数据索引通常默认采用btree索引,(内存表也...
轻量级MySQL备份方案:AutoMySQLBackup   11-08-31
有句话说得好:『选择最好的不一定是最好的选择!』。AutoMySQLBackup算不上出类拔萃,但作为轻量级MySQL备份方案,对一些迷你项目而言,它绝对值得尝试。 AutoMySQLBackup使用起来简单方便,属于快餐型工具,操作步骤如下: 下载 AutoMySQLBackup ,是一个名字类似autom...
MySQL的精简分支Drizzle新版本发布   11-08-26
Drizzle 2011.08.24 发布了,该版本新增了一个插件用来发布事务到0MQ消息系统,另外继续进行代码重构,修复了不少bug。 Drizzle,一个精简版的MySQL分支,在目前的MySQL代码基本之上,将存储过程、视图、触发器、查询缓存、PREPARE语句等等没什么必要的功能从代码中删...
oracle移植到mysql注意事项   11-08-26
客户用的数据库是mysql,而研发好的产品支持oracle,为了让客户掏腰包,我们必须把数据库环境从oracle转向mysql。我们在转换的过程中碰到了下面一些问题,希望能给同样遭遇的同仁们一些借鉴。如果我们在最初的设计、编码过程中注意数据库的移植性,这种情况下可以完全...
PostgreSQL与MySQL:最佳开源数据库之争   11-08-20
为企业选择一个适合的数据库,需要做一个相当长远的打算,因为如果日后改变选择,将付出非常艰难又昂贵的代价。所以必须第一次就做出正确的选择。MySQL和PostgreSQL是两个最受欢迎的开源数据库,它们往往是数据库管理员准备进行新的部署时最终的两个候...
MyJSQLView 3.30 发布,MySQL管理工具   11-08-14
MyJSQLView软件提供给用户另外一种针对MySQL数据库修改、浏览、删除等操作的选择。由于该软件基于java开发,因此可以运行在当前几乎所有的操作平台上。该软件可以面向远程或者本地的MySQL数据库。 该版本修复了在 Ubuntu 下的 Gnome 桌面运行的一些问题。 下载请 点击这...
MySQL配置文件my.cnf    11-08-12
MySQL配置文件my.cnf MySQL发布的最新产品实际上超出了Red Hat Enterprise Linux所携带的版本。但是,稳定性和开放源代码可是很重要的因素,因此在操作系统上使用较早MySQL版本是有道理的。 有许多可以采用的配置文件,它们都被包含在mysql-server PRM程序中。还有一个...
mysql查看存储过程语句   11-08-12
mysql查看存储过程语句 查询数据库中的存储过程: 方法一: select `name` from mysql.proc where db = 'your_db_name' and `type` = 'PROCEDURE' 方法二: show procedure status; 查看存储过程或函数的创建代码: show create procedure proc_name; show creat...
修复mysql数据表   11-08-12
修复mysql数据表 今天早上服务器突然断电,导致下面的错误出现。然后找到了解决方案。现在公布给大家,一帮能帮助到和我一样出错的朋友。 问题: 在使用mysql的过程中,机器重启后 使用一个表,提示 error 1030 got error 127 from table handler 解决方案: 其实就是将...
mysql批量插入数据方法   11-08-08
insert插入多条数据有二种方法一种是写多条insert 语句用;号分割每条sql,一种是insert本身的多个value 1,写多条insert用;分割 这个很简单,;号是mysql执行sql的结束符,写多个insert用;号割就是让mysql执行多次而已.比如: insert into table (field1,field2,field3) valu...
为MYSQL数据库加速的三大引擎   11-08-03
一般MySQL的自带引擎肯定是够用了,但是在有些情况下,其他的引擎可能要比手头所用更适合完成任务。如果愿意的话,你甚至可以使用MySQL++ API来创建自己的数据库引擎,就像打穿气缸装上自己的化油器。现在让我们来看看你该如何选择引擎,以及如何在可用引擎之间切换。...
6个有用的MySQL语句   11-07-11
以前本站给大家介绍过《MySQL性能优化的最佳20+条经验》,今天给大家介绍六条比较有用的MySQL的SQL语句,可能很多人都通过PHP来实现这些功能。 1. Mysql计算年数 你想通过生日来计算这个人有几岁了。 SELECT DATE_FORMAT(FROM_DAYS(TO_DAYS(now()) - TO_DAYS(@dateofbi...
MySQL性能优化的最佳20+条经验    11-07-10
今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的...
MySQL错误“Specified key was too long; max key length is 1000    11-07-09
今天在为数据库中的几个字段设置联合索引的时候,出现了Specified key was too long; max key length is 1000 bytes错误 经过查询才知道,是Mysql的字段设置的太长了,于是我把这两个字段的长度改了一下就好了。 建立索引时,数据库计算key的长度是累加所有Index用到的...
mysql批量kill locked进度方法   11-07-03
select concat('kill ',id,';') from information_schema.processlist where user='root'; +------------------------+ | concat('kill ',id,';') +------------------------+ | kill 3101; | kill 2946; +---------...
查找MySQL执行效率慢的SQL语句   11-07-03
本文讲解了3种关于mysql效率的技巧,帮你分析出来你的项目中哪些sql执行效率慢. 1,配置mysql --log-slow-queries来记录执行效率慢的sql 启动Mysql时加参数--log-slow-queries来记录执行时间超过long_query_time秒的sql: /usr/sbin/mysqld --basedir=/usr --datadir=/var...
配置mysql记录执行缓慢的sql   11-07-03
MySQL数据库的query查询时间往往取决于【是否建立索引】、【数据量多寡】、【query查询的方法】等,然而【是否建立索引】的因素却是影响query查询时间最重要的因素之一。 举个例子:如果你的Table(User)中有一个name的字段,当你要查询姓氏为林的使用者,通常你会这样...
查看MySQL当前正在运行的SQL语句   11-07-03
通过status命令,查看Slow queries这一项,如果值长时间0,说明有查询执行时间过长 以下为引用的内容: mysql status; -------------- mysql Ver 11.18 Distrib 3.23.58, for redhat-linux-gnu (i386) Connection id: 53 Current database: (null) Current ...
mysql导入导出数据库操作   11-07-03
几乎每个phper都经常要导入导出数据,mysql的数据库导入导出最方便的莫过于在phpmyadmin下了,但phpmyadmin随方便,但局限性也不小,比如限说php的设置不能导入导出太大的数据,今天介绍的在命令行下的mysql导入导出方法(在windows平台下的操作) 一.MYSQL的命令行模式的设置...
解决MySQL导入数据库文件最大限制2048KB的修改办法   11-07-02
用phpmyadmin导入数据库文件的最大上传限制为2M,有时我们的数据库备份文远远大于2M,怎么办呢. 解决办法: 1、打开php.ini。找到 upload_max_filesize 、 memory_limit 、 post_max_size 这三个参数! (在默认的情况下,php只允许最大的上传数据为2M,也就是2048KB,而...
PHP程序员最常犯的11个MySQL错误   11-06-30
对于大多数web应用来说,数据库都是一个十分基础性的部分。如果你在使用PHP,那么你很可能也在使用MySQLLAMP系列中举足轻重的一份子。 对于很多新手们来说,使用PHP可以在短短几个小时之内轻松地写出具有特定功能的代码。但是,构建一个稳定可靠的数据库却需要花上一些...
PHP程序员站 Copyright © 2007-2010,PHPERZ.COM All Rights Reserved 粤ICP备07503606号