博主呓语:

MySQL创始人:写代码比打游戏还爽,程序员应该多泡开源社区

Posted by 破冰 on 2017-9-5 9:17 Tuesday

他一个人写完了 MySQL 几乎全部的代码,55 岁时仍然是自己公司最好的程序员。

编者按:根据 StackOverflow 的最新调查,MySQL 仍然是全世界最流行的数据库,受访的开发者中有 44.3% 的人在使用,超过了第二位的 SQL Server 10 多个百分点。可是你知道 MySQL 是怎么诞生的吗?openocean 的一篇有关 MySQL 开发者 Michael “Monty” Widenius 的传记为我们揭秘

阅读全文>>

标签:

MySQL 8.0 将开始放弃 MyISAM 引擎

Posted by 破冰 on 2016-10-17 15:08 Monday

MyISAM 存储引擎已经有了20年的历史,在1995年时,MyISAM 是 MySQL 唯一的存储引擎,服务了20多年,即将退居二线.

阅读全文>>

mysql优化查询速度的方法 百万级尤为明显

Posted by 破冰 on 2016-9-7 19:28 Wednesday
由于在参与的实际项目中发现当mysql表的数据量达到百万级时,普通SQL查询效率呈直线下降,而且如果where中的查询条件较多时,其查询速度简直无法容忍

阅读全文>>

Uber从Postgres切换到MySQL

Posted by 破冰 on 2016-7-28 22:15 Thursday

  Uber工程师在官方博客上描述了他们为什么要从Postgres切换到MySQL数据库。Uber的早期架构是由 Python编写的后端应用构成,使用了 Postgres 数据库。但此后,Uber的架构发生了显著的改变,转变到了微服务模型和新的数据平台.

阅读全文>>

2006 - MySQL server has gone away 问题解决方法

Posted by 破冰 on 2015-12-17 17:36 Thursday
  php或python连接mysql座导入或者其他批量插入查询等操作的时候,报2006 - MySQL server has gone away 错误,一般都是由于wait_timeout参数设置过小引起的,解决方法如下:

阅读全文>>

重温php和mysql

Posted by 破冰 on 2013-10-24 17:00 Thursday

  忽然发现php和python的招聘比例是5:1,好长时间不玩php了,手好生~~~最近工作需要得好好研究学习下ThinkPHP~~~

  MySQL当然也不例外~~

阅读全文>>

MySQL Index索引的建立、使用说明

Posted by 破冰 on 2013-10-9 15:38 Wednesday
数据库的索引

1. 如果不建立索引,那么查询都需要全表扫描;如果建立了索引,则数据库会保存一个索引文件通常是特殊的结构比如B树,这样查询起来不需要全表扫描,一下子能够找到满足要求的记录。

2. 一般是对Where之后的条件建立索引,数据库中的主键是已经建立了索引的。数据库中可以建立多个索引。

阅读全文>>

MariaDB 10.0 和 MySQL 5.6 有何不同

Posted by 破冰 on 2013-6-20 11:19 Thursday
  去年的5月,我第一次在博客上介绍了关于MariaDB 10.0。 我们当时收到很多的反馈,在进行众人意见总结后,我们再次的更加深入的解释过MariaDB 10.0. 在新的一年的伊始,随着MariaDB 10.0 的 Alpha版本的推出,现在应该是时候再多说一点关于MariaDB 10.0, 特别是它和MySQL 5.6的一些区别,而这个问题也是我和很多身在MariaDB项目里的人都常常被问及的问题。

阅读全文>>

mysql字符集查询和设置

Posted by 破冰 on 2013-5-15 15:03 Wednesday

  MySQL 乱码的根源是的 MySQL 字符集设置不当的问题,本文汇总了有关查看 MySQL 字符集的命令。包括查看 MySQL 数据库服务器字符集、查看 MySQL 数据库字符集,以及数据表和字段的字符集、当前安装的 MySQL 所支持的字符集等。

1、查看 MySQL 数据库服务器和数据库字符集

show variables like '%char%';

阅读全文>>

Mysql查询版本的常见三种方法

Posted by 破冰 on 2013-5-15 14:38 Wednesday

Mysql查询版本的常见三种方法如下:

1、在安装了mysql的终端下直接运行:mysql -V
即可返回mysql版本信息;

阅读全文>>

保护MySQL数据库中重要数据的注意事项

Posted by 破冰 on 2013-5-13 18:32 Monday

  与自动的数据库备份不同,对系统管理员来说,保护数据免受未授权用户的侵犯需要采取一定的行动。如果你用的是MySQL,就可以使用一些方便的功能来保护系统,来大大减少机密数据被未授权用户访问的风险。

  企业最有价值的资产通常是其数据库中的客户或产品信息。因此,在这些企业中,数据库管理的一个重要部分就是保护这些数据免受外部攻击,及修复软/硬件故障。

阅读全文>>

Linux下MySQL忘记超级用户口令的解决办法

Posted by 破冰 on 2013-5-13 18:26 Monday

MySQL忘记超级用户口令的解决办法 

如果MySQL正在运行,首先杀之: killall -TERM mysqld。

启动MySQL:bin/safe_mysqld --skip-grant-tables &

阅读全文>>

无法连接mysql,请检查mysql是否已启动及用户密码是否设置正确

Posted by 破冰 on 2013-5-12 12:42 Sunday
wdcp安装好后,登录后台提示
无法连接mysql,请检查mysql是否已启动及用户密码是否设置正确
检查mysql是否启动netstat -lnpt
是否有3306端口?

阅读全文>>

mysql Starting MySQL..The server quit without updating PID file

Posted by 破冰 on 2013-4-23 12:55 Tuesday

mysql启动不了,报上面的错误,从网上找了一堆方法如下:

1.可能是/usr/local/mysql/data/rekfan.pid文件没有写的权限
解决方法 :给予权限,执行 “chown -R mysql:mysql /var/data” “chmod -R 755 /usr/local/mysql/data”  然后重新启动mysqld!

2.可能进程里已经存在mysql进程

阅读全文>>

column 'id' in field list is ambiguous

Posted by 破冰 on 2013-3-28 16:28 Thursday
column 'id' in field list is ambiguous
这个错误,是因为你查询语句里面有id字段的时候,没有说明是哪个表的id字段,应该加上表名(或者别名)来区分。

阅读全文>>