PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : mysql server macht probleme



freaknoob
27.09.10, 16:18
hi ich hab den mysql server 5 installiert .. ließ sich dann aber nicht starten in den logs hab ich auch nix gefunden un dann hab ich den server mal neu installiert un dann kahm folgende meldung
"Starting MySQL database server: mysqld . . . . . . . . . . . . . . failed!
invoke-rc.d: initscript mysql, action "start" failed.
dpkg: error processing mysql-server-5.0 (--configure):
subprocess post-installation script returned error exit status 1
Errors were encountered while processing:
mysql-server-5.0
E: Sub-process /usr/bin/dpkg returned an error code (1)"

kann mir bitte jemand helfen

mfg ich

McFraggle
27.09.10, 16:57
Steht was in /var/log/mysql/error.log oder gibt's andere mysql-logs?

freaknoob
27.09.10, 17:05
ne error.log gibs nicht
in der mysql.log staht nur
"/usr/sbin/mysqld, Version: 5.0.51a-24+lenny4-log ((Debian)). started with:
Tcp port: 3306 Unix socket: /var/run/mysqld/mysqld.sock
Time Id Command Argument
"

McFraggle
27.09.10, 17:13
Ich nehme an, dass kein MySql-Prozess läuft?

Was sagen start mysql respektive stop mysql?

freaknoob
27.09.10, 17:25
nein
"/etc/init.d/mysql status
MySQL is stopped.."

"/etc/init.d/mysql start
Starting MySQL database server: mysqld . . . . . . . . . . . . . . failed!"
"
/etc/init.d/mysql stop
Stopping MySQL database server: mysqld."

marce
27.09.10, 20:20
Du versuchst das aber schon mit einem root-Account oder sudo?

heatwalker
27.09.10, 20:31
Hast du mal geschaut ob unter

/var/run/mysql/
vielleicht noch das pid file liegt?

Wenn ja löschen und noch mal starten.

Startfehler für den mysqlserver müssten eigentlich in
/var/log/syslog zu finden sein.

freaknoob
28.09.10, 08:45
also ich hab debian un da mach ich das über root

und es wird keine pid erstellt

TheDarkRose
28.09.10, 08:48
poste mal die ausgabe von 'netstat -tulpen', nicht das schon was am mysql-port lauscht

freaknoob
28.09.10, 09:54
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State User Inode PID/Program name
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 0 2750 1129/portmap
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 0 3899 1791/apache2
tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN 0 3851 1758/vsftpd
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 0 3330 1240/sshd
tcp 0 0 0.0.0.0:38807 0.0.0.0:* LISTEN 0 2798 1140/rpc.statd
udp 0 0 0.0.0.0:60326 0.0.0.0:* 0 2794 1140/rpc.statd
udp 0 0 0.0.0.0:68 0.0.0.0:* 0 2676 1112/dhclient3
udp 0 0 0.0.0.0:111 0.0.0.0:* 0 2749 1129/portmap
udp 0 0 0.0.0.0:892 0.0.0.0:* 0 2784 1140/rpc.statd

heatwalker
28.09.10, 10:05
Startfehler für den mysqlserver müssten eigentlich in
/var/log/syslog zu finden sein.

Mal nachgeschaut was dort für Meldungen einlaufen wenn du den mysql Server (versuchst) zu starten?

