MySQL Problem - Suchfunktion genutzt

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
botoki
Beiträge: 31
Registriert: 26.08.2005 11:48:13
Wohnort: Braunschweig

MySQL Problem - Suchfunktion genutzt

Beitrag von botoki » 26.08.2005 12:27:23

Hi,

folgende Threads bin ich nun durchgegangen:
Allerdings bekomme ich es nicht hin, einen MySQL Server laufen zu lassen.

Installiert wurde das ganze mittels:

Code: Alles auswählen

apt-get install mysql-server
Direkt nach abgeschlossener Installation versucht der Server den MySQL database server zu starten. Folgendes passiert:

Code: Alles auswählen

sarge3:/home/btk# /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!
Gesagt - Getan. Syslog sagt folgendes aus:

Code: Alles auswählen

Aug 27 10:24:50 sarge3 mysqld_safe[3305]: started
Aug 27 10:24:50 sarge3 mysqld[3309]: 050827 10:24:50 /usr/sbin/mysqld: unknown variable 'old_passwords=1'
Aug 27 10:24:50 sarge3 mysqld[3309]:
Aug 27 10:24:50 sarge3 mysqld_safe[3311]: ended
Aug 27 10:24:56 sarge3 /etc/init.d/mysql[3374]: 0 processes alive and '/usr/bin/mysqladmin --defaults-file=/etc/mysql/debian.cnf ping' resulted in
Aug 27 10:24:56 sarge3 /etc/init.d/mysql[3374]: ^G/usr/bin/mysqladmin: connect to server at 'localhost' failed
Aug 27 10:24:56 sarge3 /etc/init.d/mysql[3374]: error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)'
Aug 27 10:24:56 sarge3 /etc/init.d/mysql[3374]: Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock' exists!
Aug 27 10:24:56 sarge3 /etc/init.d/mysql[3374]:
Ich bin mit google Suchen durch und es klappt einfach nicht :(

help ! :)

Benutzeravatar
Savar
Beiträge: 7174
Registriert: 30.07.2004 09:28:58
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von Savar » 26.08.2005 12:54:35

gibt es in der /etc/mysql/my.cnf diesen String?

'old_passwords=1'


/edit: verschoben von "Web- und Mailserver"
MODVOICE/MYVOICE
Debianforum Verhaltensregeln
Log Dateien? -> NoPaste

botoki
Beiträge: 31
Registriert: 26.08.2005 11:48:13
Wohnort: Braunschweig

Beitrag von botoki » 26.08.2005 13:00:52

Ja, ist vorhanden. Habe die Zeile nun mal mit # auskommentiert.

Fehler beim Start bleibt der gleiche. Allerdings beinhaltet die Syslog nun andere Meldungn.
Diese wären:

Code: Alles auswählen

