MySQL и все с ним связанное

Здесь обсуждаются различные программы, компьютеры, ноутбуки, операционные системы, связь, компьютерные сети, модемы, смартфоны, сотовые телефоны, цифровое и IP-телевидение и т.д.

Модераторы: Aneta, ru

Аватара пользователя
Garipov72
webmaster
Сообщения: 2159
Зарегистрирован: 20 ноя 2009 16:16
Откуда: Москва

MySQL и все с ним связанное

Сообщение Garipov72 » 19 янв 2010 08:26

Админы и просто знающие люди... обращаюсь к вам с непонятным для меня вопросом. У меня имеется Linux Fedora 12, при установке системы сразу установил Apache & PHP5, эти две системы уже настроенны и прекрасно функционируют меджу собой. Однако для меня этого не достаточно, мне нужно установить MySQL и настроить его. Пробовал установть MySQL из rpm но ничего неполучилось, точнее поставилось, а вот что дальше делать я просто не понял. Тогда принял решение собрать из изходников, но при компиляции опять произошла ошибка. В инете переГуглил всё что можно, весь официальный сайт MySQL перерыл, но ответа так и не нашол.
Там где правила игры не позволяют выиграть, английские джентльмены меняют правила @ Гарольд Джозеф Ласки

Аватара пользователя
ru
забанен
Сообщения: 6937
Зарегистрирован: 23 июн 2006 08:42

Re: Установка MySQL на Linux Fedora 12

Сообщение ru » 19 янв 2010 09:27

Garipov72 писал(а):Админы и просто знающие люди... обращаюсь к вам с непонятным для меня вопросом. У меня имеется Linux Fedora 12, при установке системы сразу установил Apache & PHP5, эти две системы уже настроенны и прекрасно функционируют меджу собой. Однако для меня этого не достаточно, мне нужно установить MySQL и настроить его. Пробовал установть MySQL из rpm но ничего неполучилось, точнее поставилось, а вот что дальше делать я просто не понял. Тогда принял решение собрать из изходников, но при компиляции опять произошла ошибка. В инете переГуглил всё что можно, весь официальный сайт MySQL перерыл, но ответа так и не нашол.
По поводу ошибки при компиляции mysql - было бы неплохо её показать. Я так подозреваю, что не хватает каких-нибудь хэдеров в системе (пакет что-нибудь-devel).

А так, на самом деле mysql-сервер в федоре ставится очень просто: достаточно набрать в консоли yum install mysql-server и ответить "Y", когда спросит "Скачать дофига мб?Yes/No"
После этого остается только установить пароль root в mysql(не обязательно, но очень желательно), настроить необходимые параметры в /etc/my.cnf и запустить сервер командой /etc/init.d/mysqld start

Аватара пользователя
ru
забанен
Сообщения: 6937
Зарегистрирован: 23 июн 2006 08:42

Re: Установка MySQL на Linux Fedora 12

Сообщение ru » 19 янв 2010 09:32

вот, например, как приблизительно должен выглядеть конфиг-файл к mysql

Код: Выделить всё

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Раскомментировать old_passwords=1, если нужна совместимость с mysql-3 
# old_passwords=1
# Закомментировать bind-address = 127.0.0.1, если нужно подключаться к mysql по сети или из интернета
bind-address = 127.0.0.1
default-character-set=cp1251
port = 3306
language = /usr/share/mysql/russian
set-variable=key_buffer=32M
# учим mysql русскому языку
character-set-server=cp1251
collation-server=cp1251_general_ci
init-connect="SET NAMES cp1251"
skip-character-set-client-handshake
# тюнинг для увеличения производительности mysql
# у себя можешь удалить
key_buffer_size = 64M
table_cache = 512
record_buffer = 1M
max_connections = 650
sort_buffer_size = 32M
query_cache_limit = 2M
query_cache_size = 128M
query_cache_type = 1

[mysql.server]
user = mysql
basedir = /var/lib

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

[mysql]
default-character-set=utf8

[mysqldump]
quick
max_allowed_packet = 16M

Аватара пользователя
Garipov72
webmaster
Сообщения: 2159
Зарегистрирован: 20 ноя 2009 16:16
Откуда: Москва

Re: Установка MySQL на Linux Fedora 12

Сообщение Garipov72 » 19 янв 2010 12:45