freaknoob
28.09.10, 10:12
ah jetzt :D(zeit stimmt nich aber is jetzt egal :D

Jan 1 01:31:58 ARMEL mysqld_safe[1341]: started
Jan 1 01:31:58 ARMEL mysqld[1344]: #007/usr/sbin/mysqld: File '/var/log/mysql/mysql.log' not found (Errcode: 13)
Jan 1 01:31:58 ARMEL mysqld[1344]: 000101 1:31:58 [ERROR] Could not use /var/log/mysql/mysql.log for logging (error 13). Turning logging off for the whole duration of the MySQL server process. To turn it on again: fix the cause, shutdown the MySQL server and restart it.
Jan 1 01:31:59 ARMEL mysqld[1344]: 000101 1:31:59 InnoDB: Operating system error number 13 in a file operation.
Jan 1 01:31:59 ARMEL mysqld[1344]: InnoDB: The error means mysqld does not have the access rights to
Jan 1 01:31:59 ARMEL mysqld[1344]: InnoDB: the directory.
Jan 1 01:31:59 ARMEL mysqld[1344]: InnoDB: File name ./ibdata1
Jan 1 01:31:59 ARMEL mysqld[1344]: InnoDB: File operation call: 'create'.
Jan 1 01:31:59 ARMEL mysqld[1344]: InnoDB: Cannot continue operation.
Jan 1 01:31:59 ARMEL mysqld_safe[1358]: ended
Jan 1 01:32:20 ARMEL /etc/init.d/mysql[1476]: 0 processes alive and '/usr/bin/mysqladmin --defaults-file=/etc/mysql/debian.cnf ping' resulted in
Jan 1 01:32:20 ARMEL /etc/init.d/mysql[1476]: #007/usr/bin/mysqladmin: connect to server at 'localhost' failed
Jan 1 01:32:20 ARMEL /etc/init.d/mysql[1476]: error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)'
Jan 1 01:32:20 ARMEL /etc/init.d/mysql[1476]: Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock' exists!
Jan 1 01:32:20 ARMEL /etc/init.d/mysql[1476]:
Jan 1 01:32:31 ARMEL exim[1744]: 2000-01-01 01:32:31 exim 4.69 daemon started: pid=1744, -q30m, listening for SMTP on [127.0.0.1]:25
Jan 1 01:32:31 ARMEL exim[1744]: 2000-01-01 01:32:31 Cannot open main log file "/var/log/exim4/mainlog": Permission denied: euid=106 egid=106
Jan 1 01:32:31 ARMEL exim[1744]: exim: could not open panic log - aborting: see message(s) above
Jan 1 01:32:34 ARMEL /usr/sbin/cron[1781]: (CRON) INFO (pidfile fd = 3)
Jan 1 01:32:34 ARMEL /usr/sbin/cron[1782]: (CRON) STARTUP (fork ok)
Jan 1 01:32:34 ARMEL /usr/sbin/cron[1782]: (CRON) INFO (Running @reboot jobs)
Jan 1 01:37:37 ARMEL kernel: EXT2-fs warning: mounting unchecked fs, running e2fsck is recommended
Jan 1 01:39:01 ARMEL /USR/SBIN/CRON[1861]: (root) CMD ( [ -x /usr/lib/php5/maxlifetime ] && [ -d /var/lib/php5 ] && find /var/lib/php5/ -type f -cmin +$(/usr/lib/php5/maxlifetime) -print0 | xargs -n 200 -r -0 rm)
Jan 1 01:41:00 ARMEL mysqld_safe[1930]: started
Jan 1 01:41:01 ARMEL mysqld[1940]: #007/usr/sbin/mysqld: File '/var/log/mysql/mysql.log' not found (Errcode: 13)
Jan 1 01:41:01 ARMEL mysqld[1940]: 000101 1:41:01 [ERROR] Could not use /var/log/mysql/mysql.log for logging (error 13). Turning logging off for the whole duration of the MySQL server process. To turn it on again: fix the cause, shutdown the MySQL server and restart it.
Jan 1 01:41:01 ARMEL mysqld[1940]: 000101 1:41:01 InnoDB: Operating system error number 13 in a file operation.
Jan 1 01:41:01 ARMEL mysqld[1940]: InnoDB: The error means mysqld does not have the access rights to
Jan 1 01:41:01 ARMEL mysqld[1940]: InnoDB: the directory.
Jan 1 01:41:01 ARMEL mysqld[1940]: InnoDB: File name ./ibdata1
Jan 1 01:41:01 ARMEL mysqld[1940]: InnoDB: File operation call: 'create'.
Jan 1 01:41:01 ARMEL mysqld[1940]: InnoDB: Cannot continue operation.
Jan 1 01:41:02 ARMEL mysqld_safe[1947]: ended
Jan 1 01:41:22 ARMEL /etc/init.d/mysql[2073]: 0 processes alive and '/usr/bin/mysqladmin --defaults-file=/etc/mysql/debian.cnf ping' resulted in
Jan 1 01:41:22 ARMEL /etc/init.d/mysql[2073]: #007/usr/bin/mysqladmin: connect to server at 'localhost' failed
Jan 1 01:41:22 ARMEL /etc/init.d/mysql[2073]: error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)'
Jan 1 01:41:22 ARMEL /etc/init.d/mysql[2073]: Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock' exists!
Jan 1 01:41:22 ARMEL /etc/init.d/mysql[2073]:


)

