← Back to team overview

maria-developers team mailing list archive

Re: Windows installer kick-off


Hi All, one thing we need to know is that windows users a lot of the times are beginners. 
In addition to that the installer needs to be able to:
1. create the default user
2. Choose the location of the data files (not just innoDB but for the other storage engines)
3. Ability to install multiple servers based on port
4. Tell the user to reboot the computer after installation. I found sometimes after a fresh install of mysql on windows it doesnt say that but the server behaves erratic until the time one has to restart the computer.

SKYPE: sobbayi
US: +1 202 297 6831
    +1 202 470 0525
KE: +254 722 627 691

----- Original Message -----
From: "Arjen Lentz" <arjen@xxxxxxxxxxxxx>
To: "Sergey Petrunya" <psergey@xxxxxxxxxxxx>
Cc: "Rohit Nadhani" <rn@xxxxxxxxxx>, "Khushboo Verma" <khushboo.verma@xxxxxxxxxx>, maria-developers@xxxxxxxxxxxxxxxxxxx
Sent: Wednesday, October 14, 2009 5:51:35 AM GMT -05:00 US/Canada Eastern
Subject: Re: [Maria-developers] Windows installer kick-off

Hi Sergey, all

On 14/10/2009, at 6:41 PM, Sergey Petrunya wrote:
> On Wed, Oct 14, 2009 at 12:44:01AM +0200, Peter Laursen wrote:
>> The billion dollar question is: what options should a config wizard
>> (ideally) provide?
>> .
>> base configuration (memory requirements, #of_connections assumed):  
>> use:
>> mini, midi, medium. large, huge --template
>> default storage engine: MyISAM, Maria, XtraDB, PBXT
>> default charset: latin1, utf8, custom
>> enable slow log: yes|no
>> enable general log: yes|no
>> enable query cache: yes|no
>> .. what else is important?
> Parameters that would allow to install multiple servers side-by side:
> port to listen on, named pipe name, perhaps windows service name.
> Binary log should probably always be enabled.

Forget the named pipe, since it's slower.

> I don't think work on installer should include development of a  
> configurator
> that will cover all options. Imo, the goals of install-time  
> configurator should
> be:
> * Allow one to get to runnable setup always. This means ability to  
> specify
>  install directory, port number, service name (i.e. allow to change  
> any
>  setting that might get into conflict with something).

install dir (default derived from version), service name, port  
number... yes.

> * Allow to change 'simple' options (e.g. what to use as default  
> storage engine,
>  sql_mode, and other stuff that a newcomer might be immediately  
> interested in.

A newcomer does not know enough to either sensibly decide on storage  
engine, or sql_mode.
So we should pick what is sensible, and that's InnoDB with  
As I noted, this is already what the Sun/MySQL Windows wizard defaults  
to, unless you specify that you don't want transactions.
Now the latter is something I don't care for asking, because people  
really don't appreciate the implications of the question.
Furthermore, it would be great to have MariaDB be ACID compliant "out  
of the box", on all platforms.
And it'd be nice if the config on Windows would be (at least broadly)  
the same as on *nix.

> I don't think it makes sense to offer the user to specify options like
> query_cache_size - there's hardly anybody who could come up with a  
> meaningful
> value at install time. Most users won't know, those who know exactly  
> will
> probably prefer to edit the config file over using installer's GUI.


Arjen Lentz, Exec.Director @ Open Query (http://openquery.com)
Exceptional Services for MySQL at a fixed budget.

Follow our blog at http://openquery.com/blog/
OurDelta: enhanced builds for MySQL @ http://ourdelta.org

Mailing list: https://launchpad.net/~maria-developers
Post to     : maria-developers@xxxxxxxxxxxxxxxxxxx
Unsubscribe : https://launchpad.net/~maria-developers
More help   : https://help.launchpad.net/ListHelp

Follow ups