You have bin log enabled and it might be looking for the last bin log before the last shutdown ('/usr/local/mysql-5.0.41-osx10.4-i686/data/me-web2-bin.000027')
You can either: - move the missing binlog file where mysql is looking for it - delete the $hostname.index file that keeps track of binlogs - disable binlog Olaf On 7/18/07 12:57 PM, "Chris Africa" <[EMAIL PROTECTED]> wrote: > 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]