The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Большая проблема Mysql под OpenBSD"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы WEB технологии (Public)
Изначальное сообщение [Проследить за развитием треда]

"Большая проблема Mysql под OpenBSD"  
Сообщение от weris email(ok) on 09-Авг-06, 13:46 
Может кто то сталкивался с таким явлением: на сервере (OpenBSD 3.9, Apache 1.3.29, PHP 5.0.5, MySQL 5.0.22) стоит пара сайтов.

ставлю - Joomla Paranoya 1.0.10.
Пока стояли только первые сайты (два), все работало нормально.
Как только установил джумлу - начались странные вещи.
Периодически MySQL в логе выдает ошибку:

дата время /usr/local/libexec/mysqld: Can't find file: './asgs/jos_contact_details.frm' (errno: 9)

После перезапуска MySQL некоторое время все работает нормально. - пока не обратишься к базе созданной джумлу, Затем опять повторяется та же история, только ссылка на не найденный файл может быть какая угодно. :(.

Посоветуйте, что делать?

подсказали - надо увеличить кол-во фаловых дескрипторов,
как это сделать в OpenBSD???

Спасибо.

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "Большая проблема Mysql под OpenBSD"  
Сообщение от weris email(ok) on 10-Авг-06, 07:51 
все исправил. все теперь работает.

сделал вот что:

в login.conf:

mysql:\
        :datasize=infinity:\
        :maxproc=infinity:\
        :openfiles=8192:\
        :stacksize-cur=8M:\
        :tc=default:

в /etc/sysctl.conf:

kern.maxfiles=8912

в my.cnf
[mysqld]
openfiles=1000

reboot сервера и все заработало.

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

2. "Большая проблема Mysql под OpenBSD"  
Сообщение от bucker email on 25-Сен-06, 13:45 

>в login.conf:
>
>mysql:\
>        :datasize=infinity:\
>        :maxproc=infinity:\
>        :openfiles=8192:\
>        :stacksize-cur=8M:\
>        :tc=default:

_mysql:\
        :datasize=infinity:\
        :maxproc=infinity:\
        :openfiles-cur=2048:\
        :openfiles-max=4096:\
        :stacksize-cur=8M:\
        :localcipher=blowfish,8:\
        :tc=default:

>в my.cnf
>[mysqld]
>openfiles=1000

open-files=2048

и вызов в rc.local поменять на:

if [ -x /usr/local/bin/mysqld_safe ]; then
        echo -n ' mysqld'; su -c _mysql root -c '/usr/local/bin/mysqld_safe &' > /dev/null
fi

вот теперь действительно работает :)

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру