[GastForen Programmierung/Entwicklung PHP und MySQL Stopword_file für MySQL-Suche unter XAMPP

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Themen
Beiträge
Moderatoren
Letzter Beitrag

Stopword_file für MySQL-Suche unter XAMPP

michaTI
Beiträge gesamt: 10

20. Mär 2007, 11:29
Beitrag # 1 von 5
Bewertung:
(1899 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo alle zusammen, Smile

ich weiss dieses Thema wurde in vielen Foren schon öfter behandelt. Habe stundenlang mit google gesucht und einige Beiträge gefunden, nur da ist immer die Rede von einer Datei „myisam/ft_static.c“ oder man sollte bei der System-Variable „ft_stopword_file“ den Pfad zu eigener Stopword-Liste eingeben.
Das Problem liegt darin, dass ich die besagte Datei oder die Systemvariable „ft_stopword_file“ nicht finde. Ich habe XAMPP 1.6.0a auf dem Rechner drauf.
Wenn ich unter HeidiSQL folgendes SQL-Kommando „show variables“ eingebe, bekomme dann für die Variable dies zu sehen:
Variablename............value
ft_stopword_file.........(built-in)

Kennt da einer die Lösung für?
Micha
X

Stopword_file für MySQL-Suche unter XAMPP

Pozor
Beiträge gesamt: 892

20. Mär 2007, 16:57
Beitrag # 2 von 5
Beitrag ID: #282880
Bewertung:
(1885 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Micha,

es hat mich 3 min gekostet danach zu googlen:
[#3]: http://lists.phpbar.de/...November/004291.html

In der Konfigurationsdatei (my.cnf) folgendes ergänzen:
[mysqld]
ft_stopword_file=C:/mysql/stop.txt

danach mysql neu starten und dann sollte die Variable gesetzt sein.


als Antwort auf: [#282763]

Stopword_file für MySQL-Suche unter XAMPP

michaTI
Beiträge gesamt: 10

21. Mär 2007, 14:01
Beitrag # 3 von 5
Beitrag ID: #283088
Bewertung:
(1869 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Stefan, Crazy
Danke für deine Antwort. Manchmal sucht man halt mit falschen Suchbegriffen.
Habe gerade das was du vorgeschlagen hast ausprobiert, bekomme aber irgendwie nicht das gewünschte Ergebnis.

Die Datei (my.cnf) habe ich auf meinem Rechner/Server gefunden. Hier der Inhalt der my.cnf – Datei:
Code
# 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
# E:/xampp/mysql/bin/my.cnf to set global options,
# mysql-data-dir/my.cnf to set server-specific options (in this
# installation this directory is E:/xampp/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 = mysql

# Here follows entries for some specific programs

# The MySQL server
[mysqld]
basedir="E:/xampp/mysql"
tmpdir="E:/xampp/tmp"
datadir="E:/xampp/mysql/data"

port = 3306
socket = mysql

old-passwords
character-set-server = latin1
collation-server = latin1_general_ci

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=E:/xampp/mysql/data/mysql-bin

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

skip-innodb
# Uncomment the following if you are using InnoDB tables
#innodb_data_home_dir = E:/xampp/mysql/data/
#innodb_data_file_path = ibdata1:10M:autoextend
#innodb_log_group_home_dir = E:/xampp/mysql/data/
#innodb_log_arch_dir = E:/xampp/mysql/data/
# You can set .._buffer_pool_size up to 50 - 80 %
# of RAM but beware of setting memory usage too high
#set-variable = innodb_buffer_pool_size=16M
#set-variable = innodb_additional_mem_pool_size=2M
# Set .._log_file_size to 25 % of buffer pool size
#set-variable = innodb_log_file_size=5M
#set-variable = innodb_log_buffer_size=8M
#innodb_flush_log_at_trx_commit=1
#set-variable = 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

[WinMySQLadmin]
Server="E:/xampp/mysql/bin/mysqld.exe"
#user=root
#password=

[mysqld]
ft_stopword_file="E:/xampp/mysql/stopword.txt"

Den Startparameter
[mysqld]
ft_stopword_file=E:/xampp/mysql/stopword.txt

habe ich schon in verschiedenen Formen eingegeben. (z.B. ft_stopword_file=“E:/xampp/mysql/stopword.txt“ usw.). Nur nach dem Neustart des Servers gibt mir „show variables“ trotzdem
Variablename...................value
ft_stopword_file................(built-in)
aus.
Ich stehe gerade mal auf dem Schlauch und sehe nicht, wo ich den Fehler gemacht habe. Hat jemand eine Vermutung woran es liegen kann?

Micha


als Antwort auf: [#282880]

Stopword_file für MySQL-Suche unter XAMPP

Pozor
Beiträge gesamt: 892

21. Mär 2007, 14:24
Beitrag # 4 von 5
Beitrag ID: #283095
Bewertung:
(1865 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo,

versuch es doch mal hier einzufügen
Code
# The MySQL server   
[mysqld]
[b]hier einfügen
basedir="E:/xampp/mysql"
tmpdir="E:/xampp/tmp"
datadir="E:/xampp/mysql/data"


Probieren geht über studieren... Oder den neugierigen gehört die Welt?


als Antwort auf: [#283088]

Stopword_file für MySQL-Suche unter XAMPP

michaTI
Beiträge gesamt: 10

21. Mär 2007, 15:07
Beitrag # 5 von 5
Beitrag ID: #283110
Bewertung:
(1860 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Stefan, Cheers

es funktioniert jetzt auch so wie es im code steht.
Ich musste nur den Rechner komplett neustarten. Wie es aussieht, reicht es wahrscheinlich nicht nur MySQL neu zu starten.

Vielen Dank für deine Mühe!!!

Micha


als Antwort auf: [#283095]
X