heatwalker
28.09.10, 10:29
Da hast du anscheinend irgendwas versaubeutelt.

Mein Vorschlag. Lass Dir die installierten mysql pakete anzeigen

dpkg -l | grep mysql
und schmeiss dann die Pakete per

aptitude purge mysql-admin mysql-client mysql-client-5.0 mysql-common mysql-gui-tools-common mysql-query-browser mysql-server-5.0
raus und installier das ganze neu.

freaknoob
28.09.10, 10:46
Err http://ftp.de.debian.org lenny/main php5-cgi 5.2.6.dfsg.1-1+lenny8
404 Not Found
E: Failed to fetch http://ftp.de.debian.org/debian/pool/main/p/php5/php5-cgi_5.2.6.dfsg.1-1+lenny8_armel.deb: 404 Not Found
E: Unable to correct for unavailable packages

freaknoob
28.09.10, 10:55
da das so nicht ging wie du grade gesagt haste habe ich die packete per
apt-get autoremove ***** deinstalliert

sie lassen sich später aber nicht mehr installieren

heatwalker
28.09.10, 10:55
Zum einen weiss ich gerade nicht was das Paket php5-cgi mit dem mysql Server zu tun hat und zum anderen wär sehr informativ zu wissen, was du gemacht hast um auf diese Fehlermeldung zu kommen.


Aktualisiere vor der Installation mal die Paketlisten mit

aptitude update

Dann konzentriere dich als erstes auf dein mysql Server problem und installiere die anderen Pakete später.

EDIT:
Das autoremove hilft dir nicht weiter.

Deinstalliere die entsprechenden Pakete mit

apt-get purge *****
Mit purge werden auch alle config Dateien der Pakete gelöscht. Das scheint mir bei deiner installation der Knackpunkt zu sein.

Und dann aktualisierung der Paketlisten mit

apt-get update

freaknoob
28.09.10, 11:32
ok is noch dabei (hab ne langsame internet verbinung)

das packet wollte er bei
aptitude purge **** mit installieren während er apache2 php5 und mysql ... deinstalliert

heatwalker
28.09.10, 11:35
Es sollte reichen wenn du diese Pakete, sofern installiert, deinstallierst.

mysql-admin
mysql-client
mysql-client-5.0
mysql-common
mysql-gui-tools-common
mysql-query-browser
mysql-server-5.0

Weil der apache und php5 haben erst einmal nichts damit zu gange.

freaknoob
28.09.10, 11:48
also :

