Доброе время суток друзья!
Имею сервер на котором установлена 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».
Последние комментарии
- OlegL, 17 декабря 2023 года в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
Очевидно, вся проблема вызвана тем, что модуль 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).
10.X my friend,щас попробую варианты.
Не помогл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
Пробовал два варианта:
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
Тут советуют обновить локальные данные о файлах в репозитории:
Если не поможет, то, видимо, пробовать другой реп…