Aug 26 12:55:36 sarge3 mysqld_safe[1352]: started
Aug 26 12:55:36 sarge3 mysqld[1357]: InnoDB: The first specified data file ./ibdata1 did not exist:
Aug 26 12:55:36 sarge3 mysqld[1357]: InnoDB: a new database to be created!
Aug 26 12:55:36 sarge3 mysqld[1357]: 050826 12:55:36  InnoDB: Setting file ./ibdata1 size to 10 MB
Aug 26 12:55:36 sarge3 mysqld[1357]: InnoDB: Database physically writes the file full: wait...
Aug 26 12:55:37 sarge3 mysqld[1357]: 050826 12:55:37  InnoDB: Log file ./ib_logfile0 did not exist: new to be created
Aug 26 12:55:37 sarge3 mysqld[1357]: InnoDB: Setting log file ./ib_logfile0 size to 5 MB
Aug 26 12:55:37 sarge3 mysqld[1357]: InnoDB: Database physically writes the file full: wait...
Aug 26 12:55:37 sarge3 mysqld[1357]: 050826 12:55:37  InnoDB: Log file ./ib_logfile1 did not exist: new to be created
Aug 26 12:55:37 sarge3 mysqld[1357]: InnoDB: Setting log file ./ib_logfile1 size to 5 MB
Aug 26 12:55:37 sarge3 mysqld[1357]: InnoDB: Database physically writes the file full: wait...
Aug 26 12:55:38 sarge3 mysqld[1357]: InnoDB: Doublewrite buffer not found: creating new
Aug 26 12:55:38 sarge3 mysqld[1357]: InnoDB: Doublewrite buffer created
Aug 26 12:55:38 sarge3 mysqld[1357]: InnoDB: Creating foreign key constraint system tables
Aug 26 12:55:38 sarge3 mysqld[1357]: InnoDB: Foreign key constraint system tables created
Aug 26 12:55:38 sarge3 mysqld[1357]: 050826 12:55:38  InnoDB: Started
Aug 26 12:55:38 sarge3 mysqld[1357]: 050826 12:55:38 Fatal error: Can't open privilege tables: Table 'mysql.host' doesn't exist
Aug 26 12:55:38 sarge3 mysqld[1357]: 050826 12:55:38 Aborting
Aug 26 12:55:38 sarge3 mysqld[1357]:
Aug 26 12:55:38 sarge3 mysqld[1357]: 050826 12:55:38  InnoDB: Starting shutdown...
Aug 26 12:55:40 sarge3 mysqld[1357]: 050826 12:55:40  InnoDB: Shutdown completed
Aug 26 12:55:40 sarge3 mysqld[1357]: 050826 12:55:40 /usr/sbin/mysqld: Shutdown Complete
Aug 26 12:55:40 sarge3 mysqld[1357]:
Aug 26 12:55:40 sarge3 mysqld_safe[1370]: ended
Aug 26 12:55:46 sarge3 /etc/init.d/mysql[1430]: 0 processes alive and '/usr/bin/mysqladmin --defaults-file=/etc/mysql/debian.cnf ping' resulted in
Aug 26 12:55:46 sarge3 /etc/init.d/mysql[1430]: ^G/usr/bin/mysqladmin: connect to server at 'localhost' failed
Aug 26 12:55:46 sarge3 /etc/init.d/mysql[1430]: error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)'
Aug 26 12:55:46 sarge3 /etc/init.d/mysql[1430]: Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock' exists!
*/ edit: sorry mit dem falschen forum */

Benutzeravatar
Savar
Beiträge: 7174
Registriert: 30.07.2004 09:28:58
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von Savar » 26.08.2005 13:07:17

wegen dem Forum: schon ok ;-)

hmm.. hattest du den MySQL Server schon einmal installiert?
mach mal bitte ein

Code: Alles auswählen

dpkg -l | grep mysql
und poste das hier oder wenn zu lang nach nopaste

und mach noch

Code: Alles auswählen

apt-get remove --purge mysql-server mysql-client
apt-get install mysql-server mysql-client
MODVOICE/MYVOICE
Debianforum Verhaltensregeln
Log Dateien? -> NoPaste

botoki
Beiträge: 31
Registriert: 26.08.2005 11:48:13
Wohnort: Braunschweig

Beitrag von botoki » 26.08.2005 13:25:55

Code: Alles auswählen

