Well Mr Harald, I admit... It's not an "out of the box" behaviour put there by 
Oracle/MySQL.  But it IS a behaviour introduced by distribution packagers and 
and it's only invoked
the first time the db is start is attempted AND there is no basic db in place.  
mysql_install_db actually won't run without being forced on an installed system.

Folks have come to expect it and it IS handy ("when I tell MySQL to start, it 
just works, even if it's never been run before").  Isn't that the entire idea 
behind all of the
freedesktop junk... Things "just work"?  Except when they don't. 

What slobs!



On 02/12/2015 03:11 PM, Reindl Harald wrote:
>
>
> Am 13.02.2015 um 00:03 schrieb Bruce Ferrell:
>> If the datadir is empty. you have to execute a different utility  
>> mysql_install_db.  This will create a correct initial database.
>>
>> Jesus!  I HATE systemd.  The sysV init script handled this correctly.
>
> tell me *one* reason why it is the job of the init-system to check and fire 
> up "mysql_install_db" at each start? guess what happens when that shell 
> snippet makes a mistake and
> does that on a existing install
>
> frankly my "mysql" database was installed in 2003 on a windows machine and is 
> the root for every mysql setup from then on Windows, OSX and Linux from MySQL 
> 3.x to MariaDB 5.x up
> to MariaDB 10.x
>
> why would i want to do all the crap about set a sane default password for 
> each and every install when tehre is a template setup?
>
>> On 02/12/2015 02:06 PM, Cameron Mann wrote:
>>> Hi Robert,
>>>
>>> The value in my.cnf is datadir=/var/lib/mysql. The directory is
>>> initially empty, which I believe is normal; there shouldn't be
>>> anything in there until mysqld is started for the first time (at least
>>> that's the behaviour of 5.6.22, which works fine). After mysqld fails
>>> to start, an empty mysql directory is created.
>>>
>>> Cameron
>>>
>>> On Thu, Feb 12, 2015 at 2:35 PM, Bob Eby <eby...@gmail.com> wrote:
>>>> Hi Cameron,
>>>>
>>>> I've seen a similar error running on windows 7.
>>>>
>>>> When you look in your datadir= specified in my.ini what is there exactly
>>>> (hopefully not empty)?  Do you have a mysql folder containing plugin.* 
>>>> files
>>>> at this location? (say .MYI etc)
>>>>
>>>> It sounds like your data folders were either not copied to the correct 
>>>> place
>>>> or not properly configured before starting the server.
>>>>
>>>> It's been a while, but I recall there being an "install" step to getting 
>>>> the
>>>> correct basic database files into your datadir specified in my.ini
>


-- 
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:    http://lists.mysql.com/mysql

Reply via email to