Как установить MySQL 5.6?

Я только что установил Ubuntu 12.10 (amd64) и хочу установить последнюю версию MySQL 5.6.

Если возможно, я бы хотел установить (не обновлять) его «Путь Debian» (т. Е. Используя apt-get или dpkg).

36
задан 9 May 2014 в 18:46

8 ответов

Для более старые выпуски, такие как 12.10:

(Этот выпуск окончен, рассмотрите возможность обновления!)

Я подготовил PPA с пакетами MySQL 5.6, основанными на пакетах MySQL 5.5 Debian. Нет гарантии, что это сработает сразу, но я был бы благодарен, если бы вы могли попробовать его и сообщить об успехе (или неудаче).

Существуют PPA для MySQL 5.5 и MySQL 5.6, оба с последними исходными кодами. MySQL 5.5: https://launchpad.net/~ondrej/+archive/mysql-5.5

MySQL 5.6: https://launchpad.net/~ondrej/+archive/mysql-5.6

Обновление: пакеты MySQL 5.6 не удались при чистой установке, и это было исправлено. Если вы обнаружите другие ошибки, свяжитесь со мной напрямую через панель запуска или на https://github.com/oerdnj/deb.sury.org/issues

22
ответ дан 9 May 2014 в 18:46

Я только что написал сообщение в блоге, посвященное этой теме. Его можно найти в Установка Mysql 5.6 . Надеюсь, что это поможет вам!

4
ответ дан 9 May 2014 в 18:46

вы можете загрузить последний файл .deb на oracle.com

сайт загрузки oracle dev

и просто выполните команду

dpkg -i mysql-5.6.7-rc-debian6.0-x86_64.deb

Однако я не устанавливал ее, поэтому не могу обещать ожидаемого результата.

11
ответ дан 9 May 2014 в 18:46

Мой SQL 5.6 доступен для скачивания здесь : Мой SQL 5.6 Download

Думаю, вам придется воспользоваться пакетом non - rpm, расположенным в самом низу списка.

И здесь вы можете найти подробную информацию о том, как установить эту версию : Как установить, используя бинарный пакет

Надеюсь, это поможет :)

Для установки и использования бинарного дистрибутива MySQL, основная последовательность команд выглядит следующим образом:

shell> groupadd mysql
shell> useradd -r -g mysql mysql
shell> cd /usr/local
shell> tar zxvf /path/to/mysql-VERSION-OS.tar.gz
shell> ln -s full-path-to-mysql-VERSION-OS mysql
shell> cd mysql
shell> chown -R mysql .
shell> chgrp -R mysql .
shell> scripts/mysql_install_db --user=mysql
shell> chown -R root .
shell> chown -R mysql data

Next command is optional

shell> cp support-files/my-medium.cnf /etc/my.cnf
shell> bin/mysqld_safe --user=mysql &

Next command is optional

shell> cp support-files/mysql.server /etc/init.d/mysql.server
1
ответ дан 9 May 2014 в 18:46

Вы, конечно, можете установить все необходимое для Mysql-5.5 из репозиториев в 12.04 и 12.10, но следующее должно помочь вам установить Mysql-5.6 .

Во-первых, я должен попробовать установить файл deb с официального сайта в Центр программного обеспечения или Gdebi , поскольку эти программы разрешают зависимости, dpkg - нет.


Компиляция mysql - ваш следующий вариант:

Примечание : Выполнение «способ Debian» (как вы упомянули) даст вам только mysql-5.5 , а не 5.6 : т.е.

sudo apt-get source mysql-5.5

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

В настоящее время также нет доступных ppas (кроме того, который вы пробовали), поэтому следующий способ компиляции mysql-5.6 на самом деле самый простой и единственный способ получить что вы хотите.


Однако, поскольку вы говорите, что заинтересованы в компиляции последней разрабатываемой версии mysql 5.6 , следующие инструкции должны помочь вам:

Загрузите последний исходный код разработки из на сайте mysql и проверьте загрузку. В настоящее время вам нужен mysql-5.6.7-rc.tar.gz ; спуститесь по странице, выберите выпуски разработки , а затем выберите исходный код в поле.

Теперь запустите

tar xzvf mysql-5.6.7-rc.tar.gz

cd в папку и создайте папку с именем bld:

cd mysql-5.6.7-rc
mkdir bld
cd bld

На этом этапе важно получить зависимости с помощью

sudo apt-get install build-essential cmake libaio-dev

. Важная документация здесь доступна по процессу сборки, но вы, вероятно, захотите просто использовать стандартные параметры, которые использует официальная сборка . Для этого, как отмечено здесь , запустите (находясь в папке bld ):

cmake -DBUILD_CONFIG=mysql_release .. 

