Stefano,

I have a fairly old version of mySQL 4.0.18. But until now, I haven't had any problems with it.

My connector in the JAMES lib is: mm.mysql-2.0.14.jar

I have never been certain about the correct way to set up the config for mySQL (ini files vs. cnf files and different places you can optionally put them etc.) In mySQL 4 version, they have a my.ini that has to be in /WINNT directory. Then they have an optional my.cnf file that must be in c:\. It appears the directory requirements have changed in later releases, and they have everything in the install dir. But I'm still on the old way. At this point, I have a tiny my.ini in c:/WINNT:

[mysqld]
basedir=c:/mysql
datadir=c:/mysql/data
set-variable    = max_allowed_packet=16M
[WinMySQLAdmin]
Server=C:/mysql/bin/mysqld-nt.exe

(I remember some problem where I had to set the max_allowed_packet size here. But it's been too long to remember why.)

In the c:\ root directory, when SMTP is working ok, I have zero other configuration (no my.cnf at all). I figure it's simply using all the defaults.

When I started all of this investigation to attempt to make it run more efficiently, I realized that there should be a my.cnf file in the root. There were several sample cnf files in the mysql root, so I simply copied my-huge.cnf to c:\my.cnf. That's when SMTP died. If I rename my.cnf to my-cnf.inactive, SMTP starts working. Rename it back, it dies. The my-huge.cnf is below. But I believe it's untouched from the shipped sample version.

If you tell me that it's time to bite the bullet and move up the entire mySQL and drivers to the current version, then I'll accept that. I just don't want to add another degree of instability unless I have a pretty good idea that it will solve the problem.

I'm running Windows Server 2003. 1GB of memory. But memory usage is fine. Not coming close the ceiling on that.

I am using the distributed binaries of both JAMES (2.3.0) and mySQL.

# Example mysql config file.
# Copy this file to c:\my.cnf to set global options
#
# One can use all long options that the program supports.
# Run the program with --help to get a list of available options

# This will be passed to all mysql clients
[client]
#password=my_password
port=3306
#socket=MySQL

# Here is entries for some specific programs
# The following values assume you have at least 32M ram

# The MySQL server
[mysqld]
port=3306
#socket=MySQL
skip-locking
set-variable    = key_buffer=384M
set-variable    = max_allowed_packet=1M
set-variable    = table_cache=512
set-variable    = sort_buffer=2M
set-variable    = record_buffer=2M
set-variable    = thread_cache=8
# Try number of CPU's*2 for thread_concurrency
set-variable    = thread_concurrency=8
set-variable    = myisam_sort_buffer_size=64M
server-id       = 1

# Uncomment the following if you want to log updates
#log-bin

# Uncomment the following rows if you move the MySQL distribution to another
# location
#basedir = d:/mysql/
#datadir = d:/mysql/data/


# Uncomment the following if you are NOT using BDB tables
#skip-bdb

# Uncomment the following if you are using BDB tables
#set-variable   = bdb_cache_size=384M
#set-variable   = bdb_max_lock=100000

# Uncomment the following if you are using Innobase tables
#innodb_data_file_path = ibdata1:2000M;ibdata2:2000M
#innodb_data_home_dir = c:\ibdata
#innodb_log_group_home_dir = c:\iblogs
#innodb_log_arch_dir = c:\iblogs
#set-variable = innodb_mirrored_log_groups=1
#set-variable = innodb_log_files_in_group=3
#set-variable = innodb_log_file_size=5M
#set-variable = innodb_log_buffer_size=8M
#innodb_flush_log_at_trx_commit=1
#innodb_log_archive=0
#set-variable = innodb_buffer_pool_size=16M
#set-variable = innodb_additional_mem_pool_size=2M
#set-variable = innodb_file_io_threads=4
#set-variable = innodb_lock_wait_timeout=50

[mysqldump]
quick
set-variable    = max_allowed_packet=16M

[mysql]
no-auto-rehash
# Remove the next comment character if you are not familiar with SQL
#safe-updates

[isamchk]
set-variable    = key_buffer=256M
set-variable    = sort_buffer=256M
set-variable    = read_buffer=2M
set-variable    = write_buffer=2M

[myisamchk]
set-variable    = key_buffer=256M
set-variable    = sort_buffer=256M
set-variable    = read_buffer=2M
set-variable    = write_buffer=2M

[mysqlhotcopy]
interactive-timeout

_________________________________________________________________
Puzzles, trivia teasers, word scrambles and more. Play for your chance to win! http://club.live.com/home.aspx?icid=CLUB_hotmailtextlink


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to