MySQL FC3

Arthur Pemberton dalive at flashmail.com
Wed Jul 6 13:37:27 UTC 2005


Rick Stevens wrote:

> Arthur Pemberton wrote:
>
>> Dave Foran wrote:
>>
>>> I have a major issue of sorts ;-)
>>>
>>> I have no idea what the password for root is
>>> I have tried a a number of recommended edits to try and either 
>>> delete or
>>> replace the password but all have failed.
>>>
>>> The rpm on FC3 CD will not permit removal as yum has updated the file
>>> routine.  I d/l the currant rpm and it will not allow removal. It says,
>>> this in not installed..
>>>
>>> Any good thoughts short of re-installing everything and that is not a
>>> viable idea..
>>>
>>> I need I think a way to un-install mysql and do a clean install..
>>>
>>> Any thoughts ??
>>> Thanks
>>> Dave
>>>
>>>  
>>>
>> Yah I've had that happen to me before. I think there's a better 
>> solution to what I'm about to suggest, I'll google for it later.
>>
>> # service mysql stop
>> # mv /var/lib/mysql /var/lib/mysql_working
>> # rpm -e MySQL-server      # you may need to erase some other 
>> packages to get this to work
>>
>> then
>>
>> # yum insall MySQL   # if that's what you really want
>> or
>> browse to http://dev.mysql.com/downloads/mysql/4.1.html and download 
>> the necessary RPMS and
>> # rpm -ivh MySQL*.rpm
>>
>> After you get your mysql back up and running, copy back in your 
>> database from /var/lib/mysql_working , ensuring not to copy the mysql 
>> database. Then just resetup your perms for the dbases and tables.
>>
>> You might want to check these links first though#
>> http://lists.mysql.com/mysql/171366
>> http://www.alt-php-faq.org/local/70/
>
>
> If you check the mysql website and do a search, you'll find this:
>
>  In a Unix environment, the procedure for resetting the root password 
> is as follows:
>
>    1.
>
>       Log on to your system as either the Unix root user or as the 
> same user that the mysqld server runs as.
>    2.
>
>       Locate the .pid file that contains the server's process ID. The 
> exact location and name of this file depend on your distribution, 
> hostname, and configuration. Common locations are /var/lib/mysql/, 
> /var/run/mysqld/, and /usr/local/mysql/data/. Generally, the filename 
> has the extension of .pid and begins with either mysqld or your 
> system's hostname.
>
>       You can stop the MySQL server by sending a normal kill (not kill 
> -9) to the mysqld process, using the pathname of the .pid file in the 
> following command:
>
> shell> kill `cat /mysql-data-directory/host_name.pid`
>
>       Note the use of backticks rather than forward quotes with the 
> cat command; these cause the output of cat to be substituted into the 
> kill command.
>    3.
>
>       Create a text file and place the following command within it on 
> a single line:
>
> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPassword');
>
>       Save the file with any name. For this example the file will be 
> ~/mysql-init.
>    4.
>
>       Restart the MySQL server with the special 
> --init-file=~/mysql-init option:
>
> shell> mysqld_safe --init-file=~/mysql-init &
>
>       The contents of the init-file are executed at server startup, 
> changing the root password. After the server has started successfully 
> you should delete ~/mysql-init.
>    5.
>
>       You should be able to connect using the new password.
>
>
> Yet another method I suppose. This way looks neat





More information about the fedora-list mailing list