Приветствую профессионалов!Какова процедура обновления MySQL в рамках одной ветки? то есть необходимо произвести обновление MySQL 5.1.xx до 5.1.yy
Загуглить удается только переход с 5.0.xx до 5.1.yy ...
Буду признателен за помощь...
>Приветствую профессионалов!
>
>Какова процедура обновления MySQL в рамках одной ветки? то есть необходимо произвести
>обновление MySQL 5.1.xx до 5.1.yy
>
>Загуглить удается только переход с 5.0.xx до 5.1.yy ...
>
>Буду признателен за помощь...ээээ
а в чем сложность? ))
система какая? как ставил?
>[оверквотинг удален]
>>Какова процедура обновления MySQL в рамках одной ветки? то есть необходимо произвести
>>обновление MySQL 5.1.xx до 5.1.yy
>>
>>Загуглить удается только переход с 5.0.xx до 5.1.yy ...
>>
>>Буду признателен за помощь...
>
>ээээ
>а в чем сложность? ))
>система какая? как ставил?сложности в боязни сделать не то:)
ОС - FreeBSD 7.2, MySQL 5.1.35, обновиться хочу до 5.1.41
сделал make clean в /usr/ports/database/mysql51-server
затем make install - мне сказали что уже есть mysql.. сделал make deinstall (процедура заняла 1 секунду...), сделал make install, потом mysql_upgrade... вроде все ок.. смотрю версию - 5.1.35!
>> как ставил?Изначально mysql ставил не я, но думаю по простому - с портов
>Приветствую профессионалов!
>
>Какова процедура обновления MySQL в рамках одной ветки? то есть необходимо произвести
>обновление MySQL 5.1.xx до 5.1.yy
>
>Загуглить удается только переход с 5.0.xx до 5.1.yy ...
>
>Буду признателен за помощь...1. Обновляете порты, например, через portsnap fetch update (описана в handbook)
2. ставите утилитку /usr/ports/ports-mgmt/portupgrade
3. Далее man portupgradep.s. Весь софт можно обновить portupgrade -arR
>[оверквотинг удален]
>>
>>Загуглить удается только переход с 5.0.xx до 5.1.yy ...
>>
>>Буду признателен за помощь...
>
>1. Обновляете порты, например, через portsnap fetch update (описана в handbook)
>2. ставите утилитку /usr/ports/ports-mgmt/portupgrade
>3. Далее man portupgrade
>
>p.s. Весь софт можно обновить portupgrade -arRпорты обновлены, использую cvup
Вопрос как правильно обновить не порт - а сам MySQL сервер :)
>[оверквотинг удален]
>>1. Обновляете порты, например, через portsnap fetch update (описана в handbook)
>>2. ставите утилитку /usr/ports/ports-mgmt/portupgrade
>>3. Далее man portupgrade
>>
>>p.s. Весь софт можно обновить portupgrade -arR
>
>порты обновлены, использую cvup
>
>Вопрос как правильно обновить не порт - а сам MySQL сервер :)
>Вам же специально написал, что стоит почитать man portupgrade.
Специально для ленивых поясняю, что софт правильней обновлять через эту утилитку.
Минимальный вариант - portupgrade mysql, но могут пострадать зависимости, поэтому лучше приписывать соответствующие ключики, о которых написано в man portupgrade.
>Вам же специально написал, что стоит почитать man portupgrade.
>Специально для ленивых поясняю, что софт правильней обновлять через эту утилитку.
>Минимальный вариант - portupgrade mysql, но могут пострадать зависимости, поэтому лучше приписывать
>соответствующие ключики, о которых написано в man portupgrade.сделал portupgrade mysql, теперь если запустить mysql status - пишет 5.1.41, но интересно - захожу в webmin.. а так 5.1.35! что то нужно прочистить в mysql?
вот что рисует mysql statusmysql> status
--------------
mysql Ver 14.14 Distrib 5.1.35, for portbld-freebsd7.1 (i386) using 5.2Connection id: 15
Current database:
Current user: root@localhost
SSL: Not in use
Current pager: more
Using outfile: ''
Using delimiter: ;
Server version: 5.1.41-log FreeBSD port: mysql-server-5.1.41
Protocol version: 10
Connection: Localhost via UNIX socket
Server characterset: utf8
Db characterset: utf8
Client characterset: utf8
Conn. characterset: utf8
UNIX socket: /tmp/mysql.sock
>[оверквотинг удален]
>port: mysql-server-5.1.41
>Protocol version: 10
>Connection:
> Localhost via UNIX socket
>Server characterset: utf8
>Db characterset: utf8
>Client characterset: utf8
>Conn. characterset: utf8
>UNIX socket:
> /tmp/mysql.sockНе пользую вебморду, поэтому не знаю что там в ней нужно почистить... возможно стоит и ее обновить. Да и вообще лучше с зависимостями обновлять через ключики, о чем говорилось выше.
pkg_version -v | grep "need" - увидите что и до чего можно обновить.
>[оверквотинг удален]
>>Conn. characterset: utf8
>>UNIX socket:
>> /tmp/mysql.sock
>
>Не пользую вебморду, поэтому не знаю что там в ней нужно почистить...
>возможно стоит и ее обновить. Да и вообще лучше с зависимостями
>обновлять через ключики, о чем говорилось выше.
>
>pkg_version -v | grep "need" - увидите что и до чего можно
>обновить.И еще есть полезная команда pkgdb -F :)
>pkg_version -v | grep "need" - увидите что и до чего можно
>обновить.это те порты которые нужно обновлять в хранилище.. верно?
>>pkg_version -v | grep "need" - увидите что и до чего можно
>>обновить.
>
>это те порты которые нужно обновлять в хранилище.. верно?Это тот софт, который у вас уже установлен в системе, и который нужно обновлять (например, через portupgrade -arR), также как и пересобирать мир-у вас пока еще релиз 7.1, а есть же уже 7.2 и 8.0 на фтп'шнике показался...
Т.е. если без grep "need", то будет просто весь установленный софт, а "need" просто выбирает софт, для которого уже вышли новые версии.При этом, если где-то раз в полгода запускать portupgrade, то потом рулить командочкой pkgdb -F с большой долей вероятности не придется (а если и придется, то не долго), а если совсем нифига не обновлять, то тогда придется порулить ей точно.
не обновился mysql51-client, переустановка через make clean, make, make deinstall clean, make clean и все вроде ок! 5.1.41 вездеВсем спасибо за помощь :) (зы: раньше было несколько другое представление о назначении portupgrade)