nixp.ru v3.0

23 октября 2017,
понедельник,
14:25:09 MSK

DevOps с компанией «Флант»
stealth написал 7 августа 2008 года в 13:35 (774 просмотра) Ведет себя неопределенно; открыл 103 темы в форуме, оставил 124 комментария на сайте.

Доброе время суток друзья!

Имею сервер на котором установлена Fedora 8. Сегодня переустановил mysql,вот по этой схеме:

groupadd mysql

useradd -g mysql mysql

tar -xvfz mysql-VERSION.tar.gz

cd mysql-VERSION

./configure --prefix=/usr/local/mysql --localstatedir=/usr/local/mysql/data

make

make install

scripts/mysql_install_db

chown -R root /usr/local/mysql

chown -R mysql /usr/local/mysql/data

chgrp -R mysql /usr/local/mysql

cp support-files/my-medium.cnf /etc/my.cnf

/usr/local/mysql/bin/safe_mysqld --user=mysql &

После всего этого перестал грузться httpd,ругается на тему auth_mysql.conf :

[root@mil ~]# service httpd start

Starting httpd: httpd: Syntax error on line 209 of /etc/httpd/conf/httpd.conf: 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.15: cannot open shared object file: No such file or directory

[FAILED]

[root@mil ~]#

Вот чо выдаёт поиск на тему libmysqlclient.so :

[root@mil ~]# find / -name libmysqlclient.so

/usr/local/mysql/lib/mysql/libmysqlclient.so

[root@mil ~]#

Как можно решить эту проблему?

Заранее благодарю. ;)

// Тему переместил(а) Dmitry Shurupov из форума «UNIX FAQ: вопросы по UNIX/Linux».

Дмитрий Шурупов

Очевидно, вся проблема вызвана тем, что модуль Apache (mod_auth_mysql) был собран с другой версией MySQL.

В дистрибутивах типа Fedora крайне не рекомендуется ставить пакеты из исходников — это всегда будет приводить к подобным проблемам. Лучший вариант решения — найти нужную версию MySQL в RPM-сборке для своей системы (и соответствующий ей пакет с mod_auth_mysql).

Из альтернативных («плохих») вариантов можно посоветовать: а) пересобрать модуль Apache/весь Apache (что может привести к дальнейшим проблемам…), б) попробовать сделать из текущей установки MySQL то, что хочет увидеть Apache, например, путем создания symlink с libmysqlclient.so на libmysqlclient.so.15 (возможно, все это добро еще надо будет положить в другой каталог с библиотеками системы вроде /lib, /usr/lib и прогнать ldconfig).

stealth

10.X my friend,щас попробую варианты.

stealth

