Kann ich keine 'DB erstellen oder Loeschen!
-
Anonymous
Kann ich keine 'DB erstellen oder Loeschen!
Hi,
Bisherig gestellten DB funktionieren schon, aber wenn ich neue erstellen will sagt " Unable to connect to the database " mysql restart läuft auch problemlos.
Hab mir gedacht, dass confixx schuld ist. Deswegen habe ich ./update_3.x.pl wieder geführt, aber trotzdem habe ich das gleiche Problem immer noch.
Danke im Voraus
Bisherig gestellten DB funktionieren schon, aber wenn ich neue erstellen will sagt " Unable to connect to the database " mysql restart läuft auch problemlos.
Hab mir gedacht, dass confixx schuld ist. Deswegen habe ich ./update_3.x.pl wieder geführt, aber trotzdem habe ich das gleiche Problem immer noch.
Danke im Voraus
-
Roger Wilco
- Posts: 5923
- Joined: 2004-05-23 12:53
Re: Kann ich keine 'DB erstellen oder Loeschen!
Laeuft der MySQL-Server wirklich? Kannst du dich auf der Konsole mit dem MySQL-Client zum Server verbinden?
-
Roger Wilco
- Posts: 5923
- Joined: 2004-05-23 12:53
Re: Kann ich keine 'DB erstellen oder Loeschen!
AFAIR muss das nicht die gleiche Datenbank sein.
-
Anonymous
Re: Kann ich keine 'DB erstellen oder Loeschen!
Wie gesagt bisherigen DB funz einwandfrei und über CLI auch (erstellen, loeschen) und andere Dienste wie mail, cron job alles funktioniert über Confixx außer DB sachen.Roger Wilco wrote:Laeuft der MySQL-Server wirklich? Kannst du dich auf der Konsole mit dem MySQL-Client zum Server verbinden?
Code: Select all
/etc/init.d/mysql status
/usr/bin/mysqladmin Ver 8.41 Distrib 5.0.51a, for debian-linux-gnu on i486
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
Protocol version 10
Connection Localhost via UNIX socket
UNIX socket /var/run/mysqld/mysqld.sock
Uptime: 32 sec
Threads: 1 Questions: 3039 Slow queries: 0 Opens: 4419 Flush tables: 1 Open tables: 64 Queries per second avg: 94.969.
Re: Kann ich keine 'DB erstellen oder Loeschen!
Sagt der MySQL-Log irgendwas Aussagekräftiges?
Re: Kann ich keine 'DB erstellen oder Loeschen!
Wie sehen den die Zugriffsrechte aus?
Evtl. nur für "localhost" und versuchst es über die öffentliche IP?
Evtl. nur für "localhost" und versuchst es über die öffentliche IP?
Re: Kann ich keine 'DB erstellen oder Loeschen!
Die entsprechende Konfig wäre natürlich in der /root/confixx/confixx_main.conf zu finden.
-
Anonymous
Re: Kann ich keine 'DB erstellen oder Loeschen!
Wie gesagt, Passwörter sind gleiche und mysql log sagt gar nicht, weil mit CLI einwandfrei funktioniert.EdRoxter wrote:Die entsprechende Konfig wäre natürlich in der /root/confixx/confixx_main.conf zu finden.
Re: Kann ich keine 'DB erstellen oder Loeschen!
Ist denn in der Confixx-Konfiguration als mySQL-Server localhost oder 127.0.0.1 eingetragen? Das ist ein entscheidender Unterschied. Bei localhost versucht er sich via Socketdatei zu verbinden, bei 127.0.0.1 via TCP/IP. Bitte überprüfe auch, ob in der Confixx-Konfiguration der mySQL-Root-User richtig eingetragen ist (üblicherweise 'root@localhost').
Die entscheiden Konfigurationsparameter sind folgende:
Nach einer Änderung nicht vergessen, einmal
laufen zu lassen.
Die entscheiden Konfigurationsparameter sind folgende:
Code: Select all
#Host users' databases are stored on
$mysqlUserServer = 'localhost';
#Port to connect to or path to mysql socket (mysql.sock)
#mysql socket is used when users' database server is located on the localhost.
$mysqlUserPort = '/var/run/mysqld/mysqld.sock';
#Login information
#it must be priveleged mysql user to create users' databases
$mysqlUserUser = 'root';
$mysqlUserPw = 'mysqlrootpw';Code: Select all
/root/confixx/confixx_updatescript.pl -d -fa-
Anonymous
Re: Kann ich keine 'DB erstellen oder Loeschen!
Code: Select all
# MySQL DB settings for users' databases
#
#Host users' databases are stored on
$mysqlUserServer = 'localhost';
#Port to connect to or path to mysql socket (mysql.sock)
#mysql socket is used when users' database server is located on the localhost.
$mysqlUserPort = '/var/lib/mysql/mysql.sock';
#Login information
#it must be priveleged mysql user to create users' databases
$mysqlUserUser = 'root';
$mysqlUserPw = 'XXXXXX';
Re: Kann ich keine 'DB erstellen oder Loeschen!
und jetzt muss man noch den Pfad zur Socket vergleichen.
-
Anonymous
Re: Kann ich keine 'DB erstellen oder Loeschen!
Das habe ich mir auch gedacht, aber wer das geändert hat?dotme wrote:und jetzt muss man noch den Pfad zur Socket vergleichen.
Bitteschön:matzewe01 wrote:Vorzugsweise auch mit der gewünschten mysql Instanz (my.cnf).
Code: Select all
[client]
port = 3306
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.pid
socket = /var/run/mysqld/mysqld.sock
port = 3306
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 = 16M
max_allowed_packet = 16M
thread_stack = 128K
thread_cache_size = 8
# This replaces the startup script and checks MyISAM tables if needed
# the first time they are touched
myisam-recover = BACKUP
max_connections = 42
#table_cache = 64
#thread_concurrency = 10
#
# * Query Cache Configuration
#
query_cache_limit = 1M
query_cache_size = 16M
#
# * Logging and Replication
#
# Both location gets rotated by the cronjob.
# Be aware that this log type is a performance killer.
#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
#long_query_time = 2
#log-queries-not-using-indexes
#
# The following can be used as easy to replay backup logs or for replication.
# note: if you are setting up a replication slave, see README.Debian about
# other settings you may need to change.
#server-id = 1
#log_bin = /var/log/mysql/mysql-bin.log
expire_logs_days = 10
max_binlog_size = 100M
#binlog_do_db = include_database_name
#binlog_ignore_db = include_database_name
#
# * BerkeleyDB
#
# Using BerkeleyDB is now discouraged as its support will cease in 5.1.12.
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!
# You might want to disable InnoDB to shrink the mysqld process by circa 100MB.
#skip-innodb
#
# * Security Features
#
# Read the manual, too, if you want chroot!
# chroot = /var/lib/mysql/
#
# For generating SSL certificates I recommend the OpenSSL GUI "tinyca".
#
# 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 = 16M
[mysql]
#no-auto-rehash # faster start of mysql but no tab completition
[isamchk]
key_buffer = 16M
#
# * NDB Cluster
#
# See /usr/share/doc/mysql-server-*/README.Debian for more information.
#
# The following configuration is read by the NDB Data Nodes (ndbd processes)
# not from the NDB Management Nodes (ndb_mgmd processes).
#
# [MYSQL_CLUSTER]
# ndb-connectstring=127.0.0.1
#
# * IMPORTANT: Additional settings that can override those from this file!
# The files must end with '.cnf', otherwise they'll be ignored.
#
!includedir /etc/mysql/conf.d/
Re: Kann ich keine 'DB erstellen oder Loeschen!
Da läuft gar keine Instanz. In der my.cnf steht ein völlig anderer Pfad als in der Confixx-Konfiguration. Der /var/run/...-Pfad ist bei Debian default. Wie das passiert ist... Keine Ahnung.
Die besagten Konfigurationsparameter werden von Confixx ausschließlich zum _anlegen_ von User-Datenbanken sowie deren zugehörigen mySQL-Usern benutzt. Auch die Confixx-Konfigurationsdatenbank hat völlig eigene Parameter, um zu ermöglichen, dass die Confixx-Daten auf einem anderen Server liegen als die Kundendaten.
Insofern ist diese Konstellation schon möglich. Ändere einfach
in
Dann sollte das problemlos klappen.
Die besagten Konfigurationsparameter werden von Confixx ausschließlich zum _anlegen_ von User-Datenbanken sowie deren zugehörigen mySQL-Usern benutzt. Auch die Confixx-Konfigurationsdatenbank hat völlig eigene Parameter, um zu ermöglichen, dass die Confixx-Daten auf einem anderen Server liegen als die Kundendaten.
Insofern ist diese Konstellation schon möglich. Ändere einfach
Code: Select all
$mysqlUserPort = '/var/lib/mysql/mysql.sock';Code: Select all
$mysqlUserPort = '/var/run/mysqld/mysqld.sock';
Last edited by EdRoxter on 2010-07-15 17:00, edited 3 times in total.
Re: Kann ich keine 'DB erstellen oder Loeschen!
Existiert die Socket"datei" /var/run/mysql/mysqld.sock denn, wenn der mysqld läuft?
Dann probier mal auf der mySQL-Konsole oder mit phpMyAdmin aus, ob der User, der dort angegeben ist, wirklich die Privilegien hat, neue Datenbanken und User zu erstellen.
Dann probier mal auf der mySQL-Konsole oder mit phpMyAdmin aus, ob der User, der dort angegeben ist, wirklich die Privilegien hat, neue Datenbanken und User zu erstellen.
-
Anonymous
Re: Kann ich keine 'DB erstellen oder Loeschen!
Ja, beide gibt es schon!
mit phpMyAdmin mysql-cli ..etc habe überhaupt gar kein Problem
mit phpMyAdmin mysql-cli ..etc habe überhaupt gar kein Problem
Re: Kann ich keine 'DB erstellen oder Loeschen!
Dann aktivier mal in der entsprechenden PHP-Datei oder für den ganzen Confixx-User PHPs Error Reporting auf E_ALL und schau, ob das aussagekräftiger ist. Entweder per Apache2-Direktive, wenn du mod_php nutzt, oder in der entsprechenden php.ini bei suPHP oder direkt in der PHP-Datei, die die Datenbank anlegen soll, via
Code: Select all
ini_set('error_reporting','E_ALL');-
Anonymous
Re: Kann ich keine 'DB erstellen oder Loeschen!
Der sagt Unable to connect to the database. was soll er noch uns zu sagen?
Error reporting ist aktiviert? was hat mit die Sache zu tun?
Error reporting ist aktiviert? was hat mit die Sache zu tun?
-
Anonymous
Re: Kann ich keine 'DB erstellen oder Loeschen!
Gelöst! nachdem ./update_3.x.pl jetzt funktioniert wieder alles.
Danke euch.
Danke euch.
Re: Kann ich keine 'DB erstellen oder Loeschen!
Ah, das hab ich vergessen. Bei einigen Änderungen in der confixx_main.conf ist das update_3.x.pl nötig, damit die Config in den Confixx-Web-PHP-Dateien übernommen wird.
Dann ist ja alles klar. :)
Dann ist ja alles klar. :)
-
Anonymous
Re: Kann ich keine 'DB erstellen oder Loeschen!
Nachdem ich server support benachrichtigt hab, dass der Fehler an mysql lag. Antworteten die mit "nein, das stimmt nicht (the file /var/lib/mysql/mysql.sock is an symlink for /var/run/mysqld/mysqld.sock . This configuration works fine on hundreds of server inside our data centre ).
Re: Kann ich keine 'DB erstellen oder Loeschen!
Existierte der Symlink denn bei dir auf der Kiste? Und das übersteigt gerade meine Kenntnisse.. Symlinks und Sockets, verträgt sich das bei jeder Clientsoftware?
Re: Kann ich keine 'DB erstellen oder Loeschen!
Sockets benötigen Hardlinks.
PayPal.Me/JoeUser ● FreeBSD Remote Installation
Wings for Life ● Wings for Life World Run
„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
Wings for Life ● Wings for Life World Run
„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
-
Anonymous
Re: Kann ich keine 'DB erstellen oder Loeschen!
Ja,matzewe01 wrote:Existiert denn der Symlink auch?
Code: Select all
lrwxrwxrwx 1 mysql root 27 2009-03-17 11:58 /var/lib/mysql/mysql.sock -> /var/run/mysqld/mysqld.sock-
Anonymous
Re: Kann ich keine 'DB erstellen oder Loeschen!
Nein danke, Original path zu mysqld.sock funktioniert gerade einwandfrei.matzewe01 wrote:Dann mach daraus auch einen Hartlink, das ist ein symbolic link!
Last edited by Anonymous on 2010-07-22 13:34, edited 1 time in total.
