Я установил свою ЛАМПУ со следующими командами:
sudo apt-get update
sudo apt-get install apache2 apache2-suexec mysql-server php5-mysql
sudo mysql_secure_installation
sudo apt-get install php5 libapache2-mod-php5 php5-mcrypt
sudo apt-get install phpmyadmin
Это было почти год назад. Теперь в PHPMyAdmin, я вижу следующее:
Server: Localhost via UNIX socket
Server type: MySQL
Server version: 5.5.43-0ubuntu0.14.04.1 - (Ubuntu)
Protocol version: 10
Web server
Apache/2.4.7 (Ubuntu)
Database client version: libmysql - 5.5.43
PHP extension: mysqli Documentation
Версия MySQL 5.5.43-0ubuntu0.14.04.1. Как я могу безопасно и надежный установить и использовать mysql 5.6.4 +, поскольку я должен использовать FULLTEXT
с INNODB
. Я вижу пакеты в репозитории Ubuntu, но я действительно должен избежать любого конфликта или проблем установки.
Спасибо за любую справку.
, Как я могу надежно безопасно установить
, Это всегда будет хитро.
читайте 5.5/5.6 совместимость страница прежде, чем сделать что-либо. Следите за 1 большой разницей между 2:
Начало с MySQL 5.6.6, несколько параметров MySQL Server имеют значения по умолчанию, которые отличаются от предыдущих выпусков. Мотивация для этих изменений должна обеспечить лучшую производительность из поля и уменьшать потребность в администраторе базы данных изменить настройки вручную. Эти изменения подвергаются возможному пересмотру в будущих выпусках, поскольку мы получаем обратную связь.
1 из больших изменений - то, что 5,5 использования 1 большой файл как транзакции регистрируется и 5,6 использования несколько:
Поэтому, если Вы обновляете существующую установку MySQL, уже не изменили значения этих параметров от их предыдущих значений по умолчанию, и обратная совместимость является беспокойством, можно хотеть явно установить эти параметры на их предыдущие значения по умолчанию. Например, поместите эти строки в файл параметра сервера:
[mysqld] innodb_file_per_table=0 innodb_checksum_algorithm=INNODB binlog_checksum=NONE
, Если Вы используете репликацию, обращают внимание на эту часть ссылки:
Для обновления серверов, используемых для репликации, обновите ведомые устройства сначала, тогда ведущее устройство. Репликация между ведущим устройством и ее ведомыми устройствами должна работать при условии, что все использование то же значение explicit_defaults_for_timestamp:
Снижают ведомые устройства, обновляют их, настраивают их с требуемым значением explicit_defaults_for_timestamp и возвращают их.
ведомые устройства распознают от формата двоичных журналов, полученных от ведущего устройства, что ведущее устройство старше (предшествует введению explicit_defaults_for_timestamp), и это, операции на столбцах TIMESTAMP, появляющихся от ведущего устройства, используют старое поведение МЕТКИ ВРЕМЕНИ.
Побеждают ведущее устройство, обновляют его, и настраивают его с тем же значением explicit_defaults_for_timestamp, используемым на ведомых устройствах, и возвращают его.
, Если это - рабочий сервер, я был бы совет сначала делать попытку этого на машине тестирования. Мы имели довольно трудный переход от 5,5 до 5,6 и решили установить другую машину, которая была установлена с 5,6, и используйте mysldump, чтобы создать резервные копии и загрузить их в наши базы данных по той машине. Следите, хотя это, это займет много времени, если у Вас будет большая база данных (из-за воссоздания innodb файлов транзакций).
общий метод А:
В командах (после создания резервного копирования):
sudo apt-get remove mysql-server
sudo apt-get autoremove
sudo apt-get install mysql-client-5.6 mysql-client-core-5.6
sudo apt-get install mysql-server-5.6