apt-get install mysql-server-5.0
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
libdbd-mysql-perl libdbi-perl libhtml-template-perl libmysqlclient15off libnet-daemon-perl libplrpc-perl
libterm-readkey-perl mysql-client-5.0 mysql-common
Suggested packages:
dbishell libipc-sharedcache-perl libcompress-zlib-perl tinyca
The following NEW packages will be installed:
libdbd-mysql-perl libdbi-perl libhtml-template-perl libmysqlclient15off libnet-daemon-perl libplrpc-perl
libterm-readkey-perl mysql-client-5.0 mysql-common mysql-server-5.0
0 upgraded, 10 newly installed, 0 to remove and 0 not upgraded.
Need to get 35.0MB/36.8MB of archives.
After this operation, 108MB of additional disk space will be used.
Do you want to continue [Y/n]? y
Get:1 http://ftp.de.debian.org lenny/main libnet-daemon-perl 0.38-1.1 [45.8kB]
Get:2 http://ftp.de.debian.org lenny/main libplrpc-perl 0.2017-1.1 [34.9kB]
Get:3 http://ftp.de.debian.org lenny/main libdbi-perl 1.605-1 [789kB]
Get:4 http://ftp.de.debian.org lenny/main libdbd-mysql-perl 4.007-1+lenny1 [139kB]
Get:5 http://ftp.de.debian.org lenny/main mysql-client-5.0 5.0.51a-24+lenny4 [7651kB]
Get:6 http://ftp.de.debian.org lenny/main mysql-server-5.0 5.0.51a-24+lenny4 [26.2MB]
Get:7 http://ftp.de.debian.org lenny/main libhtml-template-perl 2.9-1 [65.7kB]
Get:8 http://ftp.de.debian.org lenny/main libterm-readkey-perl 2.30-4 [33.6kB]
Fetched 35.0MB in 13min11s (44.2kB/s)
Preconfiguring packages ...
Selecting previously deselected package mysql-common.
(Reading database ... 10339 files and directories currently installed.)
Unpacking mysql-common (from .../mysql-common_5.0.51a-24+lenny4_all.deb) ...
Selecting previously deselected package libnet-daemon-perl.
Unpacking libnet-daemon-perl (from .../libnet-daemon-perl_0.38-1.1_all.deb) ...
Selecting previously deselected package libplrpc-perl.
Unpacking libplrpc-perl (from .../libplrpc-perl_0.2017-1.1_all.deb) ...
Selecting previously deselected package libdbi-perl.
Unpacking libdbi-perl (from .../libdbi-perl_1.605-1_armel.deb) ...
Selecting previously deselected package libmysqlclient15off.
Unpacking libmysqlclient15off (from .../libmysqlclient15off_5.0.51a-24+lenny4_armel.deb) ...
Selecting previously deselected package libdbd-mysql-perl.
Unpacking libdbd-mysql-perl (from .../libdbd-mysql-perl_4.007-1+lenny1_armel.deb) ...
Selecting previously deselected package mysql-client-5.0.
Unpacking mysql-client-5.0 (from .../mysql-client-5.0_5.0.51a-24+lenny4_armel.deb) ...
Processing triggers for man-db ...
fopen: Permission denied
fopen: Permission denied
fopen: Permission denied
fopen: Permission denied
fopen: Permission denied
fopen: Permission denied
fopen: Permission denied
fopen: Permission denied
fopen: Permission denied
fopen: Permission denied
fopen: Permission denied
fopen: Permission denied
fopen: Permission denied
fopen: Permission denied
fopen: Permission denied
fopen: Permission denied
fopen: Permission denied
fopen: Permission denied
fopen: Permission denied
fopen: Permission denied
fopen: Permission denied
fopen: Permission denied
fopen: Permission denied
fopen: Permission denied
fopen: Permission denied
Setting up mysql-common (5.0.51a-24+lenny4) ...
Selecting previously deselected package mysql-server-5.0.
(Reading database ... 10614 files and directories currently installed.)
Unpacking mysql-server-5.0 (from .../mysql-server-5.0_5.0.51a-24+lenny4_armel.deb) ...
Selecting previously deselected package libhtml-template-perl.
Unpacking libhtml-template-perl (from .../libhtml-template-perl_2.9-1_all.deb) ...
Selecting previously deselected package libterm-readkey-perl.
Unpacking libterm-readkey-perl (from .../libterm-readkey-perl_2.30-4_armel.deb) ...
Processing triggers for man-db ...
fopen: Permission denied
fopen: Permission denied
fopen: Permission denied
fopen: Permission denied
fopen: Permission denied
fopen: Permission denied
fopen: Permission denied
fopen: Permission denied
fopen: Permission denied
fopen: Permission denied
fopen: Permission denied
fopen: Permission denied
fopen: Permission denied
fopen: Permission denied
fopen: Permission denied
fopen: Permission denied
fopen: Permission denied
fopen: Permission denied
fopen: Permission denied
fopen: Permission denied
fopen: Permission denied
fopen: Permission denied
fopen: Permission denied
fopen: Permission denied
fopen: Permission denied
Setting up libnet-daemon-perl (0.38-1.1) ...
Setting up libplrpc-perl (0.2017-1.1) ...
Setting up libdbi-perl (1.605-1) ...
Setting up libmysqlclient15off (5.0.51a-24+lenny4) ...
Setting up libdbd-mysql-perl (4.007-1+lenny1) ...
Setting up mysql-client-5.0 (5.0.51a-24+lenny4) ...
Setting up mysql-server-5.0 (5.0.51a-24+lenny4) ...
Stopping MySQL database server: mysqld.
Starting MySQL database server: mysqld . . . . . . . . . . . . ..
Checking for corrupt, not cleanly closed and upgrade needing tables..
Setting up libhtml-template-perl (2.9-1) ...
Setting up libterm-readkey-perl (2.30-4) ...


