I stopped mysqld.
I removed those logfiles
I did not copy any databe between servers.
I only have one machine. I would not even know
what to copy, as I know nothing about databases.
I have no idea where the .pid and the .err files
came from.
I restarted the daemon, and this is what it wrote into
the /var/messages/mysqd.log
090127 16:54:15 mysqld_safe Starting mysqld daemon with databases from
/var/lib/mysql
/usr/libexec/mysqld: Table 'mysql.plugin' doesn't exist
090127 16:54:15 [ERROR] Can't open the mysql.plugin table. Please run
mysql_upgrade to create it.
090127 16:54:15 InnoDB: Log file ./ib_logfile0 did not exist: new to be
created
InnoDB: Setting log file ./ib_logfile0 size to 5 MB
InnoDB: Database physically writes the file full: wait...
090127 16:54:15 InnoDB: Log file ./ib_logfile1 did not exist: new to be
created
InnoDB: Setting log file ./ib_logfile1 size to 5 MB
InnoDB: Database physically writes the file full: wait...
InnoDB: The log sequence number in ibdata files does not match
InnoDB: the log sequence number in the ib_logfiles!
090127 16:54:15 InnoDB: Database was not shut down normally!
InnoDB: Starting crash recovery.
InnoDB: Reading tablespace information from the .ibd files...
InnoDB: Restoring possible half-written data pages from the doublewrite
InnoDB: buffer...
090127 16:54:15 InnoDB: Started; log sequence number 0 44044
090127 16:54:15 [ERROR] Can't open and lock privilege tables: Table
'mysql.servers' doesn't exist
090127 16:54:15 [ERROR] Column count of mysql.db is wrong. Expected 22,
found 20. Created with MySQL 50045, now running 50130. Please use
mysql_upgrade to fix this error.
090127 16:54:15 [ERROR] mysql.user has no `Event_priv` column at position 29
090127 16:54:15 [ERROR] Cannot open mysql.event
090127 16:54:15 [ERROR] Event Scheduler: An error occurred when
initializing system tables. Disabling the Event Scheduler.
090127 16:54:15 [Note] /usr/libexec/mysqld: ready for connections.
Version: '5.1.30' socket: '/var/lib/mysql/mysql.sock' port: 3306
MySQL Community Server (GPL) by Remi
Claudio Nanni wrote:
Hi JD,
just try a simple thing,
rm /var/lib/mysql/ib_logfile1
rm /var/lib/mysql/ib_logfile2
to remove the innodb log files, sometimes you can have this problems,
did you copy the database between servers?
where are the .pid and .err files?
Claudio
2009/1/28 JD <jd1...@gmail.com <mailto:jd1...@gmail.com>>
ls -altr /var/lib/mysql
total 20548K
drwxr-xr-x 2 mysql mysql 4096 2007-12-15 15:36 test/
-rw-r--r-- 1 mysql mysql 5242880 2007-12-15 15:36 ib_logfile1
drwxr-xr-x 2 mysql mysql 4096 2007-12-15 16:10 ampache/
-rw-r--r-- 1 mysql mysql 10485760 2007-12-17 00:03 ibdata1
drwxr-xr-x 2 mysql mysql 4096 2009-01-21 14:12 mysql/
srwxrwxrwx 1 mysql mysql 0 2009-01-27 14:13 mysql.sock=
-rw-r--r-- 1 mysql mysql 5242880 2009-01-27 14:13 ib_logfile0
drwxr-xr-x 53 root root 4096 2009-01-27 14:14 ../
drwxr-xr-x 5 mysql mysql 4096 2009-01-27 15:48 ./
Claudio Nanni wrote:
JD,
please post the ouput from:
ls -altr /var/lib/mysql
thanks
Claudio
JD wrote:
Deamon runs as root.
ls -ld /var/lib/mysql/
drwxr-xr-x 5 mysql mysql 4096 2009-01-27 10:00 /var/lib/mysql/
So what other perms does root need?
Andy Shellam wrote:
Hi JD,
I believe the error about mysql.plugin is a red
herring - it needs fixing, but it's not the reason
MySQL isn't starting. The second error is the one
about InnoDB not having access rights to the directory.
Check that /var/lib/mysql is writeable by the MySQL
user (usually MySQL.) Make sure this is done, then
MySQL will start, then you can run mysql_upgrade.
HTH,
Andy
JD wrote:
Hello List,
mysqld fails to start, and emits the following
error messages in /var/log/mysqld.log
090127 10:00:30 mysqld_safe Starting mysqld daemon
with databases from /var/lib/mysql
/usr/libexec/mysqld: Table 'mysql.plugin' doesn't
exist
090127 10:00:30 [ERROR] Can't open the
mysql.plugin table. Please run mysql_upgrade to
create it.
090127 10:00:30 InnoDB: Operating system error
number 13 in a file operation.
InnoDB: The error means mysqld does not have the
access rights to
InnoDB: the directory.
InnoDB: File name ./ibdata1
InnoDB: File operation call: 'open'.
InnoDB: Cannot continue operation.
090127 10:00:30 mysqld_safe mysqld from pid file
/var/run/mysqld/mysqld.pid ended
So, I tried to run mysql_upgrade:
# mysql_upgrade
Looking for 'mysql' as: mysql
Looking for 'mysqlcheck' as: mysqlcheck
Running 'mysqlcheck'...
mysqlcheck: Got error: 2002: Can't connect to
local MySQL server through socket
'/var/lib/mysql/mysql.sock' (2) when trying to connect
FATAL ERROR: Upgrade failed
So, it seems like a chicken and egg thing???
Cannot run mysql_upgrade bcause the server is not
running.
Cannot run the server because I must first run
mysql_upgrade.
PS: I know nothing about configuring and setting
up mysql.
Amarok2 needs a running mysqld in order to organize
music tracks collections ... etc.
I need help to get mysqld started and running and
to add users
that are allowed to access and modify their databases.
Could someone send me a set of user commands to
get thing going?
These are all the "mysql" related packages on my
system:
mysql-5.1.30-1.fc7.remi
mysql-libs-5.1.30-1.fc7.remi
sqlite-3.4.2-1.fc7
libdbi-dbd-pgsql-0.8.1a-2.fc7
sqlite-3.4.2-1.fc7
postgresql-libs-8.2.9-1.fc7
hsqldb-1.8.0.8-1jpp.5.fc7
postgresql-libs-8.2.9-1.fc7
mysql-server-5.1.30-1.fc7.remi
mysqlclient15-5.0.67-1.fc7.remi
mod_auth_mysql-3.0.0-3.1
mysqlclient15-5.0.67-1.fc7.remi
sqlite2-2.8.17-1.fc6
php-pgsql-5.2.8-1.fc7.remi
sqlite-devel-3.4.2-1.fc7
postgresql-python-8.2.9-1.fc7
postgresql-8.2.9-1.fc7
postgresql-server-8.2.9-1.fc7
mono-data-sqlite-1.2.3-5.fc7
mysql-devel-5.1.30-1.fc7.remi
mysqlclient15-devel-5.0.67-1.fc7.remi
mod_auth_pgsql-2.0.3-3
mysql-connector-odbc-3.51.12-2.2
libdbi-dbd-mysql-0.8.1a-2.fc7
mysqlclient15-devel-5.0.67-1.fc7.remi
php-mysql-5.2.8-1.fc7.remi
Cheers,
JD
--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:
http://lists.mysql.com/mysql?unsub=claudio.na...@gmail.com