List Info

Thread: (no subject)




(no subject)
user name
2006-03-31 08:10:49
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" <paulnfg.nl>
To: "DBMail mailinglist" <dbmaildbmail.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" <andygetme.co.uk>
>> To: "Jorge Bastos" <mysql.jorgedecimal.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.jorgedecimal.pt>
>>> To:             <andygetme.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" <andygetme.co.uk>
>>>> To: "Jorge Bastos"
<mysql.jorgedecimal.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
>> Dbmaildbmail.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
> Dbmaildbmail.org
> htt
ps://mailman.fastxs.nl/mailman/listinfo/dbmail
> 


_______________________________________________
Dbmail mailing list
Dbmaildbmail.org
htt
ps://mailman.fastxs.nl/mailman/listinfo/dbmail
[1]

about | contact  Other archives ( Real Estate discussion Medical topics )