so dann :

/etc/init.d/mysql status
/usr/bin/mysqladmin Ver 8.41 Distrib 5.0.51a, for debian-linux-gnu on arm
Copyright (C) 2000-2006 MySQL AB
This software comes with ABSOLUTELY NO WARRANTY. This is free software,
and you are welcome to modify and redistribute it under the GPL license

Server version 5.0.51a-24+lenny4-log
Protocol version 10
Connection Localhost via UNIX socket
UNIX socket /var/run/mysqld/mysqld.sock
Uptime: 1 min 55 sec

Threads: 1 Questions: 156 Slow queries: 0 Opens: 100 Flush tables: 2 Open tables: 47 Queries per second avg: 1.357.

so erstmal danke :D was is noch zu tun ?? die datenbank daten liegen unter /var/lib/mysql

heatwalker
28.09.10, 11:54
Tja, wenn ich so die Fehlermeldung mit den Rechteproblemen sehe, würde ich sagen Neuinstallation.
Irgendwo hast du rumgespielt, was nicht sein sollte. :rolleyes:

Aber was die Datenbank betrifft, einlesen. :)

freaknoob
28.09.10, 12:02
ok hab ma geschaut .. die datenbank is schon da :D

schlimm wenn ich jetzt hier noch mein "apache2 problem" poste ?

/etc/init.d/apache2 start
Starting web server: apache2apache2: Syntax error on line 185 of /etc/apache2/apache2.conf: Syntax error on line 1 of /etc/apache2/mods-enabled/php5.load: Cannot load /usr/lib/apache2/modules/libphp5.so into server: /usr/lib/apache2/modules/libphp5.so: cannot open shared object file: No such file or directory
failed!

heatwalker
28.09.10, 12:06
Guter Ratschlag, installier dein System neu.
Denn augenscheinlich ist dein System nicht sehr konsistent.

Ansonsten geh die gleiche Reihenfolge durch wie beim mysql server.
Deinstallier (mit purge) die apache geschichten und dann wieder installieren.

freaknoob
28.09.10, 12:09
ne das system neu zu installieren dauert da glaube 5x länger ... sonnst hätte ich das schon längst gemacht

heatwalker
28.09.10, 12:13
Deine Entscheidung, aber ich denke das du vermehrt mit Problemen zu tun haben wirst weil deine Installation nicht sauber läuft.

freaknoob
28.09.10, 12:20
naja ehrlich gesagt habe ich keine lust das emdebian neu zu installieren und zu configurieren (muss heute alles fertig sein :D) naja un dann noch das system noch so configurieren das es so wenig wie möglich festplatten zugriffe entstehen (also alles ro und /var usw in ein tmpfs mounten).....also nochmal vielen dank :D

marce
28.09.10, 18:13
(also alles ro und /var usw in ein tmpfs mounten).....also nochmal vielen dank :D
ist übrigens für MySQL und viele andere Dienste eine sehr schlechte Idee, zumindest wenn Du nicht gewillt bist, so ziemlich alles umzukonfigurieren...

freaknoob
29.09.10, 08:46
ich weis schon ... is n bisschen arbeit :D .. blos wie kann ich die ordner /var/lib/ *apt , *aptitude , *dpkg woanders hin schieben damit auch noch alles funktioniert
???

marce
29.09.10, 10:08
bind-Mounts wären _eine_ Idee...

freaknoob
29.09.10, 10:15
ich dazu jetzt ma ein neues thema erstellt .....
(ich schau mal ob das geht)

freaknoob
01.10.10, 10:34
danke euch allen die mir geholfen haben .... es funktioniert wunderbar :D