sanitaeter schrieb:
Und ich muss nochmal die Frage stellen, warum ich in der mysql Konsole nicht meine Databases angezeigt bekomme. Liegt das möglicherwqeise an den Berechtigungen?
Die Berechtigungen sollten in der Tabelle information_schema stehen.
![]() Anmeldungsdatum: Beiträge: 267 Wohnort: Wuppertal |
sanitaeter schrieb:
Die Berechtigungen sollten in der Tabelle information_schema stehen. |
![]() Anmeldungsdatum: Beiträge: 267 Wohnort: Wuppertal |
sanitaeter schrieb:
❗ Hast Du ampp installiert, oder Xampp ? Soll heissen, daß Du auf einem Ubuntu Rechner die entsprechenden Pakete Deiner Distribution nutzen sollst (apt-get) und nicht irgendwelche *ampp Pakete aus anderen Quellen! |
Anmeldungsdatum: Beiträge: 6411 |
eXcessive schrieb:
Nein, information_schema ist eine virtuelle Datenbank die zur Laufzeit Zugriff auf "Metadaten" wie Tabellenstrukturen, etc. per SQL-Statements ermöglicht. Die Rechte stehen in der Datenbank mysql in den einzelnen Tabellen. |
![]() Anmeldungsdatum: Beiträge: 267 Wohnort: Wuppertal |
xabbuh schrieb:
Ok, das hatte ich dann falsch interpretiert. Die Doku von mySQL sagt: INFORMATION_SCHEMA provides access to database metadata. Metadata is data about the data, such as the name of a database or table, the data type of a column, or access privileges. |
![]() Anmeldungsdatum: Beiträge: 267 Wohnort: Wuppertal |
O.k. Die Nutzerverwaltung steht in der Datenbank mysql in der Tabelle user Falls die Nutzerrechte nicht ausreichen sollte in der db Tabelle (eine sekündäre Tabelle der MySQL-Benutzertabelle) ein entsprechender Hinweis enthalten sein. Zitat: Die Tabelle wird nur benutzt, nachdem der anfordernde Nutzer sich MySQL gegenüber authentifiziert hat und die in user gewährten Rechte nicht ausreichen, um die von ihm geforderte Aktion auszuführen. von Uni Hamburg |
(Themenstarter)
Anmeldungsdatum: Beiträge: 264 |
Ich habe mich vielleicht schlecht ausgedrückt, ich meine mit mysq Konsole das Arbeiten an mysql über die Konsole anstatt an einer Oberfläche wie "phpmyadmin". sanitaeter schrieb:
Merkwürdig, aber it dem Befehl "mysql -u root -p" konnte ich mich jetzt doch noch einloggen und alle DB´s sehen. Die Performance ist auf allen DB´s schlecht. Ich bin mir sicher, xampp wurde über die Ubuntu-Quellen sprich "apt-get install" installiert. Die Rechte sehe ich, entweder wenn ich in phpmyadmin bin über "/home/localhost Rechte" oder aber direkt in den einzelnen DB´s. O.K, "Rechte" und "Databases sehen" kann ich abhaken, das funktioniert ja nun. Bleiben die Fragen: 1. Ist die mysql Version 5.05.01a mit den mysql-connecter-odbc-3.51.27-win32.msi Treibern kopatibel? 2. Sind die mysql-connecter-odbc-5.15-win32.msi Treiber mit Windows 98SE kompatibel? Vielen Dank für viele Antworten.
|
(Themenstarter)
Anmeldungsdatum: Beiträge: 264 |
Wieviel Geschwindigkeitszuwachs hätte ich denn mit indizierten Tabellen? |
(Themenstarter)
Anmeldungsdatum: Beiträge: 264 |
Ich habe probeweise die my.cnf des alten (suse 9.0) Servers verwendet. Erwartungsgemäß ohne Erfolg. Ich poste mal meine aktuelle my.cnf: # # The MySQL database server configuration file. # # You can copy this to one of: # - "/etc/mysql/my.cnf" to set global options, # - "~/.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 = 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 #skip-grant-tables # # * IMPORTANT # If you make changes to these settings and your system uses apparmor, you may # also need to also adjust /etc/apparmor.d/usr.sbin.mysqld. # 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 = 192.168.1.8 # # * Fine Tuning # key_buffer = 16M max_allowed_packet = 16M thread_stack = 128K thread_cache_size = 8 #max_connections = 100 #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/ skip-name-resolve Vielleicht kann mal jemand draufschauen? |
Anmeldungsdatum: Beiträge: 151 |
Öhm, schon mal Google bemüht? Die Begriffe "Mysql tuning" bringen ca. 7.5 Mio Treffer. Da ist bestimmt auch was für dich drunter. Ansonsten soll auch das Handbuch helfen, da hatte dich Bodensee gleich in seinen ersten Posts drauf hingewiesen. Ansonsten kann man keine sinnvolle Optimierungsstrategie entwickeln, ohne die Daten und die Anwendungsumgebung zu kennen. Zumal du dich ja auch ausschweigst hinsichtlich der Engpässe. Nur so als Tipp: Mal Explain vor deine Selects setzen, so kannst du schon einiges an Optimierungspotential lokalisieren ... |
![]() Anmeldungsdatum: Beiträge: 35 Wohnort: Meppen |
Schon mal das Slow-Query Log aktiviert und reingeschaut? |
(Themenstarter)
Anmeldungsdatum: Beiträge: 264 |
Ich habe das Szenario jetzt mit einem Windows XP Rechner und den neuen mySql (Version 5.1.5) Treibern durchgespielt, mit dem Ergebnis, dass auch dabei der mySql Server viel zu langsam ist. Da steht wohl jemand auf der Leitung... lazydays79 schrieb:
Meinst du den Eintrag "log_slow_queries = /var/log/mysql-slow.log" in der my.cnf? |
![]() Anmeldungsdatum: Beiträge: 35 Wohnort: Meppen |
Genau. |
(Themenstarter)
Anmeldungsdatum: Beiträge: 264 |
eXcessive schrieb:
Ja es wurde Xampp installiert vor dem Hintergrund, dass eventuell Apache später noch benötigt wird. Den könnte ich versuchsweise stoppen. Könnte sein das er das System ausbremst. |
(Themenstarter)
Anmeldungsdatum: Beiträge: 264 |
Also am Apache2 webserver liegt es nicht, die performance bleibt weiterhin schlecht, obwohl der nicht aktiv ist. Soll ich jetzt eventuell Xampp deinstallieren und mySql und php mit apt-get install neu installieren? |
(Themenstarter)
Anmeldungsdatum: Beiträge: 264 |
lazydays79 schrieb:
Ja ich poste das mal: /usr/sbin/mysqld, Version: 5.0.51a-3ubuntu5.4-log ((Ubuntu)). started with: Tcp port: 3306 Unix socket: /var/run/mysqld/mysqld.sock Time Id Command Argument Mir hat jemand empfohlen die CPU Last zu beobachten. Was ist damit gemeint und wie mache ich das? |