MySQL的大小写敏感性 lower_case_table_names

在 MySQL 中,数据库和表名在 Windows 中是大小写不敏感的,而在大多数类型的 Unix 系统中是大小写敏感的。

要避免这个问题,最好在定义数据库命名规则的时候就全部采用小写字母加下划线的组合,而不使用任何的大写字母。

在本地计算机无法启动MySQL服务。错误1067:进程意外终止。



解决办法:复制mysql目录中的一份 my-***.inf 文件到系统的windows目录中。修改文件名为 my.inf.

然后在[mysqld]代码区添加类似的代码:

# set basedir to installation path, e.g., c:/mysql
# 设置为MYSQL的安装目录
basedir=D:/Program Files/mysql-5.0.45-win32
# set datadir to location of data directory,
# e.g., c:/mysql/data or d:/mydata/data
# 设置为MYSQL的数据目录
datadir=D:/Program Files/mysql-5.0.45-win32/data

为什么我的 Mysql 不支持中文查询?

出处:http://phpe.net/faq/66.shtml

Q:

我在写一个查询条件时的问题如下:
如我想写一个字段中包含“李”字的所有记录
$str="李";
select * from table where field like '%$str%' ;
显示的记录中除了包含”李”字的记录,还有不包含“李”字的记录。为什么?

解决PHP存取MySQL 4.1乱码问题

出处:http://www.douzi.org/wp/index.php/articles/62

从MySQL 4.1开始引入的多语言支持确实很棒,而且一些特性已经超过了其他的数据库系统。不过我在测试过程中发现使用适用于MySQL 4.1之前的PHP语句操作MySQL数据库会造成乱码,即使是设置过了表字符集也是如此。我读了一下新的MySQL在线手册中第十章“Character Set Support”后终于找到了解决方法并测试通过。

打造PHP4/5, MYSQL4.0/4.1共存编程环境

出处:http://www.douzi.org/wp/index.php/articles/70

现在PHP5, MYSQL 4.1逐渐羽翼渐丰,但是仍然暂时不能撼动PHP4, MYSQL 4.0的地位。
PHP5的面向对象技术虽好,但是一些微小的调整造成部分PHP4程序不能兼容。
MYSQL4.1最为中文使用者所诟病之处就是本来作为特色之一的字符集支持,
很多老的应用程序在导入/导出的时候会出现严重的乱码问题。

MySQL 4.1x 中文乱码问题

原文地址:
MySQL 4.1x 中文乱码问题

现在多数host装的还是MySQL 4.0x 版本以下,如果升级到了4.1x 或者移动到使用4.1x 的主机上,估计会遇到一些问题。我在powweb上遇到了两个问题。