sarge3:/# dpkg -l | grep mysql
ii  libdbd-mysql-perl        2.9007-1              A Perl5 database interface to the MySQL data
ii  libmysqlclient12         4.0.24-10             mysql database client library
ii  libmysqlclient14         4.1.11a-4             mysql database client library
ii  mysql-admin-common       1.0.20-2              Architecture independent files for MySQL Adm
ii  mysql-client             4.0.24-10             mysql database client binaries
ii  mysql-common             5.0.7beta-1           mysql database common files (e.g. /etc/mysql
ii  mysql-server             4.0.24-10             mysql database server binaries
Punkt 2 habe ich ausgeführt.

Nach der Neuinstall:

Code: Alles auswählen

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!
Syslog:

http://nopaste.debianforum.de/934

Benutzeravatar
Savar
Beiträge: 7174
Registriert: 30.07.2004 09:28:58
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von Savar » 26.08.2005 13:37:56

hmm.. mich stört

Code: Alles auswählen

 26 13:22:26 sarge3 mysqld[7232]: ^G/usr/sbin/mysqld: Can't create/write to file '/tmp/ibbGv5G4' (Errcode: 13)
Aug 26 13:22:26 sarge3 mysqld[7232]: 050826 13:22:26  InnoDB: Error: unable to create temporary file; errno: 13
Aug 26 13:22:26 sarge3 mysqld[7232]: 050826 13:22:26 Can't init databases
das scheint ein "Permission denied" zu sein..

was ergibt dir

Code: Alles auswählen

mount
# und 
df -h
/edit: und ein

Code: Alles auswählen

ls -ld /tmp
MODVOICE/MYVOICE
Debianforum Verhaltensregeln
Log Dateien? -> NoPaste

botoki
Beiträge: 31
Registriert: 26.08.2005 11:48:13
Wohnort: Braunschweig

Beitrag von botoki » 26.08.2005 13:41:13

mount:

Code: Alles auswählen

sarge3:/# mount
/dev/hda1 on / type ext3 (rw,errors=remount-ro)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
tmpfs on /dev/shm type tmpfs (rw)
usbfs on /proc/bus/usb type usbfs (rw)
df -h:

Code: Alles auswählen

sarge3:/# df -h
Dateisystem          Größe Benut  Verf Ben% Eingehängt auf
/dev/hda1              54G  553M   51G   2% /
tmpfs                 252M     0  252M   0% /dev/shm
ls -ld /tmp:

Code: Alles auswählen

sarge3:/# ls -ld /tmp/
drwxr-xr-x  2 root root 4096 2005-08-26 13:22 /tmp/

nepos
Beiträge: 5238
Registriert: 05.01.2005 10:08:12

Beitrag von nepos » 26.08.2005 13:43:09

Also, bei mir hat /tmp folgende Rechte: drwxrwxrwt.

Benutzeravatar
Savar
Beiträge: 7174
Registriert: 30.07.2004 09:28:58
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von Savar » 26.08.2005 13:45:02

und da liegt auch der Hund im Pfeffer begraben..

mach mal ein

Code: Alles auswählen

chmod go+w /tmp
chmod o+t /tmp
MODVOICE/MYVOICE
Debianforum Verhaltensregeln
Log Dateien? -> NoPaste

botoki
Beiträge: 31
Registriert: 26.08.2005 11:48:13
Wohnort: Braunschweig

Beitrag von botoki » 26.08.2005 13:47:17

Code: Alles auswählen

sarge3:/# /etc/init.d/mysql start
Starting MySQL database server: mysqld.
Checking for crashed MySQL tables in the background.
Danke schön :)

botoki
Beiträge: 31
Registriert: 26.08.2005 11:48:13
Wohnort: Braunschweig

Beitrag von botoki » 26.08.2005 14:03:48

Also nun hab ich es schon geschafft, einen MySQL Server aufzusetzen. Dazu noch ProFTPd. Als nächstes kommt nun Apache2. Wie ich dort noch PHP einbinden kann, schau ich nachher nach :)

Lediglich bei der Wahl des Mailservers, Konfiguration und Einstellungen werde ich hier noch Hilfe brauchen :)

Benutzeravatar
Savar
Beiträge: 7174
Registriert: 30.07.2004 09:28:58
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von Savar » 26.08.2005 14:07:37

Na dann viel Spass ;-)
MODVOICE/MYVOICE
Debianforum Verhaltensregeln
Log Dateien? -> NoPaste

Benutzeravatar
eierfeile
Beiträge: 114
Registriert: 01.02.2004 16:16:22

gleiches Problem

Beitrag von eierfeile » 26.08.2005 21:43:16

Ich habe das gleiche Problem!
Habe Mysql neu installiert und es klappt nicht mehr!