Не помоглo… =(

Пробую установить mysql через yum выдаёт вот чо:

[root@mil ~]# yum install mysql

Setting up Install Process

Parsing package install arguments

Resolving Dependencies

--> Running transaction check

—> Package mysql.i386 0:5.0.51a-2.fc10 set to be updated

--> Processing Dependency: mysql-libs = 5.0.51a-2.fc10 for package: mysql

--> Processing Dependency: libssl.so.7 for package: mysql

--> Processing Dependency: libcrypto.so.7 for package: mysql

--> Running transaction check

—> Package mysql-libs.i386 0:5.0.51a-2.fc10 set to be updated

—> Package openssl.i686 0:0.9.8g-10.fc10 set to be updated

--> Processing Dependency: ca-certificates >= 2008-5 for package: openssl

--> Processing Dependency: libcrypto.so.6 for package: python

--> Processing Dependency: libcrypto.so.6 for package: crypto-utils

--> Processing Dependency: libcrypto.so.6 for package: openssh-clients

--> Processing Dependency: libcrypto.so.6 for package: mod_authz_ldap

--> Processing Dependency: libcrypto.so.6 for package: hpijs

--> Processing Dependency: libcrypto.so.6 for package: hplip

--> Processing Dependency: libcrypto.so.6 for package: kdenetwork

--> Processing Dependency: libcrypto.so.6 for package: postgresql-libs

--> Processing Dependency: libcrypto.so.6 for package: exim

--> Processing Dependency: libcrypto.so.6 for package: transmission

--> Processing Dependency: libcrypto.so.6 for package: ruby-libs

--> Processing Dependency: libcrypto.so.6 for package: neon

--> Processing Dependency: libcrypto.so.6 for package: httpd-tools

--> Processing Dependency: libcrypto.so.6 for package: openldap-clients

--> Processing Dependency: libcrypto.so.6 for package: openvpn

--> Processing Dependency: libcrypto.so.6 for package: bind-libs

--> Processing Dependency: libcrypto.so.6 for package: esmtp

--> Processing Dependency: libcrypto.so.6 for package: pam_ccreds

--> Processing Dependency: libcrypto.so.6 for package: postgresql-server

--> Processing Dependency: libcrypto.so.6 for package: evolution-data-server

--> Processing Dependency: libcrypto.so.6 for package: cyrus-sasl

--> Processing Dependency: libcrypto.so.6 for package: net-snmp

--> Processing Dependency: libcrypto.so.6 for package: amarok

--> Processing Dependency: libcrypto.so.6 for package: libsane-hpaio

--> Processing Dependency: libcrypto.so.6 for package: spamassassin

--> Processing Dependency: libcrypto.so.6 for package: vsftpd

--> Processing Dependency: libcrypto.so.6 for package: openssl-devel

--> Processing Dependency: libcrypto.so.6 for package: openssh-server

--> Processing Dependency: libcrypto.so.6 for package: mysql-connector-odbc

--> Processing Dependency: libcrypto.so.6 for package: wireshark

--> Processing Dependency: libcrypto.so.6 for package: wget

--> Processing Dependency: libcrypto.so.6 for package: openslp

--> Processing Dependency: libcrypto.so.6 for package: mod_ssl

--> Processing Dependency: libcrypto.so.6 for package: perl-Net-SSLeay

--> Processing Dependency: libcrypto.so.6 for package: Pound

--> Processing Dependency: libcrypto.so.6 for package: dhcpv6-client

--> Processing Dependency: libcrypto.so.6 for package: fetchmail

--> Processing Dependency: libcrypto.so.6 for package: gnome-vfs2

--> Processing Dependency: libcrypto.so.6 for package: php-mysql

--> Processing Dependency: libcrypto.so.6 for package: ntp

--> Processing Dependency: libcrypto.so.6 for package: net-snmp-libs

--> Processing Dependency: libcrypto.so.6 for package: libesmtp

--> Processing Dependency: libcrypto.so.6 for package: opal

--> Processing Dependency: libcrypto.so.6 for package: squid

--> Processing Dependency: libcrypto.so.6 for package: htdig

--> Processing Dependency: libcrypto.so.6 for package: bind-utils

--> Processing Dependency: libcrypto.so.6 for package: pwlib

--> Processing Dependency: libcrypto.so.6 for package: openssh

--> Processing Dependency: libcrypto.so.6 for package: cyrus-sasl-md5

--> Processing Dependency: libcrypto.so.6 for package: openldap

--> Processing Dependency: libcrypto.so.6 for package: tomcat-native

--> Processing Dependency: libcrypto.so.6 for package: kftpgrabber

--> Processing Dependency: libcrypto.so.6 for package: libflashsupport

--> Processing Dependency: libcrypto.so.6 for package: qca-tls

--> Processing Dependency: libcrypto.so.6 for package: dovecot

--> Processing Dependency: libcrypto.so.6 for package: elinks

--> Processing Dependency: libcrypto.so.6 for package: perl-DBD-MySQL

--> Processing Dependency: libcrypto.so.6 for package: bes

--> Processing Dependency: libcrypto.so.6 for package: tcpdump

--> Processing Dependency: libcrypto.so.6 for package: stunnel

--> Processing Dependency: libcrypto.so.6 for package: sendmail

--> Processing Dependency: libcrypto.so.6 for package: ipsec-tools

--> Processing Dependency: libcrypto.so.6 for package: libdhcp6client

--> Processing Dependency: libcrypto.so.6 for package: libwvstreams

--> Processing Dependency: libcrypto.so.6 for package: nmap

--> Processing Dependency: libcrypto.so.6 for package: php-cli

--> Processing Dependency: libcrypto.so.6 for package: postgresql

--> Processing Dependency: libcrypto.so.6 for package: python-ldap

--> Processing Dependency: libcrypto.so.6 for package: php

--> Processing Dependency: libcrypto.so.6 for package: distcache

--> Processing Dependency: libcrypto.so.6 for package: subversion

--> Processing Dependency: libcrypto.so.6 for package: postfix

--> Processing Dependency: libcrypto.so.6 for package: wireshark-gnome

--> Processing Dependency: libcrypto.so.6 for package: lftp

--> Processing Dependency: libcrypto.so.6 for package: lighttpd

--> Processing Dependency: libcrypto.so.6 for package: xen

--> Processing Dependency: libcrypto.so.6 for package: wpa_supplicant

--> Processing Dependency: libssl.so.6 for package: python

….

http://217.113.4.136/pub/fedora/linux/rele…ata/repomd.xml: [Errno 12] Timeout:

Может стоит поменять репозиторий…? O_o

stealth

Пробовал два варианта:

1)

echo «/usr/local/mysql/lib/mysql» >> /etc/ld.so.conf

ldconfig

2)

ln -s /usr/local/mysql/lib/mysql/libmysqlclient.so /usr/lib/libmysqlclient.so

Дмитрий Шурупов

Тут советуют обновить локальные данные о файлах в репозитории:

su -
yum clean all
yum --disablerepo=fedora check-update

Если не поможет, то, видимо, пробовать другой реп…