The OpenNET Project / Index page

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

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

"не стартует Apache  после обновлениея MySql"  
Сообщение от Doc email(ok) on 31-Июл-05, 11:50 
Ошибка при старте Apcache такая :
Syntax error on line 6 of /etc/httpd/conf.d/auth_mysql.conf:
Cannot load /etc/httpd/modules/mod_auth_mysql.so into server: libmysqlclient.so.10: cannot open shared object file: No such file or directory

Обновлял MySql с версии 3.5.2 на 5.0.1
во всех остальных связках работает (всмысле perl ), а аткже jabber. А вот apache перестал запускаться
Попробывал сделать ссылку libmysqlclient.so.10 на libmysqlclient.so.10.0.0 в итоге Apache также не запускаеться (пишет туже ошибку, но перестаёт работать всё остальное (пишет клеен не подерживает аунтификацию)

как решить данную проблемму?

p.s. Linux ASP9.2 MySql ставился из rpm пакетов... (Apache и всё остальное из пакетов при инсталяци линукса)

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

 Оглавление

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


1. "не стартует Apache  после обновлениея MySql"  
Сообщение от uldus (ok) on 31-Июл-05, 21:31 
libmysqlclient.so.10: cannot open shared object file: No
>such file or directory
>Обновлял MySql с версии 3.5.2 на 5.0.1

Если пересобрал mysql, пересобери или обнови из пакетов и все приложения использующие mysqlclient, как то mod_auth_mysql или mod_php, если скомпилен с поддержкой MySQL.

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

2. "не стартует Apache  после обновлениея MySql"  
Сообщение от Doc email(ok) on 31-Июл-05, 21:51 
>libmysqlclient.so.10: cannot open shared object file: No
>>such file or directory
>>Обновлял MySql с версии 3.5.2 на 5.0.1
>
>Если пересобрал mysql, пересобери или обнови из пакетов и все приложения использующие
>mysqlclient, как то mod_auth_mysql или mod_php, если скомпилен с поддержкой MySQL.
>
пробывал ругаеться что они уже стоят...

снёс старые поставил новые - никакого эффэкта

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

3. "не стартует Apache  после обновлениея MySql"  
Сообщение от Doc email(ok) on 16-Фев-06, 15:25 
Там всё, как и предполагал. Только навскидку, сейчас могу ошибиться чуть. Но не существенно.

Сначала нужен mysql, например 4.1.10a. Будем считать, что у нас два компа: сервер и сборочный. Если один, то совмещаем.

1) Останавливаем апач и mysql (service httpd stop, service mysqld stop)

2) Находим все mysql пакеты и связанные: rpm -qa | grep mysql
Сносим их. Там, скорее всего окажуться ещё пакет авторизации из mysql и перловый dbd. Если они вам ныжны, то с их главными пакетами необходимо просвести процедуру, аналогичную php.

3) Обновляем mysql: rpm -Uvh MySQL-server-4.1.10a-0.i386.rpm MySQL-shared-4.1.10a-0.i386.rpm MySQL-client-4.1.10a-0.i386.rpm
(На отладочный комп всё тоже самое, но ещё потребуется MySQL-devel-4.1.10a-0.i386.rpm)
!!! Пакет shared-compat не нужен. Кстати, пакет client тоже не обязателен, если у вас только сервер, без необходимости доступа с консоли.

4) Запускаем новый mysql: service mysql start
(обратите внимание, что служба теперь называется mysql, а не mysqld!)

5) Ищем пакет php. Нам вообще нужен php-mysql-4.3, но по понятным причинам такого src.rpm нет, поэтому берём просто php-4.3.<точно та версия, что установлена на сервере>.src.rpm

6) Пытаемся пересобрать его: rpmbuild --rebuild php-4.3.<точно та версия, что установлена на сервере>.src.rpm
Почти наверняка комп ругнётся, что у вас нехватает какого-то пакета. Всё, что попросит обязательно надо установить. Было бы неплохо, если бы у вас был уже установленный и настроенный yum... ;-)
Кстати, в случаях неудачных сборок, остаются временные файлы, в каталоге /var/tmp - потом можно почистить...

7) Когда сборка завершена, идём в /usr/src/BUILD/RPMS/i386 (кажется =), не помню точно). Там уже ждёт пачка .rpm'ок. Из них нам нужна _только_ php-mysql-4.3. Устанавливаем её на сервер.

8) Поскольку, Mysql 4 использует уникод, то для корректной работы, убедитесь, что у вас установлен пакет php-mbstring-4.3 соответствующей версии...

9) Запускаем apache: service httpd start

Всё. ;-)

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

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

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




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

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