标签存档: Mysql

Mysql4.0升级到4.1

        MySQL 4.1开始把多国语言字符集分的更加详细,所以导致数据库迁移或者升级后出现乱码问题。MySQL 4.1的字符集支持(Character Set Support)有两个方面:字符集(Character set)和排序方式(Collation)。对于字符集的支持细化到四个层次: 服务器(server),数据库(database),数据表(table)和连接(connection)。

1.导出4.0格式的SQL备份文件
mysqldump -uroot -p --default-character-set=latin1 database > jason.sql

这个是导出为latin1字符集的数据库备份,如果需要导出成为gbk字符集可以使用:

mysqldump -uroot -p --default-character-set=latin1 --set-charset=gbk database > jason.sql

2.使用下面语句新建一个latin1字符集的数据库(jason):
CREATE DATABASE `jason` DEFAULT CHARACTER SET latin1 utf8_unicode_ci

3.将上面导出的4.0结构的备份数据导入到刚才新建的mmmm数据库中。
/usr/local/mysql/bin/mysql -uroot -p --default-character-set=latin1 -f jason < jason.sql

Mysql 4.1.21

      前几天正好升级论坛程序,升级后,顺便把数据库服务器的Mysql也升级了,从原来的4.1.16升级到最新的4.1.21。原来的机器不是自己配置的,用的bin包,这次下载了sourse code进行编译,编译的前使用优化参数。这几天通过phpMyAdmin观察,效率比之前明显提高,cpu和内存的占有率下降明显。3G内存能省下大概5xxM。晚上微调了一下my.cnf的参数。

APACHE2 + PHP5 + MYSQL4.1 + GD2 + Zend Optimizer

首先下载以下文件:
httpd-2.0.54.tar.gz [http://www.apache.org]
MySQL-client-4.1.12-1.i386.rpm [http: //www.mysql.org]
MySQL-devel-4.1.12-1.i386.rpm
MySQL-server-4.1.12-1.i386.rpm
php-5.0.4.tar.gz [http://www.php.net]
ZendOptimizer-2.5.10a-linux-glibc21-i386.tar.gz [http://www.zend.com]
gd-2.0.33.tar.gz [http://www.boutell.com/gd]
libxml2-2.6.19.tar.gz [http://xmlsoft.org/sources/]
zlib-1.2.2.tar.gz [http://www.zlib.net]
jpegsrc.v6b.tar.gz [http://www.ijg.org/files/]
libpng-1.2.8.tar.gz [http://www.libpng.org/pub/png/libpng.html]
freetype-2.1.10.tar.gz [http://savannah.nongnu.org/download/freetype/freetype-2.1.10.tar.gz]

继续阅读 »