ru писал(а):После этого остается только установить пароль root в mysql(не обязательно, но очень желательно)
А как его поставить можно?

И ещё что нибудь нужно настраивать?
Там где правила игры не позволяют выиграть, английские джентльмены меняют правила @ Гарольд Джозеф Ласки

Аватара пользователя
ru
забанен
Сообщения: 6937
Зарегистрирован: 23 июн 2006 08:42

Re: Установка MySQL на Linux Fedora 12

Сообщение ru » 19 янв 2010 13:18

Garipov72 писал(а):
ru писал(а):После этого остается только установить пароль root в mysql(не обязательно, но очень желательно)
А как его поставить можно?
И ещё что нибудь нужно настраивать?
Есть несколько способов.
Самый простой: mysqladmin -u root password пароль
Настраивать больше ничего не потребуется. Возможно, на нагруженном сервере придется размеры буферов крутить. А так, можно с этим конфигом сразу работать. Он с реального ощутимо нагруженного сервера - тормоза бывают, но редко.

Аватара пользователя
Garipov72
webmaster
Сообщения: 2159
Зарегистрирован: 20 ноя 2009 16:16
Откуда: Москва

Re: Установка MySQL на Linux Fedora 12

Сообщение Garipov72 » 19 янв 2010 20:18

При запуске команды yum install mysql-server, вылазит большая куча надписей примерно такого содержаня:

Код: Выделить всё

Trying other mirror.
http://ftp.icm.edu.pl/pub/Linux/distributions/rpmfusion/nonfree/fedora/updates/12/x86_64/repodata/repomd.xml: [Errno 14] PYCURL ERROR 6 - ""....
в конце появляется стандартная информация для данной загрузки

Код: Выделить всё

Dependencies Resolved

==============================================================================================================
 Package                      Арх.                 Версия                         Repository             Size
==============================================================================================================
Installing:
 mysql-server                 x86_64               5.1.41-2.fc12                  updates               8.9 M
Installing for dependencies:
 mysql                        x86_64               5.1.41-2.fc12                  updates               3.8 M
 mysql-libs                   x86_64               5.1.41-2.fc12                  updates               1.5 M
 perl-DBD-MySQL               x86_64               4.013-2.fc12                   fedora                158 k

Transaction Summary
==============================================================================================================
Install       4 Package(s)
Upgrade       0 Package(s)

Total download size: 14 M
но после подтверждения произходит ошибка:

Код: Выделить всё

Downloading Packages:
Setting up and reading Presto delta metadata
http://fedoramirror.hnsdc.com/updates/12/x86_64/repodata/0a38c438a02038f1a470722ac07a95dce6a978538156f686c6525b51bc156416-prestodelta.xml.gz: [Errno 14] PYCURL ERROR 6 - ""
Trying other mirror.....
В итоге такая надпись:

Код: Выделить всё

Error Downloading Packages:
  mysql-5.1.41-2.fc12.x86_64: failure: mysql-5.1.41-2.fc12.x86_64.rpm from updates: [Errno 256] No more mirrors to try.
  mysql-server-5.1.41-2.fc12.x86_64: failure: mysql-server-5.1.41-2.fc12.x86_64.rpm from updates: [Errno 256] No more mirrors to try.
  perl-DBD-MySQL-4.013-2.fc12.x86_64: failure: Packages/perl-DBD-MySQL-4.013-2.fc12.x86_64.rpm from fedora: [Errno 256] No more mirrors to try.
  mysql-libs-5.1.41-2.fc12.x86_64: failure: mysql-libs-5.1.41-2.fc12.x86_64.rpm from updates: [Errno 256] No more mirrors to try.
Там где правила игры не позволяют выиграть, английские джентльмены меняют правила @ Гарольд Джозеф Ласки

Аватара пользователя
ru
забанен
Сообщения: 6937
Зарегистрирован: 23 июн 2006 08:42

Re: Установка MySQL на Linux Fedora 12

Сообщение ru » 19 янв 2010 20:27

Посмотри какое значение имеет параметр gpgcheck в /etc/yum.conf
Если gpgcheck=0, то поменяй на gphcheck=1(или наоборот, если стоит 0, то поменяй на 1) , затем yum clean all и снова yum install mysql-server

Аватара пользователя
Garipov72
webmaster
Сообщения: 2159
Зарегистрирован: 20 ноя 2009 16:16
Откуда: Москва

