PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Debian: MySQL Server will zum verrecken nicht starten, AHHH



MajorP
05.08.07, 19:55
Hallo Gemeinde,

mich regt mal wieder der MySQL Server auf, die Konfiguration ist so verdammt klein und trotzdem gehts nicht, vielleicht fehtl mir auch einfach ein Gedankenzug an den ich nicht gedacht hab, wäre echt nett wenn ihr mir helfen könnt, ich dreh hier langsam durch :ugly:.

Gut, Basisinfos:

Dedi. Root im Rechenzentrum, Debian 4.0, alles up-to-date

Bisher rumgefummelt:

my.cnf
debian.cnf

Ziel:

Den Server auf Port 6612 zu betreiben oder wo auch immer, hauptsache nicht Standard.

Logfiles:

Werden nicht beschrieben, syslog gibt auch nichts aus, alles leer, ich verstehs nicht, normal ist das nicht, beim starten kommt nur ein dreistes ..... failed.

Configs:

my.cnf



#
# The MySQL database server configuration file.
#
# You can copy this to one of:
# - "/etc/mysql/my.cnf" to set global options,
# - "/var/lib/mysql/my.cnf" to set server-specific options or
# - "~/.my.cnf" to set user-specific options.
#
# One can use all long options that the program supports.
# Run program with --help to get a list of available options and with
# --print-defaults to see which it would actually understand and use.
#
# For explanations see
# http://dev.mysql.com/doc/mysql/en/server-system-variables.html

# This will be passed to all mysql clients
# It has been reported that passwords should be enclosed with ticks/quotes
# escpecially if they contain "#" chars...
# Remember to edit /etc/mysql/debian.cnf when changing the socket location.
[client]
port = 6612
socket = /var/run/mysqld/mysqld.sock

# Here is entries for some specific programs
# The following values assume you have at least 32M ram

# This was formally known as [safe_mysqld]. Both versions are currently parsed.
[mysqld_safe]
socket = /var/run/mysqld/mysqld.sock
nice = 0

[mysqld]
#
# * Basic Settings
#
user = mysql
pid-file = /var/run/mysqld/mysqld.sock
socket = /var/run/mysqld/mysqld.sock
port = 6612
basedir = /usr
datadir = /var/lib/mysql
tmpdir = /tmp
language = /usr/share/mysql/english
skip-external-locking
#
# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
bind-address = 127.0.0.1
#
# * Fine Tuning
#
key_buffer = 24M
max_allowed_packet = 24M
thread_stack = 128K
#
# * Query Cache Configuration
#
query_cache_limit = 1048576
query_cache_size = 16777216
query_cache_type = 1
#
# * Logging and Replication
#
# Both location gets rotated by the cronjob.
# Be aware that this log type is a performance killer.
#log = /var/log/mysql.log
#log = /var/log/mysql/mysql.log
#
# Error logging goes to syslog. This is a Debian improvement :)
#
# Here you can see queries with especially long duration
#log-slow-queries = /var/log/mysql/mysql-slow.log
#
# The following can be used as easy to replay backup logs or for replication.
#server-id = 1
log-bin = /var/log/mysql/mysql-bin.log
# See /etc/mysql/debian-log-rotate.conf for the number of files kept.
max_binlog_size = 104857600
#binlog-do-db = include_database_name
#binlog-ignore-db = include_database_name
#
# * BerkeleyDB
#
# The use of BerkeleyDB is now discouraged and support for it will probably
# cease in the next versions.
skip-bdb
#
# * InnoDB
#
# InnoDB is enabled by default with a 10MB datafile in /var/lib/mysql/.
# Read the manual for more InnoDB related options. There are many!
#
# * Security Feature
#
#
# Read the manual, too, if you want chroot!
# chroot = /var/lib/mysql/
#
# If you want to enable SSL support (recommended) read the manual or my
# HOWTO in /usr/share/doc/mysql-server/SSL-MINI-HOWTO.txt.gz
# ssl-ca=/etc/mysql/cacert.pem
# ssl-cert=/etc/mysql/server-cert.pem
# ssl-key=/etc/mysql/server-key.pem



[mysqldump]
quick
quote-names
max_allowed_packet = 24M

[mysql]
#no-auto-rehash # faster start of mysql but no tab completition

[isamchk]
key_buffer = 24M


Ich glaube ich hab alles beim Standard belassen, kann aber auch sein dass ich da früher schonmal was ausprobiert hatte, bin mir nicht mehr so sicher, aber ansich wollte ich nur den Port ändern ;).

debian.cnf



# Automatically generated for Debian scripts. DO NOT TOUCH!
[client]
host = localhost
port = 6612
user = debian-sys-maint
password = v56rqAqh5wO7qOhE
socket = /var/run/mysqld/mysqld.sock
[mysql_upgrade]
user = debian-sys-maint
password = v56rqAqh5wO7qOhE
socket = /var/run/mysqld/mysqld.sock
basedir = /usr


So meine Frage nun, muss der Port in beiden Files geändert werden und wie stehts mit dem user und password, nach welcher Hierachie wird das abgearbeitet wenn auch eine debain.cnf existiert, welche config info wird dann verwendet?


Also wie gesagt keine Logmessages vorhanden, es wird zawr einen generiert aber die ist leer. Die sock-file wird abgerufen wenn ich versuche den Server zu starten.

Vielen Dank für eure Hilfe!

Mfg MajorP

Pingu
05.08.07, 20:27
Das kann ja wohl nicht sein:

pid-file = /var/run/mysqld/mysqld.sock
socket = /var/run/mysqld/mysqld.sockWie soll eine "Datei" für zwei verschiedene Dinge (als Socket und als PID-File) zuständig sein?

So meine Frage nun, muss der Port in beiden Files geändert werden und wie stehts mit dem user und password, nach welcher Hierachie wird das abgearbeitet wenn auch eine debain.cnf existiert, welche config info wird dann verwendet?Steht doch da. Die debian.cnf wird nicht von MySQL benötigt, sondern von Debian selbst, um auf die Datenbank zugreifen zu können, z.B. für Aufräumarbeiten.

MajorP
05.08.07, 20:52
Oh verdammt, da war ich wohl zu lange wach als ich das umgeschrieben hab :>, Schande über mein Haupt! Ich werds gleich mal korrigieren und testen....

*edit: oh man, er geht -.-, danke für das Brett entfernen :D