Hi Everyone.

I had a perfectly good working version of MySQL and then I decided to try something new... Now, I can start up as root with mysqld, but when I start with mysqld_safe as I always have in the past, mysqld quits immediately. Here's the saga:

I decided to use phpmyadmin to change all my user passwords to SHA1. After reloading MySQL, I couldn't connect with ANY password. In order to reset root, I tried starting with a mysql-init file. That didn't work, so I started with mysqld and --skip-grant-tables. After resetting the root password, I was able to check and repair the mysql database tables, as well as fix all the other user passwords. I also used mysqladmin to flush and refresh everything.

When I tried to start with my usual startup script, which references mysqld_safe, MySQL started and then immediately quit. I got an error in my log, "Failed to open log (file '/usr/local/mysql-5.0.41-osx10.4- i686/data/me-web2-bin.000027', errno 13)". I noticed this particular file was now owned by root, so I chown'd it to mysql and restarted mysqld_safe, which quit immediately.

I thought if there were no binary logs and no log index, it would stop looking for that file, so I deleted all the -bin files and the index. I restarted mysqld_safe, and it started and quit. I removed -- log-bin from my mysqld_safe startup options, restarted, and it quit. Here is the log entry for a typical startup now:

-------------
070717 22:44:12  mysqld started
070717 22:44:12 [Warning] Setting lower_case_table_names=2 because file system for /usr/local/mysql/data/ is case insensitive 070717 22:44:12 [Warning] No argument was provided to --log-bin, and --log-bin-index was not used; so replication may break when this MySQL server acts as a master and has his hostname changed!! Please use '--log-bin=/usr/local/mysql/data/me-web2-bin' to avoid this problem.
070717 22:44:12  InnoDB: Started; log sequence number 0 335107
/usr/local/mysql/bin/mysqld: File '/usr/local/mysql-5.0.41-osx10.4- i686/data/me-web2-bin.000027' not found (Errcode: 13) 070717 22:44:12 [ERROR] Failed to open log (file '/usr/local/ mysql-5.0.41-osx10.4-i686/data/me-web2-bin.000027', errno 13)
070717 22:44:12 [ERROR] Could not open log file
070717 22:44:12 [ERROR] Can't init tc log
070717 22:44:12 [ERROR] Aborting
070717 22:44:12  InnoDB: Starting shutdown...
070717 22:44:14 InnoDB: Shutdown completed; log sequence number 0 335107
070717 22:44:14 [Note] /usr/local/mysql/bin/mysqld: Shutdown complete
070717 22:44:15  mysqld ended
-------------

I'm not using replication, but I am using mirrored drives, and this is the first time I've ever done that. Still, it didn't seem to be a problem until I screwed up the passwords.

I'm just setting up a new server, so the tables and data are not dear to me. Right now, I just want MySQL to work -- with logging!!

--
Chris Africa
Web Project Manager
Department of Mechanical Engineering
University of Michigan
734-764-8482
Fridays: 734-355-6577
AIM/iChat/Skype ID: baiewola


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

Reply via email to