MySQL - kein Zugriff

hasch
Posts: 99
Joined: 2007-03-09 15:23

MySQL - kein Zugriff

Post by hasch »

Ich habe jetzt vor einigen Tagen MySQL in der Source Version auf dem V-Server konfiguriert und installiert. Leider habe ich keinen Zugriff auf MySQL vom PHPmyAdmin oder von Software, die MySQL über SSH tunneln will. Woran kann das liegen? (Lokal per SSH kann ich über /usr/local/apache/mysql5/bin/mysqld -u user -ppasswort perfekt auf MySQL zugreifen. Port 3306 ist von außen auch nicht zugänglich.)

Hat jemand eine Idee, was ich da machen kann?

Meine my.cnf

Code: Select all

[client] 
character-sets-dir    = /usr/local/apache/mysql5/charsets 
default-character-set = utf8 
port                  = 3306 
socket                = /tmp/mysqld.sock 

[mysql] 
character-sets-dir    = /usr/local/apache/mysql5/charsets 
default-character-set = utf8 
no-auto-rehash 

[mysqladmin] 
character-sets-dir    = /usr/local/apache/mysql5/charsets 
default-character-set = utf8 

[mysqlcheck] 
character-sets-dir    = /usr/local/apache/mysql5/charsets 
default-character-set = utf8 

[mysqldump] 
character-sets-dir    = /usr/local/apache/mysql5/charsets 
default-character-set = utf8 
max_allowed_packet    = 16M 
quick 

[mysqlimport] 
character-sets-dir    = /usr/local/apache/mysql5/charsets 
default-character-set = utf8 

[mysqlshow] 
character-sets-dir    = /usr/local/apache/mysql5/charsets 
default-character-set = utf8 

[isamchk] 
character-sets-dir    = /usr/local/apache/mysql5/charsets 
key_buffer_size       = 80M 
sort_buffer_size      = 80M 
read_buffer_size      = 4M 
write_buffer_size     = 4M 

[myisamchk] 
character-sets-dir    = /usr/local/apache/mysql5/charsets 
key_buffer_size       = 80M 
sort_buffer_size      = 80M 
read_buffer_size      = 4M 
write_buffer_size     = 4M 

[myisampack] 
character-sets-dir    = /usr/local/apache/mysql5/charsets 

[mysqld_safe] 
err-log               = /usr/local/apache/logs/mysql_error 
open-files-limit      = 1000 

[mysqld] 
character-sets-dir    = /usr/local/apache/mysql5/charsets 
character-set-server  = utf8 
default-character-set = utf8 
user                  = mysql 
port                  = 3306 
bind-address          = 127.0.0.1 
socket                = /tmp/mysqld.sock 
pid-file              = /usr/local/apache/mysql5/var/mysqld.pid 
log-error             = /usr/local/apache/logs/mysql_error
basedir               = /usr 
datadir               = /usr/local/apache/mysql5/data
tmpdir                = /tmp 
language              = /usr/local/apache/mysql5/share/mysql/german/
log-bin               = mysql-bin 
server-id             = 1 
sync_binlog           = 1 
binlog_cache_size     = 1M 
max_binlog_size       = 10M 
slave_compressed_protocol = 1 
delay-key-write       = ALL 
skip-locking 
skip-networking 
skip-name-resolve 
skip-external-locking 
skip-show-database 
safe-user-create      = 1 
default_table_type    = MYISAM 
transaction_isolation = REPEATABLE-READ 
max_allowed_packet    = 4M 
max_heap_table_size   = 16M 
tmp_table_size        = 16M 
key_buffer_size       = 96M 
sort_buffer_size      = 2M 
join_buffer_size      = 2M 
read_buffer_size      = 2M 
read_rnd_buffer_size  = 4M 
bulk_insert_buffer_size = 8M 
myisam_sort_buffer_size = 16M 
myisam_max_sort_file_size = 1G 
myisam_max_extra_sort_file_size = 1G 
myisam_repair_threads = 1 
thread_cache_size     = 2 
table_cache           = 128 
query_cache_type      = 1 
query_cache_size      = 8M 
query_cache_limit     = 2M 
thread_concurrency    = 8 
local-infile          = 0 
long_query_time       = 3 
log_slow_queries 
log_long_format 
myisam_recover 
#skip-innodb 
innodb_thread_concurrency = 8 
innodb_buffer_pool_size = 96M 
innodb_additional_mem_pool_size = 5M 
innodb_data_home_dir = /usr/local/apache/mysql5
innodb_log_arch_dir = /usr/local/apache/mysql5
innodb_log_group_home_dir = /usr/local/apache/mysql5
innodb_data_file_path = ibdata1:2000M;ibdata2:10M:autoextend 
innodb_log_file_size = 25M 
innodb_log_buffer_size = 2M 
innodb_log_files_in_group = 2 
innodb_flush_log_at_trx_commit = 1 
innodb_lock_wait_timeout = 60 
skip-innodb
[mysqlhotcopy] 
interactive-timeout
Top

