Paul,
I'm not meaning downgrade, i just told you to put in the
sql script ENGINE
insteade os TYPE just to have the scripts updated.
I think most people will run a 4.1.x server
----- Original Message -----
From: "Paul J Stevens" <paul nfg.nl>
To: "DBMail mailinglist" <dbmail dbmail.org>
Sent: Friday, March 31, 2006 8:33 AM
Subject: Re: [Dbmail] (no subject)
>
> Jorge Bastos wrote:
>> hum, perhaps Paul could upgrade that in the SQL
scripts :P
>> Paul, please upgrade that.
>
> You mean downgrade? I wont fix that because TYPE=InnoDB
is deprecated.
> ENGINE= has been supported since 4.1.2
>
> The INSTALL file for dbmail-2.1 is incorrect.
mysql-4.1.3+ is very
> likely required already for 2.1.x, and *will*
definitely be a
> requirement for 2.2.
>
>
>
>>
>> I've tried:
>> mysql> CREATE TABLE dbmail_headername (
id BIGINT
>> NOT
>> NULL AUTO_INCREMENT, headername
VARCHAR(100) NOT NULL
>> DEFAULT
>> '', PRIMARY KEY (id), UNIQUE
(headername) )
>> engine=InnoDB;
>> ERROR 1005 (HY000): Can't create table
'./postfix/dbmail_headername.frm'
>> (errno: 121)
>>
>> using engine instead of type but nothing
>> the most strange is that i can create the table
with myisam and later
>> convert it to innodb without any error.
>>
>
>
>>
>>
>> ----- Original Message ----- From: "Andy
Blackshaw" <andy getme.co.uk>
>> To: "Jorge Bastos" <mysql.jorge decimal.pt>
>> Sent: Thursday, March 30, 2006 5:47 PM
>> Subject: Re: [Dbmail] (no subject)
>>
>>
>>> When you say "doesn't work" do you
get any error message (try it at the
>>> command prompt if necessary), or in the mysql
error log? Also what
>>> version of mysql are you running, I think one
release of the 5 series
>>> deprecated TYPE=, should now use ENGINE=InnoDB.
>>>
>>> For 'Best' parameters would need info about
server, expected traffic
>>> etc. but fwiw this the innodb section I'm
using on a very modest server
>>> (pIII 600 512MB memory) serving ~ 200 Email
accounts, mostly pop3.
>>> Mysql version is 4.1.11
>>>
>>> innodb_data_home_dir = /var/lib/mysql/
>>> innodb_data_file_path =
>>>
ibdata1:1000M;ibdata2:3000M;ibdata3:1000M:autoextend:max:400
0M
>>> innodb_log_group_home_dir = /var/lib/mysql/
>>> innodb_log_arch_dir = /var/lib/mysql/
>>> # You can set .._buffer_pool_size up to 50 - 80
%
>>> # of RAM but beware of setting memory usage too
high
>>> set-variable = innodb_buffer_pool_size=192M
>>> set-variable =
innodb_additional_mem_pool_size=20M
>>> # Set .._log_file_size to 25 % of buffer pool
size
>>> set-variable = innodb_log_file_size=33554432
>>> set-variable = innodb_log_buffer_size=8M
>>> innodb_flush_log_at_trx_commit=1
>>> set-variable = innodb_lock_wait_timeout=50
>>>
>>> This is probably not optimum, but has evolved
and works pretty well,
>>> database serves mydns and some web sites as
well as dbmail.
>>> Wether you need to allow for 8GB of data (or
more) depends on what
>>> quotas you allow your users.
>>> You appear to have default setup at present,
maybe no my.cnf file. If
>>> so locate a sample my-medium.cnf or
my-large.cnf which normally come
>>> with mysql, and modify to suit using above as a
guide if useful.
>>> If your specify new ibdata and log parameters
(different from your show
>>> variables output) then you will need to drop
the database, and delete
>>> any ibdata* and possibley ib_logfile* files
from your mysql data
>>> directory before restarting.
>>>
>>> Andy
>>>
>>> On 30 Mar 2006 at 16:13, Jorge Bastos wrote:
>>>
>>> From: "Jorge Bastos"
<mysql.jorge decimal.pt>
>>> To: <andy getme.co.uk>
>>> Subject: Re: [Dbmail] (no subject)
>>> Date sent: Thu, 30 Mar 2006 16:13:18 +0100
>>>
>>>> it's strange...
>>>>
>>>> CREATE TABLE dbmail_replycache (
>>>> to_addr varchar(100) NOT NULL default
'',
>>>> from_addr varchar(100) NOT NULL default
'',
>>>> handle varchar(100) NOT NULL default
'',
>>>> lastseen datetime NOT NULL default
'0000-00-00 00:00:00',
>>>> UNIQUE KEY replycache_1
(to_addr,from_addr, handle)
>>>> ) TYPE=InnoDB;
>>>>
>>>> -----
>>>> doesn't work
>>>> -----
>>>>
>>>> CREATE TABLE dbmail_replycache (
>>>> to_addr varchar(100) NOT NULL default
'',
>>>> from_addr varchar(100) NOT NULL default
'',
>>>> handle varchar(100) NOT NULL default
'',
>>>> lastseen datetime NOT NULL default
'0000-00-00 00:00:00',
>>>> UNIQUE KEY replycache_1
(to_addr,from_addr, handle)
>>>> ) TYPE=myisam;
>>>>
>>>> -----
>>>> works just fine
>>>> -----
>>>>
>>>> and :
>>>> ---
>>>> show variables like '%innodb%';
>>>> ---
>>>>
>>>> mysql> show variables like '%innodb%';
>>>>
+---------------------------------+------------------------+
>>>> | Variable_name | Value
|
>>>>
+---------------------------------+------------------------+
>>>> | have_innodb | YES
|
>>>> | innodb_additional_mem_pool_size | 1048576
|
>>>> | innodb_autoextend_increment | 8
|
>>>> | innodb_buffer_pool_awe_mem_mb | 0
|
>>>> | innodb_buffer_pool_size | 8388608
|
>>>> | innodb_checksums | ON
|
>>>> | innodb_commit_concurrency | 0
|
>>>> | innodb_concurrency_tickets | 500
|
>>>> | innodb_data_file_path |
ibdata1:10M:autoextend |
>>>> | innodb_data_home_dir |
|
>>>> | innodb_doublewrite | ON
|
>>>> | innodb_fast_shutdown | 1
|
>>>> | innodb_file_io_threads | 4
|
>>>> | innodb_file_per_table | OFF
|
>>>> | innodb_flush_log_at_trx_commit | 1
|
>>>> | innodb_flush_method |
|
>>>> | innodb_force_recovery | 0
|
>>>> | innodb_lock_wait_timeout | 50
|
>>>> | innodb_locks_unsafe_for_binlog | OFF
|
>>>> | innodb_log_arch_dir |
|
>>>> | innodb_log_archive | OFF
|
>>>> | innodb_log_buffer_size | 1048576
|
>>>> | innodb_log_file_size | 5242880
|
>>>> | innodb_log_files_in_group | 2
|
>>>> | innodb_log_group_home_dir | ./
|
>>>> | innodb_max_dirty_pages_pct | 90
|
>>>> | innodb_max_purge_lag | 0
|
>>>> | innodb_mirrored_log_groups | 1
|
>>>> | innodb_open_files | 300
|
>>>> | innodb_support_xa | ON
|
>>>> | innodb_sync_spin_loops | 20
|
>>>> | innodb_table_locks | ON
|
>>>> | innodb_thread_concurrency | 0
|
>>>> | innodb_thread_sleep_delay | 10000
|
>>>>
+---------------------------------+------------------------+
>>>>
>>>>
>>>> can you help me giving the best parameters
to configure this?
>>>>
>>>> I never worked with innodb..
>>>>
>>>> Jorge
>>>>
>>>>
>>>>
>>>>
>>>> ----- Original Message ----- From:
"Andy Blackshaw" <andy getme.co.uk>
>>>> To: "Jorge Bastos"
<mysql.jorge decimal.pt>
>>>> Sent: Thursday, March 30, 2006 3:40 PM
>>>> Subject: Re: [Dbmail] (no subject)
>>>>
>>>>
>>>> > On 30 Mar 2006 at 12:40, Jorge Bastos
wrote:
>>>> >
>>>> >>
>>>> >> people, sorry my question
>>>> >>
>>>> >> im trying to create the innodb
tables to use dbmail 2.1.x but
>>>> i >> can't
>>>> >> create them in innodb, mysql
only lets mt create them in
>>>> myisam, >> is
>>>> >> there any special reason for
this?
>>>> >> i think this ennabled by
default in mysql
>>>> >
>>>> > It depends how you got your copy
installed, some distros, only
>>>> > install
>>>> > the classic i.e. no innodb, by
default, and you have to get
>>>> > mysql-max.
>>>> > You can check by doing
>>>> > show variables like '%inno%
>>>> > at the mysql command prompt, you
should see
>>>> > have_innodb | YES
>>>> > and a lot of other info about the
innodb setup i.e. what data and log
>>>> > files are allocated.
>>>> > If you have_innodb YES but no info
for e.g.
>>>> > innodb_data_file_path
>>>> > then you may need to edit your my.cnf
file to enable innodb, allocate
>>>> > its storage and log files etc. though
I think it normally uses
>>>> defaults
>>>> > for these if you have no my.cnf.
>>>> >
>>>> > Andy
>>>> >
>>>>
>>>>
>>>>
>>>
>>>
>>>
>>
>> _______________________________________________
>> Dbmail mailing list
>> Dbmail dbmail.org
>> htt
ps://mailman.fastxs.nl/mailman/listinfo/dbmail
>>
>
> --
>
____________________________________________________________
____
> Paul Stevens paul
at nfg.nl
> NET FACILITIES GROUP GPG/PGP:
1024D/11F8CD31
> The Netherlands________________________________http://www.nfg.nl
> _______________________________________________
> Dbmail mailing list
> Dbmail dbmail.org
> htt
ps://mailman.fastxs.nl/mailman/listinfo/dbmail
>
_______________________________________________
Dbmail mailing list
Dbmail dbmail.org
htt
ps://mailman.fastxs.nl/mailman/listinfo/dbmail
|