Затем, когда cmake configure завершится и будет удовлетворен (возьмите обратите внимание на любые отсутствующие зависимости, которые он упоминает; если есть какие-то отсутствующие, загрузите их, а затем удалите все в каталоге bld и снова выполните указанную выше команду cmake )

готов к запуску компиляции с make и любыми опциями, которые вы можете добавить:

make

Когда компиляция завершится (это займет около часа), запустите либо

sudo make install or sudo checkinstall

Теперь у вас должен быть mysql установка. Любая дополнительная информация должна быть доступна в очень подробном официальном руководстве .

2
ответ дан 9 May 2014 в 18:46

Вот другой подход по сравнению с ответом empi89, использующий модифицированный сценарий инициализации mysql. Да, это руководство, но это цена, которую вы платите, чтобы быть на переднем крае. Oracle не предоставляет репозиторий. Посмотрите на этот пост .

РЕДАКТИРОВАТЬ : Короче говоря, вы можете скопировать исходный /etc/init.d/mysql в /etc/init.d/mysql-opt и изменить при необходимости:

  1. Замените /etc/mysql/my.cnf на /etc/mysql/my-opt.cnf
  2. Замените вызовы двоичных файлов mysql на опциональные (например, / usr / bin / mysqld_safe на / opt /mysql/server-5.6/bin/mysqld_safe)
  3. Замените вызов / etc / mysql / debian-start на / etc / mysql / debian-start-opt

Затем скопируйте / etc / mysql / debian- начните с / etc / mysql / debian-start-opt и отредактируйте соответствующим образом:

  1. Замените вызовы двоичных файлов mysql на opt (например, / usr / bin / mysqld_safe на /opt/mysql/server-5.6/bin/mysqld_safe )
  2. Сделать его исполняемым

     # chmod a + x / etc / mysql / debian-start-opt
     

Затем скопируйте /etc/mysql/my.cnf в /etc/mysql/my-opt.cnf и отредактируйте:

  1. В разделе [mysqld_safe] добавьте следующую строку:

      mysqld = mysqld -  -defaults-файл = / etc / mysql / my-opt.cnf
     
  2. В разделе [mysqld] измените следующие строки:

      basedir = /opt/mysql/server-5.6
      lc-сообщения-каталог = /opt/mysql/server-5.6/share
     
  3. Также, если у вас это включено, как я,

      log_slow_queries = 
     

    , который теперь устарел, его следует заменить следующими двумя строками:

      slow-query-log = TRUE
      файл журнала медленных запросов = <журнал>
     

Время для тестирования Остановите mysql

# /etc/init.d/mysql stop

Сохраните резервную копию данных на всякий случай, если вам нужно будет восстановить старые данные

# cp -rp /var/lib/mysql /var/lib/mysql.old

Сделать сценарий инициализации исполняемым

# chmod a+x /etc/init.d/mysql-opt

Тест запускается mysql-opt.

ПРИМЕЧАНИЕ: Это обновит текущие внутренние таблицы mysql. Вы сделали резервную копию данных, не так ли?

# /etc/init.d/mysql-opt start

Проверьте журналы на наличие ошибок. Во время отладки сервера, который не запускается, вы можете вручную ввести

# /opt/mysql/server-5.6/bin/mysqld_safe --defaults-file=/etc/mysql/my-opt.cnf

. Если все прошло нормально, вы можете включить сервер opt mysql во время запуска. Отключите запуск старого сценария при инициализации.

# update-rc.d -f mysql remove

Установите новый, игнорируя предупреждения.

# update-rc.d mysql-opt defaults

Убедитесь, что он установлен.

# ls -l /etc/rc3.d | grep mysql

Предыдущая команда должна теперь вывести что-то вроде:

lrwxrwxrwx 1 root root 19 May 10 15:55 S17mysql-opt -> ../init.d/mysql-opt
0
ответ дан 9 May 2014 в 18:46

Бул жерде аны экилик файлдардан орнотуу боюнча бардык көрсөтмөлөр бар, ошондой эле аны / usr / bin ичине орнотуу жана сиз сураган кызмат катары конфигурациялоо боюнча кадамдар бар. ...

Mysql 5.6 орнотуу

-2
ответ дан 9 May 2014 в 18:46

Для пользователей 14.04:

Ubuntu 14.04 по умолчанию использует MySQL 5.5, но также есть MySQL 5.6, доступный для установки из архива вселенной.Установить 5.6 так же просто, как указать версию:

myuser@mypc:~$ sudo apt-get purge mysql-server-5.5 mysql-client-5.5
myuser@mypc:~$ sudo apt-get autoremove
myuser@mypc:~$ sudo apt-get install mysql-server-5.6 mysql-client-5.6

Посетите сайт Tocker для получения дополнительных сведений

21
ответ дан 9 May 2014 в 18:46

Другие вопросы по тегам:

Похожие вопросы: