Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Тонкая настройка my.cnf
 
 автор: mpflash   (17.04.2006 в 03:57)   письмо автору
 
 

________________________my.cnf_______________________________
[client]
#password = 123
port = 3306
socket = D:/SERVER/bin/mysql/tmp/mysql.sock

#default-character-set = cp1251
#init-connect="SET NAMES cp1251"

# Here follows entries for some specific programs

# The MySQL server
[mysqld]
bind-address = 127.0.0.1
port = 3306
socket = D:/SERVER/bin/mysql/tmp/mysql.sock
skip-locking
skip-innodb
skip-bdb

key_buffer = 25M
max_allowed_packet = 1M
table_cache = 256
sort_buffer_size = 1M
read_buffer_size = 1M
read_rnd_buffer_size = 4M
myisam_sort_buffer_size = 64M
thread_cache_size = 8
query_cache_size= 16M


# Try number of CPU's*2 for thread_concurrency
thread_concurrency = 8
#default-character-set = cp1251
#init-connect="SET CHARSET cp1251"
#init-connect="SET NAMES cp1251"




# Replication Master Server (default)
# binary logging is required for replication
log-bin

# required unique id between 1 and 2^32 - 1
# defaults to 1 if master-host is not set
# but will not function as a master if omitted
server-id = 1


[mysqldump]
quick
max_allowed_packet = 16M

[mysql]
no-auto-rehash


[isamchk]
key_buffer = 128M
sort_buffer_size = 128M
read_buffer = 2M
write_buffer = 2M

[myisamchk]
key_buffer = 128M
sort_buffer_size = 128M
read_buffer = 2M
write_buffer = 2M

[mysqlhotcopy]
interactive-timeout


_____________________________end____________________________
вот теперь вопрос:

1. Как сделать чтобы куча файлов не создавалась постоянно, тоесть при кадом запуске отдельный файл(как на скрине: http://www.softtime.ru/forum/files/16209-20060417035700.gif)...

2. Как сделать чтобы если я раскоментировал строки
#default-character-set = cp1251
#init-connect="SET CHARSET cp1251"
#init-connect="SET NAMES cp1251"
у меня не писало сообщение:
File 'c:\mysql\share\charsets\?.conf' not found
---по этой причине мне пришлось делать всю базу в кодировке Латин2.

3. Ну может еще посоветуйте какие мегабайты для каких вещей лучше поставить будет!

я конечно сильно совневаюсь что на счет 2го ктото поможет, это в интеренте везде обсуждают но толком не могут сказать в чем проблема и ка решить! А на счет 1го, раньше когда я использовал Денвер например, создавался всего пару файлов в этой директории...

Заранее всем СПАСИБО!!!!

   
 
 автор: cheops   (17.04.2006 в 09:50)   письмо автору
 
   для: mpflash   (17.04.2006 в 03:57)
 

1. Уберите директиву log-bin
2. Добавьте директиву character_sets_dir="D:/mysql/share/charsets/"
3. А вам что нужно? max_allowed_packet - определяет максимальный размер SQL-запроса, если он у вас может быт больше мегабайта - увеличивайте, sort_buffer_size - буфер ключей при сортировке... Вообще параметры лучше трогать лишь в том случае, если у вас очень жёсткая нагрузка на MySQL - это что за машина: локальная или сервер?

   
 
 автор: mpflash   (17.04.2006 в 12:51)   письмо автору
 
   для: cheops   (17.04.2006 в 09:50)
 

>2. Добавьте директиву
>character_sets_dir="D:/mysql/share/charsets/"

прописал свои пути, таже фигня....

я на самом деле не особо разбираюсь в этих делах, вот как я прописал:

[client]
#password = 123
port = 3306
socket = D:/SERVER/bin/mysql/tmp/mysql.sock

character_sets_dir="D:/server/bin/mysql/share/charsets/"
default-character-set = cp1251
init-connect="SET NAMES cp1251"

# Here follows entries for some specific programs

# The MySQL server
[mysqld]
bind-address = 127.0.0.1
port = 3306
socket = D:/SERVER/bin/mysql/tmp/mysql.sock
skip-locking
skip-innodb
skip-bdb

key_buffer = 25M
max_allowed_packet = 1M
table_cache = 256
sort_buffer_size = 1M
read_buffer_size = 1M
read_rnd_buffer_size = 4M
myisam_sort_buffer_size = 64M
thread_cache_size = 8
query_cache_size= 16M


# Try number of CPU's*2 for thread_concurrency
thread_concurrency = 8
character_sets_dir="D:/server/bin/mysql/share/charsets/"
default-character-set = cp1251
init-connect="SET CHARSET cp1251"
init-connect="SET NAMES cp1251"




# Replication Master Server (default)
# binary logging is required for replication
#log-bin

# required unique id between 1 and 2^32 - 1
# defaults to 1 if master-host is not set
# but will not function as a master if omitted
server-id = 1


[mysqldump]
quick
max_allowed_packet = 16M

[mysql]
no-auto-rehash


[isamchk]
key_buffer = 128M
sort_buffer_size = 128M
read_buffer = 2M
write_buffer = 2M

[myisamchk]
key_buffer = 128M
sort_buffer_size = 128M
read_buffer = 2M
write_buffer = 2M

[mysqlhotcopy]
interactive-timeout
__________________________________________________
ошибка таже File 'c:\mysql\share\charsets\?.conf' not found (Errcode: 2) Character set '#51' is not a compiled character set and is not specified in the 'c:\mysql\share\charsets\Index' file ................



Решил закинуть те файлы что онп просит в те пути, которые он просит, но при этом хотябы отображается страница, но на каждой странице форума, галереи и т.д отображается этаже гадость: File 'c:\mysql\share\charsets\?.conf' not found (Errcode: 22) Character set '#51' is not a compiled character set and is not specified in the 'c:\mysql\share\charsets\Index' file X-Powered-By: PHP/4.4.2 Content-type: text/html

   
 
 автор: cheops   (17.04.2006 в 17:50)   письмо автору
 
   для: mpflash   (17.04.2006 в 12:51)
 

Хм... почему D:/server/bin/mysql/share/charsets/ - вы чего-такое страшное юзаете? Вполне может быть что в пакете может быть что-то не откомпилировано - в нём MySQL под нужды пакета собирают.

   
 
 автор: mpflash   (17.04.2006 в 20:08)   письмо автору
 
   для: cheops   (17.04.2006 в 17:50)
 

ну например тотже ДЕНВЕР, там ситуация 1 в 1 была, тожа лажа, а денвер это тотже АПАЧ!

   
 
 автор: cheops   (18.04.2006 в 01:19)   письмо автору
 
   для: mpflash   (17.04.2006 в 20:08)
 

Маловероятно конечно, что в денвере MySQL скомпилирована без поддержки cp1251, выполните, если не сложно запрос
SELECT VERSION();

Какая версия используется?

   
 
 автор: mpflash   (18.04.2006 в 14:06)   письмо автору
 
   для: cheops   (18.04.2006 в 01:19)
 

:-O , я на знаю как делать такие запросы, но версия MySQL 4.1.18, а PHP 4.4.2

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования