Tag Archives: mysql

转换ms access到mysql

在ubuntu下,至少有两个方法可以转换mdb文件到mysql中: 1. 使用knoda进行转换 这个是KDE程序,是图形化界面,非常简单。 sudo aptitude install knoda libhk-classes-mdb 这样安装后就支持MS ACCESS和mysql了。可以非常简单的在二者之间进行转换。 2. 使用mdbtools进行转换 sudo aptiutde install mdbtools 安装完后就可以: mdb-schema my.mdb mysql mdb-export -T table 这个是基于console的,二者不能一次性完整转换,需要在table级别上自己写脚本来进行转换。

Posted in Linux | Tagged , , , | 3 Comments

php4+mysql 4.1的问题

php4+mysql 4.1的问题 以前的一个考试系统,在PHP4+MYSQL 3的环境下进行开发的。 今天转到XP的APACHE 2 + PHP 4+ MYSQL 4.1环境下居然无法使用。提示PHP4无法连接数据库。 经过GOOGLE才发现是MYSQL 4.1修改了加密算法,需要处理一下才可以: 进入mysql 然后执行, SET PASSWORD FOR ‘some_user’@’some_host’ = OLD_PASSWORD(‘newpwd’); 另外还有一个中文乱码问题: 本来用的是GB2312编码,为了扩大系统的应用范围,想改成UTF8编码。程序改好后,发现从MYSQL提出来的数据都是GB2312编码,然后mysqldump在iconv -f gb2312 -t utf8,但有的数据无法转换,经检查是图像在数据库中的存贮部分,就把那个表单独给dump出来,然后在转换剩下的部分,大功告成。

Posted in eLearn | Tagged , , | 2 Comments

debian sarge proftpd-mysql安装

安装完proftpd-mysql后, 首先创建数据库: CREATE TABLE `ftpuser` ( `id` int(10) unsigned NOT NULL auto_increment, `userid` varchar(32) NOT NULL default ”, `passwd` varchar(32) NOT NULL default ”, `uid` smallint(6) unsigned NOT NULL default ’65534′, `gid` smallint(6) unsigned NOT NULL default ’65534′, `homedir` varchar(255) … Continue reading

Posted in Linux | Tagged , , | 1 Comment

access到mysql的转换问题

因为想把WEBWIZ论坛转换为PHPBB论坛,需要把ACCESS数据库转换到MYSQL数据库,从网上找了一些转换软件,也都可以转换。 但存在一些问题: 1、中文转换不完全(部分中文丢失,问题非常严重) 2、转换过来的SQL语句不完全符合MYSQL的SQL语法。 因此,放弃此方案。或许可以自己写转换脚本,使用PEAR直接读ACCESS库,估计没有这个问题。 PHPBB提供的转换方案:http://www.phpbb.com/phpBB/viewtopic.php?t=233799 (试验了其他的转换软件)

Posted in Linux | Tagged , , , | Leave a comment

debian sarge mailman on postfix

已经安装了postfix-mysql。postfix的virtual domain是放在MYSQL中的。 安装mailman: apt-get install mailman 配置: 1. /etc/postfix/main.cf owner_request_special = no alias_maps = hash:/etc/postfix/aliases, hash:/usr/local/mailman/data/aliases virtual_alias_maps = , hash:/usr/local/mailman/data/virtual-mailman 2. /etc/mailman/mm_cfg.py MTA = ‘Postfix’ POSTFIX_STYLE_VIRTUAL_DOMAINS = ['list.cngis.org', list.mygis.org'] 3. 生成两个文件 cd /usr/local/mailman bin/genaliases su chmod 666 data/aliases* touch data/virtual-mailman … Continue reading

Posted in Linux | Tagged , , , | 2 Comments

apache/php/mysql的安装

虽然已经安装过多次了,还是记录一下这次安装的过程。 cd ~ wget http://apache.freelamp.com/httpd/httpd-2.0.52.tar.gz tar xzf httpd-2.0.52.tar.gz wget http://cn.php.net/get/php-4.3.10.tar.gz/from/this/mirror tar xzf php-4.3.10.tar.gz cd ~/httpd-2.0.52 #make clean ./configure –enable-rewrite –enable-so make make install cd ~/php-4.3.10 #make clean ./configure –with-apxs2=/usr/local/apache2/bin/apxs make make install cd ~ wget http://dev.mysql.com/get/Downloads/\ MySQL-4.0/mysql-standard-4.0.23-pc-linux-i686.tar.gz/\ from/http://mysql.zawodny.com/

Posted in Linux | Tagged , , | Leave a comment

数据库自动备份脚本

在这儿有一个好的MYSQL自动备份脚本:http://bbs.chinaunix.net/forum/17/041004/418474.html 做了一些简单的修改,以支持同时备份多个数据库。 内容如下: #!/bin/bash #This is a ShellScript For Auto DB Backup #Powered by aspbiz,2004-09 #Modifed by wlx,2004-12 #Setting DBName=wordpress DBUser=root DBPasswd= BackupPath=/www/backup/ LogFile=/www/backup/”$DBName”.log DBPath=/var/lib/mysql/ BackupMethod=mysqldump #BackupMethod=mysqlhotcopy #BackupMethod=tar #Setting End NewFile=”$BackupPath”"$DBName”$(date +%y%m%d).tgz DumpFile=”$BackupPath”"$DBName”$(date +%y%m%d) OldFile=”$BackupPath”"$DBName”$(date +%y%m%d –date=’5 days ago’).tgz echo … Continue reading

Posted in Linux | Tagged , | Leave a comment