我在CU上整理的MySQL FAQ

译者:叶金荣(Email:),来源:MySQL手册版本 5.0.1-alpha,转载请注明译者,并且不能用于商业用途,违者必究。

Q: 如何安装LAMP(Linux+Apache+MySQL+PHP)
A:[url]http://www.freelamp.com/1003235699/index_html[/url]

Q: 如何使用rpm方式安装mysql
A:首先下载合适的rpm包,例如下载了文件 MySQL-5.0.15-0.i386.rpm
用一下方法安装:
#rpm -ivhU MySQL-5.0.15-0.i386.rpm
通常情况下,安装完这个rpm包后,只具备有mysqld服务功能,其它相关的client程序和开发包还需要另外安装
#rpm -ivhU MySQL-devel-5.0.15-0.i386.rpm
#rpm -ivhU MySQL-client-5.0.15-0.i386.rpm

Q: 如何安装已经编译好了的mysql二进制包

MySQL中各种字段的取值范围

作者:feng_sundy, 出处:http://blog.csdn.net/feng_sundy,感谢原作者

过节回来,网站更新的第一篇文章.
看来我有必要在最近找到一位志同道合的同学一起来维护站点才行了
TINYINT
-128 - 127

TINYINT UNSIGNED
0 - 255

SMALLINT
-32768 - 32767

SMALLINT UNSIGNED
0 - 65535

MEDIUMINT
-8388608 - 8388607

MEDIUMINT UNSIGNED
0 - 16777215

技术相关:

MySQL使用TIPS

译者:叶金荣(Email:),来源:MySQL手册版本 5.0.1-alpha,转载请注明译者,并且不能用于商业用途,违者必究。

1、用mysql内置函数转换ip地址和数字
利用两个内置函数
inet_aton:将ip地址转换成数字型
inet_ntoa:将数字型转换成ip地址

2、充分利用mysql内置的format函数

技术相关:

MySQL做同步实例

译者:叶金荣(Email:),来源:MySQL手册版本 5.0.1-alpha,转载请注明译者,并且不能用于商业用途,违者必究。

多余的废话就不说了,直接开始实战.
本次试验的mysql版本都是 4.1.7-standard-log , master 端的操作系统是 redhat 9.0 , slave 端的操作系统是 redhat 7.3.

技术相关:

MySQL的优化

(本文是Monty在O'Reilly Open Source Convention 2000大会上的演讲)

MySQL的优化
(本文是Monty在O'Reilly Open Source Convention 2000大会上的演讲)

[晏子 编译整理]

一、我们可以且应该优化什么?

硬件

操作系统/软件库

SQL服务器(设置和查询)

应用编程接口(API)

应用程序

--------------------------------------------------------------------------------

二、优化硬件

如果你需要庞大的数据库表(>2G),你应该考虑使用64位的硬件结构,像Alpha、Sparc或即将推出的IA64。因为MySQL内部使用大量64位的整数,64位的CPU将提供更好的性能。

对大数据库,优化的次序一般是RAM、快速硬盘、CPU能力。

话说MySQL锁表

译者:叶金荣(Email:),来源:MySQL手册版本 5.0.1-alpha,转载请注明译者,并且不能用于商业用途,违者必究。

上周写程序时碰到一个问题,为了让数据保持一致性,就在读写数据前锁表,用PHP来处理的,没想到引发了新问题。锁完表之后,由于还需要用到其它数据表,然而,这时就有问题了,报错大致如下:ERROR 1100 (HY000): Table 'table1' was not locked with LOCK TABLES; 我调用的是PEAR::DB类,跟踪PHP程序老半天还是不得其解,就在脑子快想破了的时候,突然灵光一闪,于是就打开手册,开始找关于锁表的片段,终于找到了,原文片段如下:

技术相关:

小谈MySQL字符集

首先,这片文章纯粹是我的个人经验之谈,适用于我常见的环境及项目中.
个人建议,数据库字符集尽量使用utf8(HTML页面对应的是utf-8),以使你的数据能很顺利的实现迁移,因为utf8字符集是目前最适合于实现多种不同字符集之间的转换的字符集,尽管你在命令行工具上可能无法正确查看数据库中的内容,我依然强烈建议使用utf8作为默认字符集.
接下来是完整的一个例子:
1.创建数据库表

drupal安装过程

译者:叶金荣(Email:),来源:MySQL手册版本 5.0.1-alpha,转载请注明译者,并且不能用于商业用途,违者必究。

一、整个安装过程十分简单,就如INSTALL.txt中所述,由于我要让网站全部采用UTF-8编码,因此需要特殊的做以下几步:
1、修改 include/database.mysql.inc,大约在33行处增加代码:
@mysql_query("SET NAMES UTF8;");
它的作用是让PHP程序在整个数据库操作过程中,均采用UTF-8编码来传输数据,保证数据的编码不会因为不兼容等原因出问题。
2、修改 database/database.mysql,在每个建表的SQL语句后面,增加内容:
“ DEFAULT CHARSET=UTF8”
这是为了让数据表的字符集为UTF8,使得数据存储在该类型的表中不会因为不兼容等原因出问题。

个人涂鸦:

台湾电影《一一》

故事梗概:
人到中年的简南俊是个不太成功的生意人,拥有一个典型的中产阶级家庭,他与妻子和两个孩子,以及岳母住在台北一间普通公寓房子里。妻子是一个脆弱的女人,因为母亲的病而心力交瘁。小儿子儿子只有10岁却非常早熟,喜欢拍摄人的背影和提问哲学问题。大女儿是一个音乐学生,因陷入了错误的爱情而开始尝到人生的苦涩。
一次在小舅子的婚礼上,简南俊遇到了年轻时的女友,重新燃起了久违的爱情。他想要和她重新开始,但却在这个依然美丽的女人面前而感到自惭形秽,对家庭的责任感更使他却步。他回到家里,一边闷头听鲍勃·迪伦的音乐一边思考下一步的打算,最终,他决定飞赴日本,去寻找情人,开始新的生活……

个人涂鸦:

教你如何用短信追女孩

第一课:
  当然,首先要知道女孩子的手机号码。
  其次,要对她有兴趣啦。
  发个短信:“上次跟你聊天很愉快,能否再次邀你出来聊聊天?”
  注意:女孩子答应的话,要找的地点是个比较清静的酒吧,暂时别去饭馆或是d吧。

  第二课:
  约完会回家之后可千万别忘记了发个短信:和你在一起聊天很快乐,期待能再次见到你。祝你晚安。
  让她知道你是个贴心的人。
  第二天,你还可以发个好笑的短信给她,比如:
  1、黑猩猩不小心踩到了长臂猿拉的大便,长臂猿温柔细心地帮其搽洗干净后它们相爱了,别人问起它们是怎么走到一起的,黑猩猩感慨地说:猿粪!都是猿粪啊!

个人涂鸦:

页面

Subscribe to iMySQL | 老叶茶馆 - Oracle MySQL ACE Director,专注MySQL RSS