[chef] Re: Re: mysql and root password


Chronological Thread 
  • From: David Montgomery < >
  • To:
  • Subject: [chef] Re: Re: mysql and root password
  • Date: Mon, 16 Apr 2012 13:42:44 +0800

I am having the same problem with the mysql plugin.
Per the readme file

* `mysql['server_root_password']` - Set the server's root password
with this, default is a randomly generated password with
`OpenSSL::Random.random_bytes`.

I set default['mysql']['server_root_password']='test123' attributes
file and will not work on ubuntu.  Anyway to get tat aspect to work?

On Mon, Apr 16, 2012 at 11:04 AM, AJ Christensen 
< >
 wrote:
> chef solo has nowhere to store the password so it just randomly generates 
> one.
>
> You can hard coded it with an attribute, or use chef-server then the
> credentials will be saved between runs.
>
> --AJ
>
> On 16 April 2012 14:47, S Ahmed 
> < >
>  wrote:
>> Confused how I should be handling the root password with the mysql recipe.
>>
>> After it installed, I couldn't access the mysql instance since I didn't 
>> know
>> the password.
>>
>> 1. I stopped the mysql service.
>> 2. mysqld_safe --skip-grant-tables &
>> 3. mysql -u root
>> changed password for root
>> 4. tried to stop the mysql server:
>>
>> sudo /etc/init.d/mysql stop
>> Rather than invoking init scripts through /etc/init.d, use the service(8)
>> utility, e.g. service mysql stop
>>
>> Since the script you are attempting to invoke has been converted to an
>> Upstart job, you may also use the stop(8) utility, e.g. stop mysql
>>
>> How can I stop it?  (I got around it by killing the process via kill -9
>> 1234)
>>
>> 5. started the service up again, my root password now works.
>>
>>
>> ***But now, if I re-run my chef-solo script, I get this:
>>
>> [Mon, 16 Apr 2012 02:43:09 +0000] ERROR: Running exception handlers
>> [Mon, 16 Apr 2012 02:43:09 +0000] ERROR: Exception handlers complete
>> [Mon, 16 Apr 2012 02:43:09 +0000] FATAL: Stacktrace dumped to
>> /home/ubuntu/chef/chef-stacktrace.out
>> [Mon, 16 Apr 2012 02:43:09 +0000] FATAL:
>> Chef::Exceptions::ShellCommandFailed: execute[mysql-install-privileges]
>> (mysql::server line 136) had an error: 
>> Chef::Exceptions::ShellCommandFailed:
>> Expected process to exit with [0], but received '1'
>> ---- Begin output of /usr/bin/mysql -u root -p"QNX7GkHcx7cbU65BYxGb" <
>> /etc/mysql/grants.sql ----
>> STDOUT:
>> STDERR: ERROR 1045 (28000): Access denied for user 'root'@'localhost' 
>> (using
>> password: YES)
>> ---- End output of /usr/bin/mysql -u root -p"QNX7GkHcx7cbU65BYxGb" <
>> /etc/mysql/grants.sql ----
>> Ran /usr/bin/mysql -u root -p"QNX7GkHcx7cbU65BYxGb" < /etc/mysql/grants.sql
>> returned 1
>>
>> I guess it is generating a random password and trying to login somehow, 
>> what
>> should I change now?



Archive powered by MHonArc 2.6.16.

§