Gangmax Blog

My Tip 1: MySQL and etc

MySQL数据导入时如果报缓存不够的解决方法

  1. 发现一个60多个GB的文件:/var/lib/mysql/query.log,是磁盘空间不够的元凶,准备清理它,从网上找资料。解决方法:首先将query.log改名,然后vi创建一个新的query.log,并且chown和chmod该文件和原来的query.log完全相同。这时使用mysql,日志没有增长(不知道为什么)。重新启动机器后,使用mysql,日志正常写入新的query.log,这时放心的删除query.log.old。

  2. du命令查看目录使用磁盘空间情况。

  3. mysql -h 172.22.13.53 -u forticrm -pforticrm forticrm < f:\temp\db20060907.sql > log.txt 用于导入数据。

旧版本的通过ODBC连接MySQL的程序报帐号错误的解决方法

1
2
SET PASSWORD FOR 'forticrm'@'%' = OLD_PASSWORD('forticrm');
SET PASSWORD FOR 'root'@'localhost' = OLD_PASSWORD('chairman');

具体细节参见该连接

Amarican(2).xls中的第43行(identifier=’FortiSwitch’, itemName=’???FortiSwitch-5003 Module’),重复导入的时候无法判断以前曾经导入过;

Amarican(2).xls中的第91行(’FortiMail-4000A Complete Content Protection’)和第87行(’FortiGate-5005FA2 Complete Content Protection’)具有相同的sku=’FE-4000A-BDL-US’;

MySQL数据导入时如果报缓存不够的解决方法

1
2
3
4
5
6
7
8
mysql> show variables like 'max%' ; 
mysql> set max_allowed_packet = 1500000;
In an option file, variable settings are given without the leading dashes:
[mysql]
max_allowed_packet=16M
If you like, underscores in a variable name can be specified as dashes. The following option groups are equivalent. Both set the size of the server's key buffer to 512MB:
[mysqld]
key_buffer_size=512M

From here.

设定JavaService

1
2
3
tomcat.exe -install Apache_Tomcat_FortiCRM D:\JAVA\JDK1.5.0_08\jre\bin\server\jvm.dll -Djava.class.path=D:\JAVA\TOMCAT\bin\bootstrap.jar;D:\JAVA\TOMCAT\bin\servlet.jar;D:\JAVA\JDK1.5.0_08\lib\tools.jar -Dcatalina.home=D:\JAVA\TOMCAT -start org.apache.catalina.startup.Bootstrap -params start -stop org.apache.catalina.startup.Bootstrap -params stop -out D:\JAVA\TOMCAT\logs\stdout.log -err D:\JAVA\TOMCAT\logs\stderr.log

tomcat.exe -uninstall Apache_Tomcat_FortiCRM

Re: Can we pass parameter to Ant target?

Hotpatching A Java 6 Application

Comments