MySQL-Server will nicht.

MySQL, PostgreSQL, SQLite
lorddarmage
Posts: 9
Joined: 2005-10-29 16:18
Location: Mönchengladbach

MySQL-Server will nicht.

Post by lorddarmage » 2006-02-22 06:58

Hallo,

habe von einem Bekannten einen vServer zur Installation von MySQL-Server bekommen. Da es eine Debian-Kiste ist, dachte ich mit apt wäre das dann doch recht einfach. Kurzerhand ein apt-get install mysql-server eingegeben und als erste Meldung nach der Installation kam folgendes:

Code: Select all

rds01:~# /etc/init.d/mysql start
Starting MySQL database server: mysqld...failed.
        Please take a look at the syslog.
/usr/bin/mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)'
Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock' exists!
rds01:~#
Dann nochmal "per Hand" gestartet:

Code: Select all

rds01:~# mysqld
060222  6:31:58  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...
060222  6:31:58  InnoDB: Starting log scan based on checkpoint at
InnoDB: log sequence number 0 43777.
InnoDB: Doing recovery: scanned up to log sequence number 0 43823
InnoDB: Last MySQL binlog file position 0 79, file name /var/log/mysql/mysql-bin.000011
060222  6:31:58  InnoDB: Flushing modified pages from the buffer pool...
060222  6:31:58  InnoDB: Started; log sequence number 0 43823
060222  6:31:58 [ERROR] mysqld: Incorrect information in file: './mysql/user.frm'
060222  6:31:58 [ERROR] Fatal error: Can't open privilege tables: Incorrect information in file: './mysql/user.frm'
rds01:~#
Tja, und nun steht ich da wie der Ochs vorm Berg und weiss nicht mehr weiter. Von zig hunderten Installationen mit apt hab ich sowas noch nicht gehabt. Google gibt mir da auch nichts gescheites raus, was ich verwenden kann.

Jemand eine Idee?

Gruß und Dank

LordDarkmage

lord_pinhead
RSAC
Posts: 830
Joined: 2004-04-26 15:57

Re: MySQL-Server will nicht.

Post by lord_pinhead » 2006-02-22 08:58

Was sagt dir mysql_install_db ? Sieht aus als ob die Mysql Datenbank ein Fehler hat und deswegen nicht startet, nochmal aufbauen lassen ab besten.

Edit: Oder einmal mysql_fix_privilege_tables versuchen, vielleicht schreibt er dir die Informationen neu. Sowas hatte ich übrigens auch noch nie, aber aus der Fehlermeldung sieht es einfach nach einer defekten user.frm aus.

User avatar
isotopp
RSAC
Posts: 482
Joined: 2003-08-21 10:21
Location: Berlin

Re: MySQL-Server will nicht.

Post by isotopp » 2006-02-22 09:05

lorddarmage wrote:

Code: Select all

Please take a look at the syslog.
Warum hast Du das nicht getan?

Code: Select all

060222  6:31:58 [ERROR] mysqld: Incorrect information in file: './mysql/user.frm'
060222  6:31:58 [ERROR] Fatal error: Can't open privilege tables: Incorrect information in file: './mysql/user.frm'
rds01:~#
Was macht Dein Wunder-deb bei der Installation? Ruft es mysql_install_db auf, um die Privilege-Tables in $datadir/mysql anzulegen? Gehört $datadir und alles, was da drin ist, dem User mysql? Gibt es den User mysql?