Spec-Zone .ru
спецификации, руководства, описания, API
|
Установить или обновить до MySQL 5.7.2, убедиться, что считали специальные инструкции в конце этого раздела.
Рекомендуемый способ установить MySQL на ОСНОВАННЫХ НА ОБ/МИН дистрибутивах Linux при использовании пакетов
ОБ/МИН. ОБОРОТЫ В МИНУТУ, Которые мы предоставляем сообществу, должны работать над всеми версиями Linux, которые
поддерживают пакеты ОБ/МИН и использование glibc
2.3. Чтобы получить пакеты ОБ/МИН,
см. Раздел 2.1.3, "Как
к MySQL Get".
Для дистрибутивов Linux НЕОБ/МИН можно установить MySQL, используя a .tar.gz
пакет. См. Раздел 2.2, "Устанавливая
MySQL на Unix/Linux Используя Универсальные Двоичные файлы".
Установки, создаваемые из наших дистрибутивов ОБ/МИН Linux, приводят к файлам в соответствии с системными каталогами, показанными в следующей таблице.
Таблица 2.9. Пакеты MySQL Installation Layout for Linux RPM
Каталог | Содержание Каталога |
---|---|
/usr/bin |
Клиентские программы и сценарии |
/usr/sbin |
mysqld сервер |
/var/lib/mysql |
Файлы журнала, базы данных |
/usr/share/info |
Руководство в формате Информации |
/usr/share/man |
Страницы руководства Unix |
/usr/include/mysql |
Включайте (заголовок) файлы |
/usr/lib/mysql |
Библиотеки |
/usr/share/mysql |
Разные файлы поддержки, включая сообщения об ошибках, файлы набора символов, демонстрационные конфигурационные файлы, SQL для databaseinstallation |
/usr/share/sql-bench |
Сравнительные тесты |
Дистрибутивы ОБ/МИН MySQL также обеспечиваются другими поставщиками. Знайте, что они могут отличаться от созданных нами в функциях, возможностях, и соглашениях (включая коммуникационную установку), и что инструкции в этом руководстве не обязательно применяются к установке их. С инструкциями поставщика нужно консультироваться вместо этого. Из-за этих различий пакеты ОБ/МИН, созданные нами, проверяют, устанавливаются ли такие ОБОРОТЫ В МИНУТУ, созданные другими поставщиками. Если так, ОБ/МИН не устанавливает и производит сообщение, объясняя это.
В большинстве случаев Вы должны установить только MySQL-server
и MySQL-client
пакеты, чтобы получить функциональную установку MySQL. Другие пакеты не
требуются для стандартной установки.
Новые операции установки ОБ/МИН (не обновления) вызывают mysql_install_db с --random-passwords
опция, которая предусматривает более безопасную установку MySQL.
Вызов mysql_install_db
с --random-passwords
причины это, чтобы присвоить случайный пароль MySQL root
учетные записи, набор
"пароль истекший" флаг для тех учетных записей,
и удаляют учетные записи MySQL анонимного пользователя. Будет необходимо после установки запустить сервер,
соединиться как root
использование пароля, записанного $HOME/.mysql_secret
файл, и присваивает новое root
пароль. Пока это не делается, root
не может сделать ничего больше. Это должно быть сделано для каждого root
учетная
запись Вы намереваетесь использовать. Чтобы изменить пароль, можно использовать SET PASSWORD
оператор (например, с mysql клиентом). Можно также использовать mysqladmin или mysql_secure_installation. Для дополнительных деталей см. Раздел 4.4.3, "mysql_install_db — Каталог Данных MySQL Initialize".
(Операции установки, используя ОБОРОТЫ В МИНУТУ для Небьющейся Сети Linux незатронуты, потому что они не
используют mysql_install_db.)
Для обновлений, если Ваша установка была первоначально произведена, устанавливая многократные пакеты ОБ/МИН, лучше обновлять все пакеты, не только некоторых. Например, если Вы ранее устанавливали сервер и клиентские ОБОРОТЫ В МИНУТУ, не обновляйте только ОБ/МИН сервера.
Если Вы получаете отказ зависимости, пытаясь установить пакеты MySQL (например, error:
removing these packages would break dependencies: libmysqlclient.so.10 is needed by ...
), следует также
установить MySQL-shared-compat
пакет, который включает совместно используемые
библиотеки для более старых выпусков для обратной совместимости.
Пакеты ОБ/МИН, показанные в следующем списке, доступны. Имена, показанные здесь, используют суффикс .glibc23.i386.rpm
, но у определенных пакетов могут быть различные суффиксы,
описанные позже.
MySQL-server-
VERSION
.glibc23.i386.rpm
Сервер MySQL. Вы нуждаетесь в этом, если Вы только не хотите соединиться с сервером MySQL, работающим на другой машине.
MySQL-client-
VERSION
.glibc23.i386.rpm
Стандартные клиентские программы MySQL. Вы, вероятно, всегда хотите установить этот пакет.
MySQL-devel-
VERSION
.glibc23.i386.rpm
Библиотеки и включают файлы, которые необходимы, если скомпилировать другие клиенты MySQL, такие как модули Perl. Установите этого ОБ/МИН, если Вы намереваетесь скомпилировать приложения API C.
MySQL-shared-
VERSION
.glibc23.i386.rpm
Этот пакет содержит совместно используемые библиотеки (libmysqlclient.so*
) тот определенные языки и приложения должны
динамически загрузить и использовать MySQL. Это содержит однопоточные и ориентированные на
многопотоковое исполнение библиотеки. Установите этого ОБ/МИН, если Вы намереваетесь скомпилировать
или запустить приложения API C, которые зависят от совместно используемой клиентской библиотеки.
MySQL-shared-compat-
VERSION
.glibc23.i386.rpm
Этот пакет включает совместно используемые библиотеки для более старых выпусков, но не библиотеки для текущего выпуска. Это содержит однопоточные и ориентированные на многопотоковое исполнение библиотеки. Установите этот пакет, если Вам устанавливали приложения, которые динамически соединяются против более старых версий MySQL, но Вы хотите обновить до текущей версии, не повреждая зависимости библиотеки.
MySQL-shared-compat
Пакет ОБ/МИН включает пользователям предоставленных
Red Hat mysql-*-5.1
Пакеты ОБ/МИН, чтобы перейти на предоставленный
Oracle MySQL-*-5.5
пакеты. MySQL-shared-compat
заменяет Red Hat mysql-libs
пакет, заменяя libmysqlclient.so
файлы последнего пакета, таким образом
удовлетворяя зависимости других пакетов на mysql-libs
. Это изменение
влияет только на пользователей Red Hat (или совместимый с Red Hat) пакеты ОБ/МИН. Ничто не
отличается для пользователей пакетов ОБ/МИН Oracle.
MySQL-embedded-
VERSION
.glibc23.i386.rpm
Встроенная библиотека сервера MySQL.
MySQL-test-
VERSION
.glibc23.i386.rpm
Этот пакет включает тестовый комплект MySQL.
MySQL-
VERSION
.src.rpm
Это содержит исходный код для всех предыдущих пакетов. Это может также использоваться, чтобы восстановить ОБОРОТЫ В МИНУТУ на другой архитектуре (например, Альфа или SPARC).
Суффикс имен пакета ОБ/МИН (после VERSION
значение), имеет следующий
синтаксис:
.PLATFORM
.CPU
.rpm
PLATFORM
и CPU
значения
указывают на тип системы, для которой создается пакет. PLATFORM
указывает на платформу и CPU
указывает на тип процессора или
семейство.
Все пакеты динамически соединяются против glibc
2.3. PLATFORM
значение указывает, независим ли пакет от платформы или предназначен для определенной платформы, как показано в
следующей таблице.
Таблица 2.10. MySQL Linux Installation Packages
PLATFORM Значение |
Намеченное Использование |
---|---|
glibc23 |
Независимый от платформы, должен работать на любом дистрибутиве Linux, который поддерживаетglibc 2.3
|
rhel4 , rhel5 |
Red Hat Enterprise Linux 4 или 5 |
el6 |
Предприятие Linux 6 |
sles10 , sles11 |
Сервер SuSE Linux Enterprise 10 или 11 |
В MySQL 5.7, только glibc23
пакеты доступны в настоящий момент.
CPU
значение указывает на тип процессора или семейство, для которого
создается пакет.
Таблица 2.11. Идентификаторы ЦП MySQL Installation Packages for Linux
CPU Значение |
Намеченный Тип Процессора или семейство |
---|---|
i386 , i586 ,i686 |
Процессор Pentium или лучше, 32 бита |
x86_64 |
64-разрядный x86 процессор |
ia64 |
Itanium (IA-64) процессор |
Видеть все файлы в пакете ОБ/МИН (например, a MySQL-server
ОБ/МИН), выполняет
команду как это:
shell> rpm -qpl MySQL-server-VERSION
.glibc23.i386.rpm
Чтобы выполнить стандартную минимальную установку, установите клиентские ОБОРОТЫ В МИНУТУ и сервер:
shell>rpm -i MySQL-server-
shell>VERSION
.glibc23.i386.rpmrpm -i MySQL-client-
VERSION
.glibc23.i386.rpm
Чтобы установить только клиентские программы, установите только клиентского ОБ/МИН:
shell> rpm -i MySQL-client-VERSION
.glibc23.i386.rpm
ОБ/МИН обеспечивает функцию, чтобы проверить целостность и подлинность пакетов прежде, чем установить их. Чтобы
узнать больше об этой функции, см. Раздел
2.1.4, "Проверяя Целостность Пакета Используя Контрольные суммы MD5 или GnuPG
".
ОБ/МИН сервера помещает данные под /var/lib/mysql
каталог. ОБ/МИН также создает
учетную запись для названного пользователя mysql
(если Вы не существуете)
использовать для того, чтобы выполнить сервер MySQL, и создает соответствующие записи в /etc/init.d/
запустить сервер автоматически во время начальной загрузки. (Это означает, что, если Вы выполнили предыдущую
установку и произвели изменения в ее сценарии запуска, можно хотеть сделать копию сценария так, чтобы Вы не
потеряли это, когда Вы устанавливаете более нового ОБ/МИН.) Видят Раздел
2.10.1.2, "Запускаясь и MySQL Stopping Автоматически,", для получения дополнительной
информации о том, как MySQL может быть запущен автоматически на системном запуске.
В MySQL 5.7, во время новой установки, устанавливаются сценарии начальной загрузки сервера, но сервер MySQL не запускается в конце установки, так как состояние сервера во время установки без сопровождения не известно.
В MySQL 5.7, во время установки обновления, используя пакеты ОБ/МИН, если сервер MySQL работает, когда обновление происходит, останавливается сервер MySQL, обновление происходит, и сервер MySQL перезапускается. Если сервер MySQL уже не работает, когда обновление ОБ/МИН происходит, сервер MySQL не запускается в конце установки.
Если что-то идет не так, как надо, можно найти больше информации в двоичном разделе установки. См. Раздел 2.2, "Устанавливая MySQL на Unix/Linux Используя Универсальные Двоичные файлы".
У учетных записей, которые перечисляются в таблицах предоставления MySQL первоначально, нет никаких паролей. После запуска сервера следует установить пароли для них использующий инструкции в Разделе 2.10, "Установка Постустановки и Тестирование".
Во время установки ОБ/МИН называют пользователя mysql
и группу называют mysql
создаются на системе. Это делается, используя useradd,
groupadd, и usermod
команды. Те команды требуют соответствующих административных привилегий, который требуется для локально
управляемых пользователей и групп (как перечислено в /etc/passwd
и /etc/group
файлы) процессом установки ОБ/МИН, выполняемым root
.
Если Вы входите в систему как mysql
пользователь, можно найти, что MySQL выводит на
экран "Недопустимый (старый?) имя таблицы или имя базы данных" ошибки то
упоминание .mysqlgui
, lost+found
, .mysqlgui
, .bash_history
, .fonts.cache-1
,
.lesshst
, .mysql_history
, .profile
,
.viminfo
, и подобные файлы, создаваемые MySQL или утилитами операционной системы.
Можно безопасно проигнорировать эти сообщения об ошибках или удалить файлы или каталоги, которые вызывают их,
если Вы не нуждаетесь в них.
Для нелокального пользовательского управления (LDAP, NIS, и т.д), средства администрирования могут потребовать дополнительной аутентификации (такой как пароль), и перестанут работать, если пользователь установки не обеспечивает эту аутентификацию. Даже если они перестанут работать, то установка ОБ/МИН не будет прерываться, но успешно выполняться, и это является намеренным. Если они перестали работать, часть намеченной передачи права собственности может отсутствовать, и рекомендуется, чтобы системный администратор тогда вручную гарантировал некоторому соответствующему пользователю, и группа существует и вручную передает владение после действий в файле спецификации ОБ/МИН.
В MySQL 5.7.2 был обновлен файл спецификации ОБ/МИН, у которого есть следующие последствия:
Для установки необновления (никакая существующая установленная версия MySQL), это возможный установить MySQL, используя конфетку.
Для обновлений необходимо очистить любые более ранние установки MySQL. В действительности обновление выполняется, удаляя старые установки и устанавливая новый.
Дополнительные детали следуют.
Для установки необновления MySQL 5.7.2 возможно установить конфетку использования:
shell> yum install MySQL-server-NEWVERSION
.glibc23.i386.rpm
Для обновлений до MySQL 5.7.2 обновление выполняется, удаляя старую установку и устанавливая новый. Чтобы сделать это, используйте следующую процедуру:
Удалите существующие 5.7.X
установка. OLDVERSION
версия, чтобы удалить.
shell> rpm -e MySQL-server-OLDVERSION
.glibc23.i386.rpm
Повторите этот шаг для всего установленного MySQL RPMs.
Установите новую версию. NEWVERSION
версия, чтобы установить.
shell> rpm -ivh MySQL-server-NEWVERSION
.glibc23.i386.rpm
Альтернативно, удаление и установка могут быть сделаны, используя конфетку:
shell>yum remove MySQL-server-
shell>OLDVERSION
.glibc23.i386.rpmyum install MySQL-server-
NEWVERSION
.glibc23.i386.rpm