Die Fehlermeldung ist die selbe, allerdings ne andere Syslog!
mysqld_safe[3421]: started
mysqld[3425]: InnoDB: The first specified data file ./ibdata1 did not exist:
mysqld[3425]: InnoDB: a new database to be created!
mysqld[3425]: 050826 21:19:40 InnoDB: Setting file ./ibdata1 size to 10 MB
mysqld[3425]: InnoDB: Database physically writes the file full: wait...
mysqld[3425]: 050826 21:19:42 InnoDB: Log file ./ib_logfile0 did not exist: new to be created
mysqld[3425]: InnoDB: Setting log file ./ib_logfile0 size to 5 MB
mysqld[3425]: InnoDB: Database physically writes the file full: wait...
mysqld[3425]: 050826 21:19:42 InnoDB: Log file ./ib_logfile1 did not exist: new to be created
mysqld[3425]: InnoDB: Setting log file ./ib_logfile1 size to 5 MB
mysqld[3425]: InnoDB: Database physically writes the file full: wait...
mysqld[3425]: InnoDB: Doublewrite buffer not found: creating new
mysqld[3425]: InnoDB: Doublewrite buffer created
mysqld[3425]: InnoDB: Creating foreign key constraint system tables
mysqld[3425]: InnoDB: Foreign key constraint system tables created
mysqld[3425]: 050826 21:19:44 InnoDB: Started
mysqld[3425]: 050826 21:19:44 Fatal error: Can't open privilege tables: Table 'mysql.host' doesn't exist
mysqld[3425]: 050826 21:19:44 Aborting
mysqld[3425]:
mysqld[3425]: 050826 21:19:44 InnoDB: Starting shutdown...
mysqld[3425]: 050826 21:19:46 InnoDB: Shutdown completed
mysqld[3425]: 050826 21:19:46 /usr/sbin/mysqld: Shutdown Complete
mysqld[3425]:
mysqld_safe[3445]: ended
/etc/init.d/mysql[3500]: 0 processes alive and '/usr/bin/mysqladmin --defaults-file=/etc/mysql/debian.cnf
ping' resulted in
/etc/init.d/mysql[3500]: ^G/usr/bin/mysqladmin: connect to server at 'localhost' failed
/etc/init.d/mysql[3500]: error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysql
d.sock' (2)'
/etc/init.d/mysql[3500]: Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock' e
xists!
/etc/init.d/mysql[3500]:
Woran kann das liegen?
Was hat das mit den "Socks" aufsich? Der Ordner ist auch leer!

thx!

botoki
Beiträge: 31
Registriert: 26.08.2005 11:48:13
Wohnort: Braunschweig

Beitrag von botoki » 26.08.2005 22:00:16

hast du das schon probiert?
Savar hat geschrieben:und da liegt auch der Hund im Pfeffer begraben..

mach mal ein

Code: Alles auswählen

chmod go+w /tmp
chmod o+t /tmp

Benutzeravatar
eierfeile
Beiträge: 114
Registriert: 01.02.2004 16:16:22

Beitrag von eierfeile » 26.08.2005 22:40:08

ja leider auch schon!
drwxrwxrwt 5 root root 4096 2005-08-26 22:32 /tmp
btw: wofür steht das "o+t"?

Benutzeravatar
Savar
Beiträge: 7174
Registriert: 30.07.2004 09:28:58
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von Savar » 27.08.2005 08:59:59

dann solltest du (vorsicht vorher Datenbank - Dateien sichern die wichtig sind) noch das versuchen:

Code: Alles auswählen

apt-get remove --purge mysql-server mysql-client
apt-get install mysql-server mysql-client
Sticky-Bit: http://www.pcwelt.de/know-how/tipps_tri ... ige/27868/
MODVOICE/MYVOICE
Debianforum Verhaltensregeln
Log Dateien? -> NoPaste

Benutzeravatar
eierfeile
Beiträge: 114
Registriert: 01.02.2004 16:16:22

Beitrag von eierfeile » 27.08.2005 10:46:42

auch schon versucht! Bringt auch nix! Der Ordner bleibt leer
/etc/init.d/mysql[3500]: error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysql
d.sock' (2)'
Der Ordner mysqld ist leer und die Datei mysqld.sock ist an der stelle nicht zu finden! Bin grad dabei die zu suchen! Aber das daurt über Nezwerk und Windowsrechner! Kann man das auch direkt unter Linux? In der Konsole?

Ich frag mich auch gerade was

Code: Alles auswählen

mysqladmin 
damit zu tun hat?

Nochwas: mysql.err und mysql.log sind leer! Warum?

Benutzeravatar
Savar
Beiträge: 7174
Registriert: 30.07.2004 09:28:58
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von Savar » 27.08.2005 11:05:23

