Вы можете, конечно, установить все необходимое для Mysql-5.5 из репозиториев в 12.04 и 12.10, но следующее должно помочь вам установить Mysql-5.6.
Во-первых, я должен попробовать установить deb файл с официального сайта в Software Centre или Gdebi, так как эти программы разрешают зависимости, dpkg этого не делает.
Компиляция mysql - это ваш следующий вариант:
все : Выполнение этого «пути Debian» (как вы упоминаете) приведет только к вам mysql-5.5, а не 5.6: ie
sudo apt-get source mysql-5.5
, поскольку по умолчанию нет другого источника. Если вы хотите использовать последний код разработки, вы должны загрузить его с официального сайта, что лучше, чем пытаться включить нестабильный репозиторий или другой.
В настоящее время нет доступных ppas (кроме тех, которые вы пробовали), поэтому следующий способ компиляции mysql-5.6 на самом деле является самым простым и единственным способом в минуту получения того, что вы
Однако, как вы говорите, вы заинтересованы в компиляции последней версии разработки mysql 5.6, следующие инструкции вам помогут:
Загрузить последний исходный код разработки из официального сайта и проверьте загрузку. В настоящее время вы хотите 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 завершена и выполнена (обратите внимание на любые отсутствующие зависимости, которые она упоминает , если есть какие-либо отсутствующие, загрузите их, а затем удалите все в каталоге bld и снова запустите указанную выше команду cmake)
Теперь вы готовы запустить компиляцию с make и любыми параметрами, которые вы можете добавить:
make
Когда компиляция завершена (это займет около часа), запустите либо
sudo make install or sudo checkinstall
Теперь у вас должна быть установка mysql , Любая дополнительная информация должна быть доступна в очень подробном здесь .
Вы можете перетащить файл журнала, чтобы вы видели только последние добавления к сценарию, который отправляет письма, когда новые соответствуют вашим критериям
Возможный код для использования.
Этот код использует mutt для отправки электронной почты. установите свой файл журнала для просмотра в переменной: logfile задайте свой адрес электронной почты в переменной: emailaddress. Хвост -f следует, когда строки добавляются в файл, а -c 0 указывает хвосту только на поиск последних 0 байтов при перезапуске, чтобы он не перечитывал последние 10 строк и не отправлял вам дополнительные старые предупреждения.#!/bin/sh
words_to_match="Connection established"
logfile=~/test.log
emailaddress="youremailaddress@company.com"
tail -f -c 0 ${logfile} | (while true ; do
read -r line_to_check
echo ${line_to_check} | grep -q ${words_to_match}
if [ "$?" = "0" ] ; then
echo "${line_to_check}" | mutt -s "VPN Login" ${emailaddress}
fi
done
)
Вы можете перетащить файл журнала, чтобы вы видели только последние добавления к сценарию, который отправляет письма, когда новые соответствуют вашим критериям
Возможный код для использования.
Этот код использует mutt для отправки электронной почты. установите свой файл журнала для просмотра в переменной: logfile задайте свой адрес электронной почты в переменной: emailaddress. Хвост -f следует, когда строки добавляются в файл, а -c 0 указывает хвосту только на поиск последних 0 байтов при перезапуске, чтобы он не перечитывал последние 10 строк и не отправлял вам дополнительные старые предупреждения.#!/bin/sh
words_to_match="Connection established"
logfile=~/test.log
emailaddress="youremailaddress@company.com"
tail -f -c 0 ${logfile} | (while true ; do
read -r line_to_check
echo ${line_to_check} | grep -q ${words_to_match}
if [ "$?" = "0" ] ; then
echo "${line_to_check}" | mutt -s "VPN Login" ${emailaddress}
fi
done
)