Re: Установка MySQL на Linux Fedora 12

Сообщение Garipov72 » 20 янв 2010 00:11

Было значение 1, поменял на 0.

Код: Выделить всё

[root@localhost Monstr]# yum install mysql-server
Loaded plugins: fastestmirror, presto, priorities, refresh-packagekit
Determining fastest mirrors
Error: Cannot retrieve metalink for repository: fedora. Please verify its path and try again
Там где правила игры не позволяют выиграть, английские джентльмены меняют правила @ Гарольд Джозеф Ласки

Аватара пользователя
ru
забанен
Сообщения: 6937
Зарегистрирован: 23 июн 2006 08:42

Re: Установка MySQL на Linux Fedora 12

Сообщение ru » 20 янв 2010 08:10

у тебя по каким-то причинам yum не работает
скачай вручную эти пакеты и установи

Аватара пользователя
Garipov72
webmaster
Сообщения: 2159
Зарегистрирован: 20 ноя 2009 16:16
Откуда: Москва

Re: Установка MySQL на Linux Fedora 12

Сообщение Garipov72 » 20 янв 2010 08:59

У меня yum перестал работать после выше сказанных изменений в насторойках.
Там где правила игры не позволяют выиграть, английские джентльмены меняют правила @ Гарольд Джозеф Ласки

Аватара пользователя
ru
забанен
Сообщения: 6937
Зарегистрирован: 23 июн 2006 08:42

Re: Установка MySQL на Linux Fedora 12

Сообщение ru » 20 янв 2010 09:20

Garipov72 писал(а):У меня yum перестал работать после выше сказанных изменений в насторойках.
Пропиши в /etc/hosts

Код: Выделить всё

66.35.62.166         mirrors.fedoraproject.org
Если не поможет, то:

Код: Выделить всё

152.46.7.222        mirrors.fedoraproject.org
Потом стандартно:

Код: Выделить всё

yum clean all
и

Код: Выделить всё

yum install mysql-server

Аватара пользователя
Garipov72
webmaster
Сообщения: 2159
Зарегистрирован: 20 ноя 2009 16:16
Откуда: Москва

Re: Установка MySQL на Linux Fedora 12

Сообщение Garipov72 » 20 янв 2010 20:38

Спасибо ru огромнейшее все заработало, только вот теперь я маюсь в настройках. Apache не хочет с БД работать, покрайней мере phpMyAdmin не хочет робить, затолкал его в /var/www/html/phpmyadmin/. Видимо буду опять мучится. :(
Там где правила игры не позволяют выиграть, английские джентльмены меняют правила @ Гарольд Джозеф Ласки

Аватара пользователя
ru
забанен
Сообщения: 6937
Зарегистрирован: 23 июн 2006 08:42

Re: Установка MySQL на Linux Fedora 12

Сообщение ru » 20 янв 2010 22:21

Garipov72 писал(а):Спасибо ru огромнейшее, только вот теперь я маюсь в настройках. Apache не хочет с БД работать, покрайней мере phpMyAdmin не хочет робить, затолкал его в /var/www/html/phpmyadmin/. Видимо буду опять мучится. :(
А пакет php-mysql установлен?Если нет, то, соответственно, php не будет содержать функций по работе с mysql
Набери

Код: Выделить всё

yum install php-mysql

Аватара пользователя
Garipov72
webmaster
Сообщения: 2159
Зарегистрирован: 20 ноя 2009 16:16
Откуда: Москва

Re: Установка MySQL на Linux Fedora 12

Сообщение Garipov72 » 06 апр 2010 15:10

Изображение кто знает где прописывается максимальное время запроса к MySQL?
Там где правила игры не позволяют выиграть, английские джентльмены меняют правила @ Гарольд Джозеф Ласки

Аватара пользователя
ru
забанен
Сообщения: 6937
Зарегистрирован: 23 июн 2006 08:42

Re: Установка MySQL на Linux Fedora 12

Сообщение ru » 03 авг 2010 21:50

Garipov72 писал(а):Изображение кто знает где прописывается максимальное время запроса к MySQL?
long_query_time и wait_timeout в my.cnf
но я так подозреваю, что у тебя проблема вовсе не в параметрах mysql, а в параметре max_execution_time в php.ini

Ответить