die ".sock" Datei brauchst du nicht suchen.. die gibt es nur dann, wenn der Server läuft


was gibt dir denn

Code: Alles auswählen

mysqld
?
MODVOICE/MYVOICE
Debianforum Verhaltensregeln
Log Dateien? -> NoPaste

Benutzeravatar
eierfeile
Beiträge: 114
Registriert: 01.02.2004 16:16:22

Beitrag von eierfeile » 27.08.2005 11:12:05

mysqld
050827 11:08:16 mysqld: unknown variable 'old_passwords=1'
die entsprechende Zeile auskommentiert und dann folgendes:
050827 11:08:52 InnoDB: Started
050827 11:08:52 Fatal error: Can't open privilege tables: Table 'mysql.host' doesn't exist
050827 11:08:52 Aborting

050827 11:08:52 InnoDB: Starting shutdown...
050827 11:08:54 InnoDB: Shutdown completed
050827 11:08:54 mysqld: Shutdown Complete

Benutzeravatar
eierfeile
Beiträge: 114
Registriert: 01.02.2004 16:16:22

Es läuft :)

Beitrag von eierfeile » 27.08.2005 12:41:54

Habs hinbekommen! Die Datenbank MySQL war wohl beschädigt!
Hab die kurzerhand neugemacht, und siehe da.... es läuft!
/usr/bin/mysql_install_db
Hat geholfen!

botoki
Beiträge: 31
Registriert: 26.08.2005 11:48:13
Wohnort: Braunschweig

Beitrag von botoki » 30.08.2005 20:14:12

Zum Haareraufen :(
192:/# /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!
Syslog Auszug


:?:

Benutzeravatar
Savar
Beiträge: 7174
Registriert: 30.07.2004 09:28:58
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von Savar » 31.08.2005 08:17:27

Normalerweise bitte ein neues Thema aufmachen!

Das hier:

Code: Alles auswählen

Aug 30 20:11:11 192 mysqld[3661]: 050830 20:11:11 Warning: Can't create test file /var/lib/mysql/192.lower-test
Aug 30 20:11:11 192 mysqld[3661]: 050830 20:11:11 Can't find messagefile '/usr/share/mysql/english/errmsg.sys'
solltest du dir anschauen..

gibt es den Ordner /var/lib/mysql ? Gehört der Ordner dem User "mysql"? Darf dieser darauf schreiben?
MODVOICE/MYVOICE
Debianforum Verhaltensregeln
Log Dateien? -> NoPaste

botoki
Beiträge: 31
Registriert: 26.08.2005 11:48:13
Wohnort: Braunschweig

Beitrag von botoki » 31.08.2005 08:43:32

Oh, kenn es nur so, dass man nicht ständig neue erstellen soll, sondern seine alten weiterführen soll. Wird nicht wieder vorkommen.

Also installiert hab ich das ganze über

Code: Alles auswählen

apt-get install mysql-server mysql-client
Im Vorfeld habe ich keinen User angelegt dafür.


Der Ordner /var/lib/mysql existiert.

Code: Alles auswählen

192:/var/lib/mysql# ls -ld /var/lib/mysql/
drwxrwxrwx  4 mysql mysql 4096 2005-08-30 19:54 /var/lib/mysql/

Benutzeravatar
Savar
Beiträge: 7174
Registriert: 30.07.2004 09:28:58
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von Savar » 31.08.2005 09:05:47

ups.. das war dein Thema :oops: da waren dann die anderen scheinbar böse.. nein war vollkommen richtig das du hier weitergepostet hast..

das purgen hattest du versucht, ja?
MODVOICE/MYVOICE
Debianforum Verhaltensregeln
Log Dateien? -> NoPaste

botoki
Beiträge: 31
Registriert: 26.08.2005 11:48:13
Wohnort: Braunschweig

Beitrag von botoki » 31.08.2005 09:57:52

yap, und es ist auch nichts mehr vorhanden, wie man unter:

Code: Alles auswählen

192:/# dpkg -l | grep mysql
192:/#
zu sehen ist.

Mal neuinstallieren und dann Bericht erstatten :>

Antworten