Я только что установил Ubuntu 12.10 (amd64) и хочу установить последнюю версию MySQL 5.6.
Если возможно, я бы хотел установить (не обновлять) его «Путь Debian» (т. Е. Используя apt-get
или dpkg
).
(Этот выпуск окончен, рассмотрите возможность обновления!)
Я подготовил 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
Я только что написал сообщение в блоге, посвященное этой теме. Его можно найти в Установка Mysql 5.6 . Надеюсь, что это поможет вам!
вы можете загрузить последний файл .deb на oracle.com
и просто выполните команду
dpkg -i mysql-5.6.7-rc-debian6.0-x86_64.deb
Однако я не устанавливал ее, поэтому не могу обещать ожидаемого результата.
Мой 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
Вы, конечно, можете установить все необходимое для 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
установка. Любая дополнительная информация должна быть доступна в очень подробном официальном руководстве .
Вот другой подход по сравнению с ответом empi89, использующий модифицированный сценарий инициализации mysql. Да, это руководство, но это цена, которую вы платите, чтобы быть на переднем крае. Oracle не предоставляет репозиторий. Посмотрите на этот пост .
РЕДАКТИРОВАТЬ : Короче говоря, вы можете скопировать исходный /etc/init.d/mysql в /etc/init.d/mysql-opt и изменить при необходимости:
Затем скопируйте / etc / mysql / debian- начните с / etc / mysql / debian-start-opt и отредактируйте соответствующим образом:
Сделать его исполняемым
# chmod a + x / etc / mysql / debian-start-opt
Затем скопируйте /etc/mysql/my.cnf в /etc/mysql/my-opt.cnf и отредактируйте:
В разделе [mysqld_safe] добавьте следующую строку:
mysqld = mysqld - -defaults-файл = / etc / mysql / my-opt.cnf
В разделе [mysqld] измените следующие строки:
basedir = /opt/mysql/server-5.6
lc-сообщения-каталог = /opt/mysql/server-5.6/share
Также, если у вас это включено, как я,
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
Бул жерде аны экилик файлдардан орнотуу боюнча бардык көрсөтмөлөр бар, ошондой эле аны / usr / bin
ичине орнотуу жана сиз сураган кызмат катары конфигурациялоо боюнча кадамдар бар. ...
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 для получения дополнительных сведений