Страница 1 из 5
MySQL и все с ним связанное
Добавлено: 19 янв 2010 08:26
Garipov72
Админы и просто знающие люди... обращаюсь к вам с непонятным для меня вопросом. У меня имеется Linux Fedora 12, при установке системы сразу установил Apache & PHP5, эти две системы уже настроенны и прекрасно функционируют меджу собой. Однако для меня этого не достаточно, мне нужно установить MySQL и настроить его. Пробовал установть MySQL из rpm но ничего неполучилось, точнее поставилось, а вот что дальше делать я просто не понял. Тогда принял решение собрать из изходников, но при компиляции опять произошла ошибка. В инете переГуглил всё что можно, весь официальный сайт MySQL перерыл, но ответа так и не нашол.
Re: Установка MySQL на Linux Fedora 12
Добавлено: 19 янв 2010 09:27
ru
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
Re: Установка MySQL на Linux Fedora 12
Добавлено: 19 янв 2010 09:32
ru
вот, например, как приблизительно должен выглядеть конфиг-файл к 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
Re: Установка MySQL на Linux Fedora 12
Добавлено: 19 янв 2010 12:45
Garipov72
ru писал(а):После этого остается только установить пароль root в mysql(не обязательно, но очень желательно)
А как его поставить можно?
И ещё что нибудь нужно настраивать?
Re: Установка MySQL на Linux Fedora 12
Добавлено: 19 янв 2010 13:18
ru
Garipov72 писал(а):ru писал(а):После этого остается только установить пароль root в mysql(не обязательно, но очень желательно)
А как его поставить можно?
И ещё что нибудь нужно настраивать?
Есть несколько способов.
Самый простой: mysqladmin -u root password пароль
Настраивать больше ничего не потребуется. Возможно, на нагруженном сервере придется размеры буферов крутить. А так, можно с этим конфигом сразу работать. Он с реального ощутимо нагруженного сервера - тормоза бывают, но редко.
Re: Установка MySQL на Linux Fedora 12
Добавлено: 19 янв 2010 20:18
Garipov72
При запуске команды 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.
Re: Установка MySQL на Linux Fedora 12
Добавлено: 19 янв 2010 20:27
ru
Посмотри какое значение имеет параметр gpgcheck в /etc/yum.conf
Если gpgcheck=0, то поменяй на gphcheck=1(или наоборот, если стоит 0, то поменяй на 1) , затем yum clean all и снова yum install mysql-server
Re: Установка MySQL на Linux Fedora 12
Добавлено: 20 янв 2010 00:11
Garipov72
Было значение 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
Re: Установка MySQL на Linux Fedora 12
Добавлено: 20 янв 2010 08:10
ru
у тебя по каким-то причинам yum не работает
скачай вручную эти пакеты и установи
Re: Установка MySQL на Linux Fedora 12
Добавлено: 20 янв 2010 08:59
Garipov72
У меня yum перестал работать после выше сказанных изменений в насторойках.
Re: Установка MySQL на Linux Fedora 12
Добавлено: 20 янв 2010 09:20
ru
Garipov72 писал(а):У меня yum перестал работать после выше сказанных изменений в насторойках.
Пропиши в /etc/hosts
Если не поможет, то:
Потом стандартно:
и
Re: Установка MySQL на Linux Fedora 12
Добавлено: 20 янв 2010 20:38
Garipov72
Спасибо ru огромнейшее все заработало, только вот теперь я маюсь в настройках. Apache не хочет с БД работать, покрайней мере phpMyAdmin не хочет робить, затолкал его в /var/www/html/phpmyadmin/. Видимо буду опять мучится.

Re: Установка MySQL на Linux Fedora 12
Добавлено: 20 янв 2010 22:21
ru
Garipov72 писал(а):Спасибо ru огромнейшее, только вот теперь я маюсь в настройках. Apache не хочет с БД работать, покрайней мере phpMyAdmin не хочет робить, затолкал его в /var/www/html/phpmyadmin/. Видимо буду опять мучится.

А пакет php-mysql установлен?Если нет, то, соответственно, php не будет содержать функций по работе с mysql
Набери
Re: Установка MySQL на Linux Fedora 12
Добавлено: 06 апр 2010 15:10
Garipov72

кто знает где прописывается максимальное время запроса к MySQL?
Re: Установка MySQL на Linux Fedora 12
Добавлено: 03 авг 2010 21:50
ru
Garipov72 писал(а):
кто знает где прописывается максимальное время запроса к MySQL?
long_query_time и wait_timeout в my.cnf
но я так подозреваю, что у тебя проблема вовсе не в параметрах mysql, а в параметре max_execution_time в php.ini