oxygen
RSAC
Posts: 2179
Joined: 2002-12-15 00:10
Location: Bergheim

Re: MySQL - kein Zugriff

Post by oxygen »

Der socket ist an einer eher unüblichen Stelle und wird wahrscheinlich von php und co nicht gefunden. Nebenbei bemerkt sind buffer für einen VServer wahrscheinlich (viel) zu groß eingestellt.
Top

hasch
Posts: 99
Joined: 2007-03-09 15:23

Re: MySQL - kein Zugriff

Post by hasch »

OK danke, werde das checken :)
Top

rolfxxl
Posts: 21
Joined: 2002-12-01 20:12

Re: MySQL - kein Zugriff

Post by rolfxxl »

port = 3306
bind-address = 127.0.0.1

sorry, aber deutlicher gehts nicht mehr oder? ;-)
wie wärs damit die bind-address zu ändern?
Top

User avatar
daemotron
Administrator
Administrator
Posts: 2800
Joined: 2004-01-21 17:44

Re: MySQL - kein Zugriff

Post by daemotron »

Code: Select all

skip-networking
Da kannst Du bind-Adressen und Ports angeben, bis Du schwarz wirst - der mysqld wird trotzdem nur über Sockets kommunizieren... Was aber für phpMyAdmin (und andere PHP-Anwendungen) de facto keinerlei Hindernis darstellt, wenn sie auf derselben Maschine laufen...
Top

hasch
Posts: 99
Joined: 2007-03-09 15:23

Re: MySQL - kein Zugriff

Post by hasch »

EDIT: Erledigt, mit Angabe der IP: 127.0.0.1 anstatt localhost geht es, danke euch allen!!!! :)

Danke euch schonmal. Es scheint anscheinend Probleme beim Auffinden des Sockets zu sein, die Datei mysql.sock wird bbeim Starten des Mysqld_safe in /tmp erzeugt, aber sie ist leer. PHP kann auch nicht auf den MySQL Socket zugreifen, dort bekomme ich die Meldung:
Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in
Könntet ihr mir vllt. nen Tipp geben, wie ich diesen einrichten/konfigurieren kann? :)

Nachtrag: MySQL-Server läuft, per TCP kann ich auch auf den Server zugreifen, mysql.sock liegt in /tmp mit einer Dateigröße von 0 Kb, OS Fedora Core 5.
Top

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

Re: MySQL - kein Zugriff

Post by isotopp »

hasch wrote:Nachtrag: MySQL-Server läuft, per TCP kann ich auch auf den Server zugreifen, mysql.sock liegt in /tmp mit einer Dateigröße von 0 Kb, OS Fedora Core 5.
Ein Socket ist eine Datei vom Typ "s". Solche Dateien haben keine Länge.
Top