1

Я пытаюсь установить MySQL на Linux. И кажется, что я запутался, какой пакет MySQL мне следует использовать для моей конкретной среды Linux.

Мои детали Linux:

Linux 2.6.32-71.el6.x86_64 #1 SMP Fri May 20 03:51:51 BST 2011 x86_64 x86_64 x86_64 GNU/Linux
CentOS Linux release 6.0 (Final)

Таким образом, я пошел для пакета MySQL-server-5.5.20-1.linux2.6.x86_64.rpm (скачать отсюда). Я выбираю Linux-Generic из выпадающего списка. Но когда я пытаюсь установить его, я получаю эту ошибку:

error: Failed dependencies:
    libaio.so.1()(64bit) is needed by MySQL-server-5.5.20-1.linux2.6.x86_64
    libaio.so.1(LIBAIO_0.1)(64bit) is needed by MySQL-server-5.5.20-1.linux2.6.x86_64
    libaio.so.1(LIBAIO_0.4)(64bit) is needed by MySQL-server-5.5.20-1.linux2.6.x86_64

При выборе MySQL-server-5.5.20-1.linux2.6.i386.rpm я получил больше ошибок с ошибками зависимостей. Так что оба не работают.

4 ответа4

6

После аналогичной ошибки я выяснил, в чем ваша проблема (и у меня был большой "durrrr" на моей стороне, когда я строил из SRPM в фоновом режиме):

При использовании пакетов от mysql.com убедитесь, что вы загружаете правильную версию для вашей платформы (32-разрядную или 64-разрядную), включая все дополнительные пакеты. MySQL Oracle имеет ужасную разметку веб-страницы, и все легко перепутать.

Чтобы установить зависимость для любой архитектуры:

yum install libaio

или если вам нужен 32-битный MySQL на 64-битной архитектуре:

yum install libaio.686

Вы всегда можете установить пакеты in-distro (как обсуждалось выше), но это прямой ответ на исходную проблему. Я думаю, что довольно легко смешивать загрузки на этом сайте.

0

Попробуйте следующую команду:

yum install mysql-server

Затем начните с одного из них:

/sbin/service mysql start
/sbin/service mysqld start
0

Похоже, у вас есть RedHat Enterprise Linux 6.x или CentOS 6.x. ("el6" в вашем идентификаторе ядра).

Пожалуйста, попробуйте получить rpm для вашего собственного дистрибутива на redhat.com или centos.org (они более или менее совместимы друг с другом). Я бы порекомендовал вам использовать инструмент установки "yum", который сам решит все зависимости:

yum install mysql-server
-2

Запустите службу MySQL либо с помощью

service mysqld start 

или же

/usr/bin/mysqld start

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .