PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : mysql mal wieder



netswipe
14.04.05, 10:36
Hallo!

Tja, mir ist wohl bewusst, dass es ca. 100000,1 Beiträge zum Thema mysql gibt. Leider bekomme ich es trotzdem nicht so ganz hin...

Folgendes Problem: Ich habe bereits die source als auch ne vorcompilierte version von mysql (neuste) probiert. wenn ich sie starte kommt der startvorgang und er beendet gleich wieder. Wenn ich versuche das passwort einzustellken sagt er mir socket not found (weil sie nicht läuft).

Ich verstehe langsam gar nix mehr und weiß auch nicht so ganz welche mysqldatenbank-art ich installieren soll, und wie ich sie zum laufen bekomme!

Wer nett, wenn mir das mal jemand nem dummen wie mir erklären könnte!

Danke, netswipe :)

Tomek
14.04.05, 10:39
Welche Distribution und Version hast du? Wieso verwendest du nicht die MySQL-Pakete von deiner Distribution?

Welche MySQL-Pakete genau hast du ausprobiert? Wie sieht deine MySQL-Konfiguration (my.cnf) aus? Hast du mal in das MySQL-Errorlog geguckt?

netswipe
14.04.05, 13:46
Welche Distribution und Version hast du?
Slack 10


Wieso verwendest du nicht die MySQL-Pakete von deiner Distribution?
Ich hatte eben diese Probiert, die liefen aber nicht, genauso wie der apache, den ich aber jetz mit php zum laufen bekommen habe. Leider läuft er nur als root bisher, was natürlich ******e ist...


Welche MySQL-Pakete genau hast du ausprobiert?
4.1 von http://dev.mysql.com/downloads/mysql/4.1.html
Da hab ich die Source probiert (selbst compiliert) und das Paket Linux (x86, glibc-2.2, static, gcc), außerdem das x86 RPM Server Paket


Wie sieht deine MySQL-Konfiguration (my.cnf) aus?
es gibt drei (vier) my-*.cnf Die my-small.cnf sieht aus wie folgt:

# Example MySQL config file for small systems.
#
# This is for a system with little memory (<= 64M) where MySQL is only used
# from time to time and it's important that the mysqld daemon
# doesn't use much resources.
#
# You can copy this file to
# /etc/my.cnf to set global options,
# mysql-data-dir/my.cnf to set server-specific options (in this
# installation this directory is /usr/local/mysql/data) or
# ~/.my.cnf to set user-specific options.
#
# In this file, you can use all long options that a program supports.
# If you want to know which options a program supports, run the program
# with the "--help" option.

# The following options will be passed to all MySQL clients
[client]
#password = your_password
port = 3306
socket = /tmp/mysql.sock

# Here follows entries for some specific programs

# The MySQL server
[mysqld]
port = 3306
socket = /tmp/mysql.sock
skip-locking
key_buffer = 16K
max_allowed_packet = 1M
table_cache = 4
sort_buffer_size = 64K
read_buffer_size = 256K
read_rnd_buffer_size = 256K
net_buffer_length = 2K
thread_stack = 64K

# Don't listen on a TCP/IP port at all. This can be a security enhancement,
# if all processes that need to connect to mysqld run on the same host.
# All interaction with mysqld must be made via Unix sockets or named pipes.
# Note that using this option without enabling named pipes on Windows
# (using the "enable-named-pipe" option) will render mysqld useless!
#
#skip-networking
server-id = 1

# Uncomment the following if you want to log updates
#log-bin

# Uncomment the following if you are NOT using BDB tables
#skip-bdb

# Uncomment the following if you are using InnoDB tables
#innodb_data_home_dir = /usr/local/mysql/data/
#innodb_data_file_path = ibdata1:10M:autoextend
#innodb_log_group_home_dir = /usr/local/mysql/data/
#innodb_log_arch_dir = /usr/local/mysql/data/
# You can set .._buffer_pool_size up to 50 - 80 %
# of RAM but beware of setting memory usage too high
#innodb_buffer_pool_size = 16M
#innodb_additional_mem_pool_size = 2M
# Set .._log_file_size to 25 % of buffer pool size
#innodb_log_file_size = 5M
#innodb_log_buffer_size = 8M
#innodb_flush_log_at_trx_commit = 1
#innodb_lock_wait_timeout = 50

[mysqldump]
quick
max_allowed_packet = 16M

[mysql]
no-auto-rehash
# Remove the next comment character if you are not familiar with SQL
#safe-updates

[isamchk]
key_buffer = 8M
sort_buffer_size = 8M

[myisamchk]
key_buffer = 8M
sort_buffer_size = 8M

[mysqlhotcopy]
interactive-timeout


Hast du mal in das MySQL-Errorlog geguckt?

050414 14:41:09 mysqld started
050414 14:41:10 [ERROR] Can't start server : Bind on unix socket: Address already in use
050414 14:41:10 [ERROR] Do you already have another mysqld server running on socket: /tmp/mysql.sock ?
050414 14:41:10 [ERROR] Aborting

050414 14:41:10 [Note] /downloads/mysql-standard-4.1.11-pc-linux-gnu-i686/bin/mysqld: Shutdown complete

050414 14:41:10 mysqld ended

050414 14:41:24 mysqld started
050414 14:41:24 InnoDB: Operating system error number 13 in a file operation.
InnoDB: The error means mysqld does not have the access rights to
InnoDB: the directory.
InnoDB: File name ./ibdata1
InnoDB: File operation call: 'create'.
InnoDB: Cannot continue operation.
050414 14:41:24 mysqld ended
Hierbei ist erstes als normaler user, zweites als root...

Danke, wenn ihr mir helfen könnt :(

marce
14.04.05, 13:52
lt. Doku solltest Du eine der 4 my-*.cf-Dateien nach /etc/my.cf kopieren.

netswipe
14.04.05, 17:14
Hab ich gemacht, tut sich aber trotzdem nichts...bzw. genau der gleiche Fehler wie vorher.